Worker for Theta supercomputer at ALCF with Flang builder
The Flang builder and worker for ALCF's Theta supercomputer are based on the configuration used at NERSC.
Reviewed By: gkistanova
Differential Revision: https://reviews.llvm.org/D90986
diff --git a/buildbot/osuosl/master/config/builders.py b/buildbot/osuosl/master/config/builders.py
index 54f9e45..2da9eea 100644
--- a/buildbot/osuosl/master/config/builders.py
+++ b/buildbot/osuosl/master/config/builders.py
@@ -1556,6 +1556,18 @@
"-DCMAKE_CXX_STANDARD=17",
])},
+ {'name' : "flang-x86_64-knl-linux",
+ 'tags' : ["flang"],
+ 'workernames' : ["alcf-theta-flang"],
+ 'builddir': "flang-x86_64-linux",
+ 'factory' : UnifiedTreeBuilder.getCmakeWithNinjaBuildFactory(
+ depends_on_projects=['llvm','mlir','clang','flang'],
+ extra_configure_args=[
+ "-DLLVM_TARGETS_TO_BUILD=X86",
+ "-DLLVM_INSTALL_UTILS=ON",
+ "-DCMAKE_CXX_STANDARD=17",
+ ])},
+
{'name' : 'ppc64le-flang-rhel-clang',
'tags' : ["flang", "ppc", "ppc64le"],
'collapseRequests' : False,
diff --git a/buildbot/osuosl/master/config/workers.py b/buildbot/osuosl/master/config/workers.py
index 8c9e3f5..57fee91 100644
--- a/buildbot/osuosl/master/config/workers.py
+++ b/buildbot/osuosl/master/config/workers.py
@@ -218,6 +218,7 @@
create_worker("flang-aarch64-ubuntu-clang-build", properties={'jobs': 14}),
create_worker("flang-aarch64-ubuntu-gcc10-build", properties={'jobs': 14}),
create_worker("nersc-flang"),
+ create_worker("alcf-theta-flang", properties={'jobs': 32}),
# ML-Driven Compiler Optimizations build workers (Ubuntu x86_64)
create_worker("ml-opt-dev-x86-64-b1",