mirror of https://github.com/QMCPACK/qmcpack.git
Add toolchains for Kraken (teragrid, Cray XT5).
git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@3762 e5b18d87-469d-4833-9cc0-8cdfa06e9491
This commit is contained in:
parent
eb74e1bbb2
commit
14a2e24be8
|
@ -16,6 +16,8 @@ IF($ENV{PE_ENV} MATCHES "GNU")
|
|||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_TRY_OPENMP_CXX_FLAGS}")
|
||||
SET(ENABLE_OPENMP 1)
|
||||
ENDIF(GNU_OPENMP_FLAGS)
|
||||
ELSE($ENV{PE_ENV} MATCHES "GNU")
|
||||
ADD_DEFINITIONS(-DPGI)
|
||||
ENDIF($ENV{PE_ENV} MATCHES "GNU")
|
||||
|
||||
SET(BLAS_LIBRARY -lacml)
|
||||
|
|
|
@ -0,0 +1,57 @@
|
|||
# tool chain for Jaguar, Cray XT5 using PrgEnv-gnu
|
||||
# Fri Feb 20 15:50:10 EST 2009 by Jeongnim Kim
|
||||
# module list
|
||||
# Currently Loaded Modulefiles:
|
||||
# 1) modules/3.1.6 13) Base-opts/2.1.41HD
|
||||
# 2) DefApps 14) subversion/1.5.0
|
||||
# 3) torque/2.3.2-snap.200807092141 15) gcc/4.2.0.quadcore
|
||||
# 4) moab/5.2.4 16) fftw/3.1.1
|
||||
# 5) xtpe-quadcore 17) xt-libsci/10.3.1
|
||||
# 6) MySQL/5.0.45 18) xt-mpt/3.1.0
|
||||
# 7) xt-service/2.1.41HD 19) xt-pe/2.1.41HD
|
||||
# 8) xt-libc/2.1.41HD 20) xt-asyncpe/2.0
|
||||
# 9) xt-os/2.1.41HD 21) PrgEnv-gnu/2.1.41HD
|
||||
# 10) xt-boot/2.1.41HD 22) cmake/2.6.1
|
||||
# 11) xt-lustre-ss/2.1.UP00_ORNL.nic52_1.6.5 23) acml/4.1.0
|
||||
# 12) xtpe-target-cnl 24) hdf5/1.6.8
|
||||
|
||||
SET(CMAKE_SYSTEM_PROCESSOR "XT5")
|
||||
SET(QMC_ENV "CrayXTEnv" CACHE STRING "Setting envirnoments for Cray XT5")
|
||||
|
||||
SET_PROPERTY(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS FALSE)
|
||||
|
||||
set(CMAKE_C_COMPILER /opt/cray/xt-asyncpe/2.0/bin/cc)
|
||||
set(CMAKE_CXX_COMPILER /opt/cray/xt-asyncpe/2.0/bin/CC)
|
||||
|
||||
set(CMAKE_FIND_ROOT_PATH
|
||||
/opt/fftw/3.2.0
|
||||
)
|
||||
|
||||
SET(CMAKE_SHARED_LIBRARY_C_FLAGS "") # -pic
|
||||
SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "") # -shared
|
||||
SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "") # +s, flag for exe link to use shared lib
|
||||
SET(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG "") # -rpath
|
||||
SET(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG_SEP "") # : or empty
|
||||
|
||||
SET(CMAKE_LINK_LIBRARY_SUFFIX "")
|
||||
SET(CMAKE_STATIC_LIBRARY_PREFIX "lib")
|
||||
SET(CMAKE_STATIC_LIBRARY_SUFFIX ".a")
|
||||
SET(CMAKE_SHARED_LIBRARY_PREFIX "lib") # lib
|
||||
SET(CMAKE_SHARED_LIBRARY_SUFFIX ".a") # .a
|
||||
SET(CMAKE_EXECUTABLE_SUFFIX "") # .exe
|
||||
SET(CMAKE_DL_LIBS "" )
|
||||
|
||||
SET(CMAKE_FIND_LIBRARY_PREFIXES "lib")
|
||||
SET(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
|
||||
|
||||
SET(CMAKE_CXX_FLAGS "-O3 -march=amdfam10 -msse3 -ftemplate-depth-60 -Drestrict=__restrict__ -fstrict-aliasing -funroll-all-loops -finline-limit=1000 -ffast-math -Wno-deprecated ")
|
||||
SET(CMAKE_C_FLAGS "-O3 -march=amdfam10 -msse3 -ftemplate-depth-60 -Drestrict=__restrict__ -fstrict-aliasing -funroll-all-loops -finline-limit=1000 -ffast-math -Wno-deprecated ")
|
||||
|
||||
INCLUDE(Platform/UnixPaths)
|
||||
|
||||
SET(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS " ") # -shared
|
||||
SET(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS " ") # +s, flag for exe link to use shared lib
|
||||
SET(CMAKE_CXX_LINK_SHARED_LIBRARY)
|
||||
SET(CMAKE_CXX_LINK_MODULE_LIBRARY)
|
||||
SET(CMAKE_C_LINK_SHARED_LIBRARY)
|
||||
SET(CMAKE_C_LINK_MODULE_LIBRARY)
|
|
@ -0,0 +1,60 @@
|
|||
# tool chain for Jaguar, Cray XT5 using PrgEnv-gnu
|
||||
# Fri Feb 20 15:50:10 EST 2009 by Jeongnim Kim
|
||||
# module list
|
||||
# Currently Loaded Modulefiles:
|
||||
# 1) modules/3.1.6 13) Base-opts/2.1.41HD
|
||||
# 2) DefApps 14) subversion/1.5.0
|
||||
# 3) torque/2.3.2-snap.200807092141 15) gcc/4.2.0.quadcore
|
||||
# 4) moab/5.2.4 16) fftw/3.1.1
|
||||
# 5) xtpe-quadcore 17) xt-libsci/10.3.1
|
||||
# 6) MySQL/5.0.45 18) xt-mpt/3.1.0
|
||||
# 7) xt-service/2.1.41HD 19) xt-pe/2.1.41HD
|
||||
# 8) xt-libc/2.1.41HD 20) xt-asyncpe/2.0
|
||||
# 9) xt-os/2.1.41HD 21) PrgEnv-gnu/2.1.41HD
|
||||
# 10) xt-boot/2.1.41HD 22) cmake/2.6.1
|
||||
# 11) xt-lustre-ss/2.1.UP00_ORNL.nic52_1.6.5 23) acml/4.1.0
|
||||
# 12) xtpe-target-cnl 24) hdf5/1.6.8
|
||||
|
||||
SET(CMAKE_SYSTEM_PROCESSOR "XT5")
|
||||
SET(QMC_ENV "CrayXTEnv" CACHE STRING "Setting envirnoments for Cray XT5")
|
||||
|
||||
SET_PROPERTY(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS FALSE)
|
||||
|
||||
set(CMAKE_C_COMPILER /opt/cray/xt-asyncpe/2.0/bin/cc)
|
||||
set(CMAKE_CXX_COMPILER /opt/cray/xt-asyncpe/2.0/bin/CC)
|
||||
|
||||
set(CMAKE_FIND_ROOT_PATH
|
||||
/opt/fftw/3.2.0
|
||||
/nics/b/home/jnkim2/svnwork/p3dfft/fftw3.2.0
|
||||
)
|
||||
|
||||
SET(CMAKE_SHARED_LIBRARY_C_FLAGS "") # -pic
|
||||
SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "") # -shared
|
||||
SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "") # +s, flag for exe link to use shared lib
|
||||
SET(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG "") # -rpath
|
||||
SET(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG_SEP "") # : or empty
|
||||
|
||||
SET(CMAKE_LINK_LIBRARY_SUFFIX "")
|
||||
SET(CMAKE_STATIC_LIBRARY_PREFIX "lib")
|
||||
SET(CMAKE_STATIC_LIBRARY_SUFFIX ".a")
|
||||
SET(CMAKE_SHARED_LIBRARY_PREFIX "lib") # lib
|
||||
SET(CMAKE_SHARED_LIBRARY_SUFFIX ".a") # .a
|
||||
SET(CMAKE_EXECUTABLE_SUFFIX "") # .exe
|
||||
SET(CMAKE_DL_LIBS "" )
|
||||
|
||||
SET(CMAKE_FIND_LIBRARY_PREFIXES "lib")
|
||||
SET(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
|
||||
|
||||
#SET(CMAKE_C_FLAGS "-restrict -fastsse -Minline=levels:10")
|
||||
#SET(CMAKE_CXX_FLAGS "-restrict -fastsse -Minline=levels:10 --no_exceptions -DBOOST_NO_EXCEPTIONS")
|
||||
SET(CMAKE_C_FLAGS " -c99 -fastsse -Minline=levels:10 -mp=nonuma")
|
||||
SET(CMAKE_CXX_FLAGS "--restrict -fastsse -Minline=levels:10 --no_exceptions -DBOOST_NO_EXCEPTIONS -mp=nonuma")
|
||||
SET(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS " ") # -shared
|
||||
SET(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS " ") # +s, flag for exe link to use shared lib
|
||||
|
||||
INCLUDE(Platform/UnixPaths)
|
||||
|
||||
SET(CMAKE_CXX_LINK_SHARED_LIBRARY)
|
||||
SET(CMAKE_CXX_LINK_MODULE_LIBRARY)
|
||||
SET(CMAKE_C_LINK_SHARED_LIBRARY)
|
||||
SET(CMAKE_C_LINK_MODULE_LIBRARY)
|
Loading…
Reference in New Issue