Skip to main content
Skip to main content

Introduction to Parallel Programming using MPI

Our "Introduction to Parallel Programming using MPI" is a free, interactive two part workshop that aims to provide a basic introduction to parallel programming using Message Passing Interface (MPI).

The first part is aimed at the users with basic (serial) programming experience using Fortran or C to scale their applications over many compute cores to take full advantage of RCC resources. The second part of the workshop will discuss few advanced topics such as custom data types and one sided communication.

Although our primary goal is to show users how to use RCC resources to develop parallel applications, this knowledge will be useful if you plan to use any super computing facility. Therefore, we encourage anyone who is familiar with programming using Fortran or C to attend the workshop.

How to Prepare

Basic Fortran or C programming experience is required. It will be held in a fully-equipped classroom laboratory with furnished computers. Attendees may bring their own computers, but this will not be necessary.

This is an interactive, hands-on workshop.  Attendees are encouraged to bring a laptop computer if you are able to so that you can follow along during the presentation.

Before the workshop begins, be sure that you have installed an SSH client on your computer.  If you have a Mac or Linux computer, an SSH client is already built into the operating system.  If you have a Windows computer, refer to our instructions for how to setup an SSH client.

If you want, you can sign-up for an RCC account on our website.  However, this is not necessary.  If you do not have an account already, we will provide you a temporary account to use on our system during the workshop.

Topics Covered

By the end of this workshop, attendees will be able to develop parallelized applications using MPI.

Specific topics covered include:

  • Introduction to basic MPI calls and data types
  • Point to point and collective communication
  • MPI data types, communicators, and file I/O
  • One sided communication

Instructor

This workshop will be led by Prasad Maddumage, an Applications Specialist at RCC. Prasad has over eight years of parallel scientific code development experience mainly using Fortran.

Location

The location of these workshops is Dirac Science Library Room 152 (map). NOTE: The entrance is located on the southeast corner of the building, across from the Oceanography building next to the parking garage. Use that entrance, not the main library entrance.

Thursday, October 25 at 1:45pm to 3:30pm

Dirac Science Library, Room 152
110 North Woodward Ave, Tallahassee, FL, Tallahassee, FL https://www.lib.fsu.edu/dirac-science-library

Event Type

Workshops & Seminars

Departments

Administration, Finance and Administration, FSU Research Computing Center, Information Technology Services

Tags

HPC, RCC, Research Computing Center, High Performance Computing, Scientific Research

Hashtag

#fsurcc

Contact Name:

Casey McLaughlin

Contact Email

cmclaughlin@fsu.edu

Subscribe
Google Calendar iCal Outlook

Recent Activity

Juan Reza

Juan Reza left a positive review 10/25/2018

The presentation was fine and engaging.
My objectives for using parallel processing would not benefit from the MPI technology presented. Simply stated, my application uses a single machine supporting multiple cores and multiple threads that share the same memory address space, rather than messaging among multiple machines with separate memory address spaces. In summary, I cannot use the MPI facility.