diff --git a/buildbot/osuosl/master/config/builders.py b/buildbot/osuosl/master/config/builders.py --- a/buildbot/osuosl/master/config/builders.py +++ b/buildbot/osuosl/master/config/builders.py @@ -1660,6 +1660,32 @@ ], )}, + {'name' : "openmp-offload-amdgpu-runtime-experimental", + 'tags' : ["openmp"], + 'workernames' : ["omp-vega20-1"], + 'builddir': "openmp-offload-amdgpu-runtime-experimental", + 'factory' : OpenMPBuilder.getOpenMPCMakeBuildFactory( + clean=True, + enable_runtimes=['openmp'], + depends_on_projects=['llvm','clang','lld','openmp'], + extraCmakeArgs=[ + "-DCMAKE_BUILD_TYPE=Release", + "-DCLANG_DEFAULT_LINKER=lld", + "-DLLVM_TARGETS_TO_BUILD=X86;AMDGPU", + "-DLLVM_ENABLE_ASSERTIONS=ON", + "-DLLVM_ENABLE_RUNTIMES=openmp", + "-DCMAKE_C_COMPILER_LAUNCHER=ccache", + "-DCMAKE_CXX_COMPILER_LAUNCHER=ccache", + ], + install=True, + testsuite=False, + testsuite_sollvevv=True, + extraTestsuiteCmakeArgs=[ + "-DTEST_SUITE_SOLLVEVV_OFFLOADING_CFLAGS=-fopenmp-targets=amdgcn-amd-amdhsa;-Xopenmp-target=amdgcn-amd-amdhsa", + "-DTEST_SUITE_SOLLVEVV_OFFLOADING_LDLAGS=-fopenmp-targets=amdgcn-amd-amdhsa;-Xopenmp-target=amdgcn-amd-amdhsa", + ], + )}, + # Libc++ builders. diff --git a/buildbot/osuosl/master/config/status.py b/buildbot/osuosl/master/config/status.py --- a/buildbot/osuosl/master/config/status.py +++ b/buildbot/osuosl/master/config/status.py @@ -272,7 +272,7 @@ extraRecipients=["dl.gcr.lightning.buildbot@amd.com"], subject = "Build Failure: %(builder)s", mode = "failing", - builders = ["openmp-offload-amdgpu-project","openmp-offload-amdgpu-runtime"]), + builders = ["openmp-offload-amdgpu-runtime"]), reporters.MailNotifier( fromaddr="llvm.buildmaster@lab.llvm.org", sendToInterestedUsers = False, diff --git a/buildbot/osuosl/master/config/workers.py b/buildbot/osuosl/master/config/workers.py --- a/buildbot/osuosl/master/config/workers.py +++ b/buildbot/osuosl/master/config/workers.py @@ -264,4 +264,5 @@ # OpenMP on AMDGPU, Ubuntu 18.04.5, Intel(R) Xeon(R) Gold 5218 @ 2.30GHz with 64GB Memory, 1 Vega20 GPU with 16GB Memory create_worker("omp-vega20-0", properties={'jobs': 32}, max_builds=1), + create_worker("omp-vega20-1", properties={'jobs': 32}, max_builds=1), ]