Versions Compared

Key

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

...

Applications and Packages

Libraries

MPI

The Message Passing Interface (MPI) is a library specification that allows the HPC to pass information between its various nodes and clusters.

Compiling Source

The following compilers are installed:

  • mpicc : /opt/ibm/platform_mip/bin/mpicc

  • gcc : Including front ends for IBM PE Runtime (mpicc, et. al) v09.01.02.00u including C, C++, and Fortran.

  • GNU Compiler Collection v4.4.7 including C, C++, Objective-C, Fortran, Ada, Go, and D.

...

You'll submit jobs through bsub and mpi.

  • MPI

    • The Message Passing Interface (MPI) is a library specification that allows the HPC to pass information between its various nodes and clusters.

  • LSF

    • IBM® Platform™ LSF® is a powerful workload management platform for demanding, distributed HPC environments. It provides a comprehensive set of intelligent, policy-driven scheduling features that enable you to utilize all of your compute infrastructure resources and ensure optimal application performance.

...

, part of IBM’s LSF workload management platform. IBM provides documentation for bsub.

You may wish to use IBM’s mpirun script to abstract the job from underlying hardware. IBM provides documentation for mpirun.

Some examples:
bsub -n 10 -R "span[ptile=1]"-o

...

~/hello_world.out "

...

mpirun -lsf -vapi ~/

...

hello_

...

world”

bsub -n 10 -R "span[ptile=1]"-o ~/hello_world.out "mpirun -lsf -vapi ~/hello_world”

Python

  • Install Python
    spack load python

  • Install Python bsub
    python3 -mpip install bsub

  • Run your code with bsub
    bsub -n 10 -o my_job.out "python3 my_job.py"

Other

For help with other jobs please contact the Helpdesk: helpdesk@floridapoly.edu or 863.874.8888.

...