Difference between revisions of "Useful Makefiles"
Jump to navigation
Jump to search
import>Cen1001 |
import>Cen1001 |
||
Line 1: | Line 1: | ||
This page is a place to stick Makefiles for common codes that you've got working on the local compute servers |
This page is a place to stick Makefiles for common codes that you've got working on the local compute servers |
||
+ | |||
+ | == Tardis == |
||
+ | |||
+ | * cp2k with Intel compilers. You need the mkl, mpi/mvapich/intel, blacs/mvapich/intel64, and scalapack/intel modules loaded |
||
+ | |||
+ | # The following settings worked for: |
||
+ | # - AMD64 Opteron cluster |
||
+ | # - SUSE Linux 10.0 (x86_64) |
||
+ | # - Intel(R) Fortran Compiler for Intel(R) EM64T-based applications, Version 9.1.037 |
||
+ | # - Intel(R) Cluster Math Kernel Library v7.2 for Linux |
||
+ | # - MVAPICH |
||
+ | # - BLACS and ScaLAPACK compiled for Intel |
||
+ | # |
||
+ | PERL = perl |
||
+ | CC = cc |
||
+ | CPP = cpp |
||
+ | FC = mpif90 -FR |
||
+ | LD = mpif90 |
||
+ | AR = ar -r |
||
+ | DFLAGS = -D__INTEL -D__FFTSG\ |
||
+ | -D__parallel -D__BLACS -D__SCALAPACK\ |
||
+ | -Dfftwnd_f77=fftwnd_f77_\ |
||
+ | -Dfftwnd_f77_one=fftwnd_f77_one_\ |
||
+ | -Dfftw3d_f77_create_plan=fftw3d_f77_create_plan_\ |
||
+ | -Dfftw2d_f77_create_plan=fftw2d_f77_create_plan_\ |
||
+ | -Dfftwnd_f77_destroy_plan=fftwnd_f77_destroy_plan_\ |
||
+ | -Dfftw_f77_create_plan=fftw_f77_create_plan_\ |
||
+ | -Dfftw_f77=fftw_f77_\ |
||
+ | -Dfftw_f77_destroy_plan=fftw_f77_destroy_plan_ |
||
+ | CPPFLAGS = -traditional -C $(DFLAGS) -P |
||
+ | FCFLAGS = $(DFLAGS) -O2 |
||
+ | MKLPATH = /usr/local/Cluster-Apps/intel/mkl/8.0/lib/em64t |
||
+ | LDFLAGS = $(FCFLAGS) -i-static |
||
+ | LIBS = \ |
||
+ | -L/usr/local/Cluster-Apps/scalapack/intel/lib64 -lscalapack \ |
||
+ | $(MKLPATH)/libmkl_lapack.a \ |
||
+ | -L/usr/local/Cluster-Apps/blacs/mvapich/intel/lib64 -lblacsF77init -lblacs \ |
||
+ | $(MKLPATH)/libmkl_em64t.a \ |
||
+ | $(MKLPATH)/libguide.a\ |
||
+ | -lpthread |
||
+ | |||
+ | OBJECTS_ARCHITECTURE = machine_intel.o |
||
+ | |||
+ | # -D__FFTW\ |
Revision as of 08:12, 6 December 2006
This page is a place to stick Makefiles for common codes that you've got working on the local compute servers
Tardis
- cp2k with Intel compilers. You need the mkl, mpi/mvapich/intel, blacs/mvapich/intel64, and scalapack/intel modules loaded
# The following settings worked for: # - AMD64 Opteron cluster # - SUSE Linux 10.0 (x86_64) # - Intel(R) Fortran Compiler for Intel(R) EM64T-based applications, Version 9.1.037 # - Intel(R) Cluster Math Kernel Library v7.2 for Linux # - MVAPICH # - BLACS and ScaLAPACK compiled for Intel # PERL = perl CC = cc CPP = cpp FC = mpif90 -FR LD = mpif90 AR = ar -r DFLAGS = -D__INTEL -D__FFTSG\ -D__parallel -D__BLACS -D__SCALAPACK\ -Dfftwnd_f77=fftwnd_f77_\ -Dfftwnd_f77_one=fftwnd_f77_one_\ -Dfftw3d_f77_create_plan=fftw3d_f77_create_plan_\ -Dfftw2d_f77_create_plan=fftw2d_f77_create_plan_\ -Dfftwnd_f77_destroy_plan=fftwnd_f77_destroy_plan_\ -Dfftw_f77_create_plan=fftw_f77_create_plan_\ -Dfftw_f77=fftw_f77_\ -Dfftw_f77_destroy_plan=fftw_f77_destroy_plan_ CPPFLAGS = -traditional -C $(DFLAGS) -P FCFLAGS = $(DFLAGS) -O2 MKLPATH = /usr/local/Cluster-Apps/intel/mkl/8.0/lib/em64t LDFLAGS = $(FCFLAGS) -i-static LIBS = \ -L/usr/local/Cluster-Apps/scalapack/intel/lib64 -lscalapack \ $(MKLPATH)/libmkl_lapack.a \ -L/usr/local/Cluster-Apps/blacs/mvapich/intel/lib64 -lblacsF77init -lblacs \ $(MKLPATH)/libmkl_em64t.a \ $(MKLPATH)/libguide.a\ -lpthread OBJECTS_ARCHITECTURE = machine_intel.o # -D__FFTW\