Parallel computing using MPI

Udemy Certificate USD 19.99
Enroll now →
Parallel computing using MPI

About this course

In this course theoretical as well as practical concepts of parallel programming are explained. In chapter 1, introduction to parallel computing, levels of parallelism and applications of parallel computing are explained. In chapter 2, types of parallel computers, types of architectures and tools available to extract hardware information are explained. In chapter 3, parallel computing models, parallel algorithm models are explained. In chapter 4, basic terminologies related to MPI programming are explained. In chapter 5, MPI point to point communication functions with examples are explained. In chapter 6, MPI collective communication functions with examples are explained. In chapter 7, parallel programming using MPI is explained. The table of content for this course is,1. Introduction to parallel computing1.1 What is parallel computing?1.2 Why parallel computing1.3 Who is using parallel computing2. Parallel computer architectures2.1 Classification of computer architectures2.2 SMP architectures2.3 Cluster architecture2.4 Tools for checking configuration3. Parallel computing models3.1 Parallel programming models3.2 Parallel algorithm models4. MPI basics4.1 MPI as standard4.2 MPI terminologies4.3 MPI installation4.4 MPI commands4.5 MPI program structure4.6 MPI sample program5. MPI point to point communication5.1 List of point to point functions5.2 Blocking vs non-blocking functions5.3 Synchronous vs asynchronous functions5.4 Point to point communication examples6. MPI collective communication6.1 Types of collective functions6.2 One to many communication6.3 Many to one communication6.4 Many to many communication7. Parallel computing using MPI7.1 Parallel sum7.2 Parallel

What you'll learn

  • Understand the fundamentals of parallel computing
  • Identify different types of parallel computer architectures
  • Grasp MPI basics and programming structures
  • Implement point-to-point and collective communication functions in MPI

Course objectives

  • Provide a thorough understanding of parallel computing concepts
  • Enable practical application of MPI in parallel programming tasks
  • Familiarize learners with various parallel computing architectures

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.