# Open MPI
http://www.open-mpi.org/
# MPICH
http://www-unix.mcs.anl.gov/mpi/mpich1/
# LAM MPI
http://www.lam-mpi.org/
mpich
# new-style
export FC=ifort
export F90=ifort
export F77=ifort
export CC=icc
export CXX=icpc
export RSHCOMMAND=ssh
./configure --prefix=$HOME/program/mpich/intel
# old-style
./configure --prefix=$HOME/program/mpich/intel \
-f90=ifort -fc=ifort \
-cc=icc -c++=icpc -rsh=ssh
make
# test
make testing # cd examples/test && make testing
# or
cd examples/basic
make cpi
../../bin/mpirun -np 4 cpi
make install
Intel Compiler
# Non-Commercial Intel Compiler Download
http://www.intel.com/cd/software/products/asmo-na/eng/340679.htm
# Compiler Diagnostics
http://www.intel.com/support/performancetools/c/windows/sb/CS-007735.htm
# Vectorization
http://softwarecommunity.intel.com/articles/eng/3418.htm
export CC=icc
export CXX=icpc
export FC=ifort
export F77=ifort
export F90=ifort
# or
source ifortvars.sh
source iccvars.sh
# compiler options
CFLAGS='-O3 -x[X] -i[X]'
CXXFLAGS='-O3 -x[X] -i[X]'
FFLAGS='-O3 -x[X] -i[X]'
# ia64-*-linux*
CC=icc
CFLAGS=-O3 -openmp -fno-alias
# x86_64-*-linux* For Intel
CC=icc
CFLAGS=-O3 -openmp -fno-alias -xW (for SSE2)
CFLAGS=-O3 -openmp -fno-alias -xP (for SSE3)
# x86_64-*-linux* For AMD
CC=gcc
CFLAGS=-O3 -msse2 (for SSE2)
CFLAGS=-O3 -msse2 -msse3 (for SSE3)
2008-03-05
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment