Differences between revisions 4 and 29 (spanning 25 versions)
Revision 4 as of 2015-01-16 09:20:03
Size: 3267
Editor: NicoleThomas
Comment:
Revision 29 as of 2024-02-15 09:07:38
Size: 497
Editor: NicoleThomas
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from Juropatest
Line 3: Line 4:
= CLaMS on JUROPATEST = = CLaMS on JURECA/JUWELS =
Line 5: Line 6:
== Access to Juropatest == [[ NewUsageModel | New usage model ]]
Line 7: Line 8:
The Juropatest system is available by two Login nodes:
 {{{
ssh -X userid@juropatest1.fz-juelich.de
ssh -X userid@juropatest2.fz-juelich.de
}}}
[[ /Access | Access to JURECA ]]
Line 13: Line 10:
== Software on Juropatest == [[ GitLabInstructions | Installing CLaMS ]]
Line 15: Line 12:
 * Access to installed software on JUROPATEST is organized through a hierarchy of modules. [[ /CompileExecute | Compile and execute CLaMS programs ]]
Line 17: Line 14:
 * Show what modules are compatible available to load right now (given the toolchain modules you have already loaded):
 {{{
module avail
}}}
[[ /UseGfortran | Compile with gfortran compiler ]]
Line 22: Line 16:
 * Load a specific version of a module
 {{{
module load <modulename>/<moduleversion>
}}}
[[ /Software | Software on JURECA ]]
Line 27: Line 18:
 * List what modules are currently loaded
 {{{
module list
}}}
[[ /Netcdf | Using NetCDF ]]
Line 32: Line 20:
 * Unload a module
 {{{
module unload <modulename>/<moduleversion>
}}}

 * Unload all modules
 {{{
module purge
}}}

 * Find the location of a module within the module hierarchy
 {{{
module spider <modulename>
}}}

 * Show how to load NetCDF:
 {{{
module -r spider '.*netCDF.*'
}}}


== Using NetCDF on Juropatest ==

 * Loading NetCDF Module
 {{{
module load intel-para netCDF-Fortran/4.2
or
module load icc/2015.0.090 ifort/2015.0.090 psmpi/5.1.0-1 netCDF-Fortran/4.2
}}}

 * Compilerversions loaded by intel-param (08.01.2015):
  * gcc-Version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)
  * icc version 15.0.0 (gcc version 4.4.7 compatibility)
  * ifort version 15.0.0


 * If the netcdf module is loaded, "ncdump" and "ncgen" can be used and compilation of programs using netcdf is possible (without specifying any library or include path).

 * Compile Fortran program with NetCDF:
 {{{
ifort -o progname progname.f90 -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
}}}

== Compile and Execute CLaMS programs on Juropatest ==

 * Load following modules
 {{{
module load intel-para netCDF-Fortran/4.2
}}}

 * Add current directory to PATH in .profile:
 {{{
PATH=.:$PATH
export PATH
}}}

 * The libraries used by CLaMS are installed in directory /homec/jicg11/jicg1108

 * The CLaMS programs can be compiled with:
 {{{
make [useMPI=true] progname
}}}

 * Create a batch script
 {{{
#!/bin/bash -x
#SBATCH --nodes=1
#SBATCH --ntasks=4
#SBATCH --ntasks-per-node=4
#SBATCH --output=mpi-out.%j
#SBATCH --error=mpi-err.%j
#SBATCH --time=00:05:00
#SBATCH --partition=batch

srun ./traj_mpi
}}}

 * Submit job <<BR>>
 The job script is submitted using:
   {{{
sbatch <jobscript>
}}}
 On success, sbatch writes the job ID to standard out.

 * Other Slurm Commands
  * ''squeue '' <<BR>>
  Show status of all jobs.
  * ''scancel <jobid>'' <<BR>>
  Cancel a job.
  * ''scontrol show job <jobid> '' <<BR>>
  Show detailed information about a pending, running or recently completed job.
  * ''scontrol update job <jobid> set ...'' <<BR>>
  Update a pending job.
  * ''scontrol -h'' <<BR>>
  Show detailed information about scontrol.
  * ''sacct -j <jobid>'' <<BR>>
  Query information about old jobs.
  * ''sprio'' <<BR>>
  Show job priorities.
  * ''smap'' <<BR>>
  Show distribution of jobs. For a graphical interface users are referred to '''llview'''.
  * '' sinfo'' <<BR>>
  View information about nodes and partitions.



[[ /Libraries | Used Libraries ]]
[[ /LibrariesIfort19 | Create Libraries (ifort 19.0.0) ]]

Jureca (last edited 2024-02-15 09:07:38 by NicoleThomas)