Advice to students of IN3200/IN4200 spring semester 2026

The following list of advice may be continuously?updated, so you are recommended to check this webpage from time to time.

  • Please use the?mattermost?channel of in3200 to post questions to the lecturer and teaching assistant, as well as discussing with other students. (As an IN3200/IN4200 student, you should have already been added to the mattermost channel.)
  • For working with parallel programming, you are advised to use the "Fox" system provided on EduCloud at UiO.
    • First apply for membership in an EduCloud Research Project (please use project ID "ec54" for IN3200/IN4200) through?this link.
    • After successfully getting the EduCloud membership, please read?this webpage?about how to use the?Fox?system.
    • To be able to use one of the MPI installations, you need to first call, e.g.,

      module load OpenMPI/4.1.6-GCC-13.2.0. Then, to compile an MPI program, you can use the mpicc compiler.?

    • Here?is an example job script for running an MPI program (with 8 processes).
    • To compile a program parallelized with OpenMP directives, you can use the gcc compiler with option -fopenmp.
    • To run a compiled OpenMP program on Fox, you can modify the above job script with #SBATCH --nodes=1 --ntasks-per-node=1?and?#SBATCH --cpus-per-task=8 (for using 8 OpenMP threads).
  • https://rookiehpc.org?is a very good website that contains the documentation and examples of MPI and OpenMP programming. Worth a visit!
Publisert 14. feb. 2025 11:03 - Sist endret 17. jan. 2026 00:38