stampede_install - pradeepfn/gtc-benchmark GitHub Wiki

Good read on module load on stampede

slide deck on stampede module load

Stampede Pre-requisites

netcdf install

module load netcdf/4.3.2 module save gtcenv

compile code

module restore gtcenv
make clean
make

debug environment

  • Use idev tool to create interactive session.
    idev -m 30
  • Use login node to compile the code

Debug tools

  1. DDT (not free)
  2. Totalview (not free)

DDT parallel debugged available on Stampede cluster.

Read the debugging instructions guide.

Fortran and C binding

It turns out that, ifortran and icc compilers follows ISO C binding. So,

type(c_ptr) function alloc(vsize, varname, pid, cmtsize) bind(C)

bind(C) part is very important in the intel environment.