info specific to winisk and kazan: Difference between revisions
Jump to navigation
Jump to search
(Created page with 'Here is a sample makefile for use at winisk/kazan. It uses Intel's FORTRAN compiler and links with NetCDF, FFTW3 and the Intel MKL. <syntaxhighlight lang="make"> SRC = file1.…') |
(Add administration, hardware, software sections --RBL) |
||
Line 1: | Line 1: | ||
Here is a sample makefile for use | Winisk and Kazan are old Itanium-based Linux servers. Winisk has hardware problems and is no longer in production. | ||
== Administration == | |||
* kazan.math is administered by MFCF | |||
* no root or sudo access for users | |||
* home directories NFS-mounted from hood | |||
== Kazan Hardware == | |||
* SGI Altix 3700 | |||
* 64 ItaniumII single-core 1.6 GHz CPUs | |||
* 128 GB RAM | |||
== Software == | |||
* Novell SLES 11 SP 1 | |||
* SGI Foundation 2 SP1, ProPack 7 SP 1, SCSL 1.6.1.0 | |||
* Intel C/C++, Fortran, MKL, idb, TBB, IPP. version 11.1.064 | |||
* Optimized MPI: /opt/sgi/mpt/mpt-2.01/doc/README.relnotes | |||
* refer to "Manual process placement on multi-processor machines" for information about dealing with the NUMA architecture of this machine (and others) | |||
== Makefile == | |||
Here is a sample makefile for use on winisk and kazan. It uses Intel's FORTRAN compiler and links with NetCDF, FFTW3 and the Intel MKL. | |||
<syntaxhighlight lang="make"> | <syntaxhighlight lang="make"> |
Revision as of 10:59, 23 March 2018
Winisk and Kazan are old Itanium-based Linux servers. Winisk has hardware problems and is no longer in production.
Administration
- kazan.math is administered by MFCF
- no root or sudo access for users
- home directories NFS-mounted from hood
Kazan Hardware
- SGI Altix 3700
- 64 ItaniumII single-core 1.6 GHz CPUs
- 128 GB RAM
Software
- Novell SLES 11 SP 1
- SGI Foundation 2 SP1, ProPack 7 SP 1, SCSL 1.6.1.0
- Intel C/C++, Fortran, MKL, idb, TBB, IPP. version 11.1.064
- Optimized MPI: /opt/sgi/mpt/mpt-2.01/doc/README.relnotes
- refer to "Manual process placement on multi-processor machines" for information about dealing with the NUMA architecture of this machine (and others)
Makefile
Here is a sample makefile for use on winisk and kazan. It uses Intel's FORTRAN compiler and links with NetCDF, FFTW3 and the Intel MKL.
SRC = file1.f90 file2.f90 ...
OBJ = $(SRC:.f90=.o)
FC = ifort
INCLUDE = -I/usr/local/netcdf/include
FFLAGSR = -O3
FFLAGS = -check bounds -g -debug all -warn all
MATH = -lm
FFT = -lfftw3 -Wl,--start-group $(MKLPATH)/libmkl_intel_lp64.a $(MKLPATH)/libmkl_sequential.a $(MKLPATH)/libmkl_core.a -Wl,--end-group -lm
NETCDF = -L/usr/local/netcdf/lib -lnetcdf
all: job_name
%.o: %.f90
$(FC) $(FFLAGS) -c $<
job_name: $(OBJ)
$(FC) $(INCLUDE) $(FFLAGS) -o job.out $(OBJ) $(MATH) $(FFT) $(NETCDF)
clean :
\rm *.o *.mod *~ *.out