[zorg] r291567 - [buildbot] Add slave to test libomp for ppc64le targets.

Samuel Antao via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 10 08:11:33 PST 2017


Author: sfantao
Date: Tue Jan 10 10:11:33 2017
New Revision: 291567

URL: http://llvm.org/viewvc/llvm-project?rev=291567&view=rev
Log:
[buildbot] Add slave to test libomp for ppc64le targets.

Summary:
This patch adds a slave to test libomp for powerpc64 little endian. This configuration is known to work but didn't have a bot to actually do the testing. 

The configuration uses the existing builder infrastructure already in place for x86. The intent is to extend the testing to cover OpenMP offloading (libomptarget) when it is ready in the OpenMP project. The slave has an NVIDIA K40 GPU ready for that purpose.

Reviewers: hfinkel, ABataev, gkistanova, Hahnfeld

Subscribers: caomhin, grokos, arpith-jacob, carlo.bertolli, llvm-commits

Differential Revision: https://reviews.llvm.org/D28492

Modified:
    zorg/trunk/buildbot/osuosl/master/config/builders.py
    zorg/trunk/buildbot/osuosl/master/config/slaves.py

Modified: zorg/trunk/buildbot/osuosl/master/config/builders.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/osuosl/master/config/builders.py?rev=291567&r1=291566&r2=291567&view=diff
==============================================================================
--- zorg/trunk/buildbot/osuosl/master/config/builders.py (original)
+++ zorg/trunk/buildbot/osuosl/master/config/builders.py Tue Jan 10 10:11:33 2017
@@ -971,6 +971,15 @@ def _get_openmp_builders():
                          cxx_compiler="clang++",
                          ompt=True,
                          env={'PATH':'/home/llvmbb/bin/clang-latest/bin:/home/llvmbb/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin'})},
+                         
+        {'name': "libomp-clang-ppc64le-linux-debian",
+         'slavenames':["ppc64le-nvidia-K40"],
+         'builddir':"libomp-clang-ppc64le-linux-debian",
+         'factory' : Libiomp5Builder.getLibompCMakeBuildFactory(
+                         c_compiler="/home/bbot/opt/clang/bin/clang",
+                         cxx_compiler="/home/bbot/opt/clang/bin/clang++",
+                         env={'PATH':'/home/bbot/opt/cmake/bin:/home/bbot/opt/ninja/bin:/usr/local/bin:/usr/bin:/bin'})},
+
         ]
 
 def _get_libcxx_builders():

Modified: zorg/trunk/buildbot/osuosl/master/config/slaves.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/osuosl/master/config/slaves.py?rev=291567&r1=291566&r2=291567&view=diff
==============================================================================
--- zorg/trunk/buildbot/osuosl/master/config/slaves.py (original)
+++ zorg/trunk/buildbot/osuosl/master/config/slaves.py Tue Jan 10 10:11:33 2017
@@ -95,6 +95,9 @@ def get_build_slaves():
         create_slave("ppc64le-clang-lnt-test", properties={'jobs': 6}, max_builds=1),
         create_slave("ppc64le-clang-multistage-test", properties={'jobs': 8}, max_builds=1),
         create_slave("ppc64le-sanitizer", properties={'jobs': 4}, max_builds=1),
+        
+        # POWER 8 PowerPC little endian (powerpc64le) with NVIDIA GPUs
+        create_slave("ppc64le-nvidia-K40", properties={'jobs': 4}, max_builds=1),
 
         # Ubuntu x86-64, Intel(R) Xeon(R) CPU E5-2680 0 @ 2.70GHz
         create_slave("hexagon-build-02", properties={'jobs': 12, 'loadaverage': 32},




More information about the llvm-commits mailing list