Course Outline

Introduction

Overview of Message Passing Interface (MPI) Features and Architecture

  • Parallel computing basics
  • The MPI process

Getting Started with MPICH

  • Installation and configuration options
  • Shared libraries
  • Installing process managers

Programming Basics with MPI

  • Writing, compiling, and linking programs
  • Compilation commands
  • Using Makefiles

Running Programs with MPI

  • Standard mpiexec
  • Process management extensions
  • Remshell restrictions

Sending and Receiving Messages

  • Message-passing routines
  • Buffer and types (tags)
  • Using library calls
  • Broadcast and reduction

Coordinating Communications in MPI

  • Synchronization
  • Collective patterns, routines, and operations
  • Creating groups

Working with Buffering Issues

  • Blocking and non-blocking communication
  • Fairness in message-passing
  • Communication modes

Understanding Datatypes and Objects in MPI

  • Basic datatypes
  • Vectors and structures
  • Interleaving data
  • MPI objects and references

Writing Message-Passing Libraries

  • Attributes
  • Sequential sections
  • Managing and caching tags

Evaluating the Performance of Parallel Programs

  • The MPI timer
  • Profiling interface
  • Logging

Integrating Multiple Programs

  • Sending and exchanging data between programs
  • Using intercommunicators

Troubleshooting

Summary and Conclusion

Requirements

  • Experience in programming languages such as C, C++, and Fortran

Audience

  • Developers
  • Programmers
 7 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from £1900 online delivery, based on a group of 2 delegates, £600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (4)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories