Introduction to Parallel Programming – Online Course

0
Level

Beginner

Language

Certificate

Paid

Access

Free

Last updated on March 15, 2025 11:44 pm

Discover parallel programming fundamentals in this beginner programming course, introducing multiprocess parallelisation, OpenMP, and C, Fortran or Python programming using MPI and GPU accelerators.

Add your review

Who is the course for?

This course is part of an introduction to programming from PRACE, targeting beginner programmers. It follows on from the Supercomputing course.

This course is hands-on. Some knowledge of C, C++, Fortran, Python, or similar programming languages would be useful.

What will you achieve?

By the end of the course, you‘ll be able to…

Explore parallel programming fundamentals, covering OpenMP and MPI

Experiment how to use OpenMP for incremental parallelisation within a single multicore shared memory paradigm

Experiment how to use MPI message-passing standard to control communication between two processes, subroutines, or functions within a program

Solve numerical problems in parallel programming paradigms, gaining an awareness of potential design and performance pitfalls in heterogeneous architectures

Explore hybrid and accelerated paradigms (Cuda, OpenCL)

Hands-on practice with interactive examples using different platforms and programming languages

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Introduction to Parallel Programming – Online Course”

×

    Your Email (required)

    Report this page
    Introduction to Parallel Programming – Online Course
    Introduction to Parallel Programming – Online Course
    LiveTalent.org
    Logo
    LiveTalent.org
    Privacy Overview

    This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.