Add package for Sandia QThreads.
This commit is contained in:
parent
3112096651
commit
9033ae6460
22
var/spack/packages/qthreads/package.py
Normal file
22
var/spack/packages/qthreads/package.py
Normal file
@ -0,0 +1,22 @@
|
||||
from spack import *
|
||||
|
||||
class Qthreads(Package):
|
||||
"""The qthreads API is designed to make using large numbers of
|
||||
threads convenient and easy, and to allow portable access to
|
||||
threading constructs used in massively parallel shared memory
|
||||
environments. The API maps well to both MTA-style threading and
|
||||
PIM-style threading, and we provide an implementation of this
|
||||
interface in both a standard SMP context as well as the SST
|
||||
context. The qthreads API provides access to full/empty-bit
|
||||
(FEB) semantics, where every word of memory can be marked
|
||||
either full or empty, and a thread can wait for any word to
|
||||
attain either state."""
|
||||
homepage = "http://www.cs.sandia.gov/qthreads/"
|
||||
url = "https://qthreads.googlecode.com/files/qthread-1.10.tar.bz2"
|
||||
|
||||
version('1.10', '5af8c8bbe88c2a6d45361643780d1671')
|
||||
|
||||
def install(self, spec, prefix):
|
||||
configure("--prefix=%s" % prefix)
|
||||
make()
|
||||
make("install")
|
Loading…
Reference in New Issue
Block a user