Advice to students of IN3200/IN4200 spring semester 2025

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!
  • Earlier exam questions and suggested solutions:
Publisert 14. feb. 2025 11:03 - Sist endret 14. feb. 2025 15:35