# Settings for the Stampede system at the Texas Advanced Computing Center. # # This configuration file needs to be explicitly pointed to by the # option -H or --host-id since the hostname changes with each login. # # $Id$ #%include compilers/Intel_MPI #%include compilers/extensions/Intel_optimal %section Makefile #%include compilers/ifort #%include compilers/icc #%include compilers/mpif90 #%include compilers/mpicc FC=/software/packages/spack/opt/spack/linux-centos7-x86_64/gcc-4.8.5/mpich-3.3-potw27tvzkyjst376lkhpkwdya5dhujm/bin/mpif90 CC=/software/packages/spack/opt/spack/linux-centos7-x86_64/gcc-4.8.5/mpich-3.3-potw27tvzkyjst376lkhpkwdya5dhujm/bin/mpicc FFLAGS += -fbounds-check -Wall -Wunused -O3 ############ Processor architecture specific optimization ############ # uncomment the relevant section to enable optimizations for intel compiler: # MIC-AVX512 architcture optimization; will run ONLY on KNL nodes (normal, development, large queues on Stampede 2) #FFLAGS += -xMIC-AVX512 #CFLAGS += -xMIC-AVX512 # CORE-AVX512 architcture optimization; will run ONLY on SKX nodes (skx-normal, skx-dev, skx-large queues on Stampede 2) #FFLAGS += -xCORE-AVX512 #CFLAGS += -xCORE-AVX512 # multiple cpu dispatch, will take slightly longer to compile; binaries will be slightly larger, and will run slightly # slower than single-architecture optimized compilation, but will run on either kind of node #FFLAGS += -xCORE-AVX2 -axCORE-AVX512,MIC-AVX512 #CFLAGS += -xCORE-AVX2 -axCORE-AVX512,MIC-AVX512 ###################################################################### FFLAGS_DOUBLE = -fdefault-real-8 -fdefault-double-8 CFLAGS = -DFUNDERSC=1 CFLAGS_DOUBLE = -DDOUBLE_PRECISION %endsection Makefile %section runtime mpiexec=/software/packages/spack/opt/spack/linux-centos7-x86_64/gcc-4.8.5/mpich-3.3-potw27tvzkyjst376lkhpkwdya5dhujm/bin/mpirun %endsection runtime