Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

> module load eclipse/1.4.1-x86_64

> srun  ...srun options...  eclipse

When finished, type exit to release the allocation.

...

Complete Python docs
A guide to Python Modules

For info about what system-wide python based packages are installed:

$ module load python/2.7.6

To see what python apps are available:

$ pip list




Perl Compiler

Perl is a stable, cross platform programming language. Perl is extensible. There are over 500 third party modules available from the Comprehensive Perl Archive Network (CPAN).

...

To access icc:
> module load icc
> >  srun   ...srun options...   icc ....your options....

Local Fortran documentation in HTML format can be found at:

...

Fortran quick reference is available by typing:

> man ifort
> ifort -help

 

Shell script programming

Check the site shellcheck for a debug tool.

 

Thread programming
In shared memory multiprocessor architectures, such as SMPs, threads can be used to implement thread based parallelism. The cluster compute nodes are smp nodes with 8 cores. C and C++ compilers will have one or more compile options for threads. The cluster has pthreads installed and for more information see the man pages:

...

The cluster's gcc compiler supports openmp threads. Check the gcc docs for related information. Note the possible need to access a compute node in an Exclusive Host LSF manner. This would allow one's threads to use all cores on one host. A simple example such as:
-bash-3.2$ bsub -queue express -R bigmem -x ./yourcodeexecutablesrun ...srun options...   ./yourcode_executable

would obtain a node for exclusive host access with large memory.

...