/[MITgcm]/MITgcm/tools/build_options/linux_amd64_ifort_generic_mpi
ViewVC logotype

Diff of /MITgcm/tools/build_options/linux_amd64_ifort_generic_mpi

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by ce107, Fri Feb 23 02:52:25 2007 UTC revision 1.2 by ce107, Fri Apr 20 20:14:02 2007 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2  #  #
3  # composed and tested by ce107 on ross/weddell  # Composed and tested by ce107 on ross/weddell (Opteron system)
4  # for more speed on Core2 processors replace -xW with -xT  # Should work fine on EM64T and other AMD64 compatible Intel systems
5  # for more speed on Pentium4 based EM64T processors replaces -xW with -xP  # a) Processor specific flags:
6    #    1) for more speed on Core2 processors replace -xW with -xT
7    #    2) for more speed on Pentium4 based EM64T processors replaces -xW with -xP
8    # b) For more speed, provided your data size doesn't exceed 2GB you can
9    # remove -fPIC which carries a performance penalty of 2-6%.
10    # c) Provided that the libraries you link to are compiled with -fPIC this
11    # optfile should work.
12    # d) You can replace -fPIC with -mcmodel=medium which may perform faster
13    # then -fPIC and still support data sizes over 2GB per process but all
14    # the libraries you link to myst be compiled with -fPIC or -mcmodel=medium
15  #  #
16  # DON'T FORGET to set environment variable MPI_INC_DIR to the include  # DON'T FORGET to set environment variable MPI_INC_DIR to the include
17  # directory of your MPI implementation  # directory of your MPI implementation
# Line 10  Line 19 
19  FC=mpif77  FC=mpif77
20  F90C=mpif90  F90C=mpif90
21  CC=mpicc  CC=mpicc
22  LINK='mpif90 -i-static -no-ipo'  LINK='mpif90 -i-dynamic -no-ipo'
23    
24  DEFINES='-DALLOW_USE_MPI -DALWAYS_USE_MPI -DWORDLENGTH=4'  DEFINES='-DALLOW_USE_MPI -DALWAYS_USE_MPI -DWORDLENGTH=4'
25  CPP='cpp  -traditional -P'  CPP='cpp  -traditional -P'

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.22