summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Becker <becker33@llnl.gov>2015-11-05 09:21:56 -0800
committerGregory Becker <becker33@llnl.gov>2015-11-05 09:21:56 -0800
commit08729315c617b42e6fd1eaa1af4919aa52f96a0f (patch)
tree9f7a12f8d1e93d2ab2b281f03c1352fceb305f89
parentb61d554dc818c2514384b017c74dfa61c04a8c3a (diff)
downloadspack-08729315c617b42e6fd1eaa1af4919aa52f96a0f.tar.gz
spack-08729315c617b42e6fd1eaa1af4919aa52f96a0f.tar.bz2
spack-08729315c617b42e6fd1eaa1af4919aa52f96a0f.tar.xz
spack-08729315c617b42e6fd1eaa1af4919aa52f96a0f.zip
Added bgq architecture subclass: may require additional functionality to support
-rw-r--r--lib/spack/spack/architectures/bgq.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/spack/spack/architectures/bgq.py b/lib/spack/spack/architectures/bgq.py
new file mode 100644
index 0000000000..d3d4446e09
--- /dev/null
+++ b/lib/spack/spack/architectures/bgq.py
@@ -0,0 +1,19 @@
+import os
+
+from spack.architecture import Architecture, Target
+
+class Bgq(Architecture):
+ priority = 30
+ front_end = 'power7'
+ back_end = 'powerpc'
+ default = 'powerpc'
+
+ def __init__(self):
+ super(Bgq, self).__init__('cray')
+ self.add_target('power7', Target('power7'))
+ self.add_target('powerpc', Target('powerpc'))
+
+ @classmethod
+ def detect(self):
+ return os.path.exists('/bgsys')
+