К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Parallel Computing with MPI · LearnSpace
Назад в каталог
courseraПрограммирование

Parallel Computing with MPI

Курс от University of Colorado Boulder
Продвинутый≈ 8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course is designed for scientists, engineers, students, and professionals looking to develop efficient solutions for high-performance and distributed computing systems. It focuses on parallel programming using the Message Passing Interface (MPI), a standard for scalable communication across multiple processors. Learners should have basic programming experience in C or C++ and familiarity with Linux. No prior knowledge of MPI is required. This course can be taken for academic credit as part of CU Boulder’s Master of Science in Data Science (MS-DS) degree offered on the Coursera platform. The MS-DS is an interdisciplinary degree that brings together faculty from CU Boulder’s departments of Applied Mathematics, Computer Science, Information Science, and others. With performance-based admissions and no application process, the MS-DS is ideal for individuals with a broad range of undergraduate education and/or professional experience in computer science, information science, mathematics, and statistics. Learn more about the MS-DS program at https://www.coursera.org/degrees/master-of-science-data-science-boulder.

Навыки, которые вы освоите

C++ (Programming Language)File I/OC and C++Communication SystemsData Import/ExportC (Programming Language)

Программа курса

5 модулей · 38 учебных материалов

01Introduction to Parallel Computing and MPI10 материалов

Welcome to the Course

Course Updates and Accessibility SupportЧтениеEarn Academic Credit for your Work!ЧтениеCourse SupportЧтениеCourse OverviewВидео

Foundations of Parallel Computing

Учитесь у экспертов

Shelley Knuth

Associate Director of User Services

Thomas Hauser

Director of Research Computing

Parallel Computing with MPI
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 8 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Итальянский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Introduction to Parallel ComputingВидео
Thinking in ParallelВидео

Message Passing and Synchronization

Introduction to Message PassingВидеоSynchronizationВидео

Module Assignments

Module QuizЗаданиеDistributed Weather Prediction System Using MPIПрограммирование
02Advanced Communication Techniques in MPI7 материалов

Transforming Serial Algorithms for Parallel Execution

Parallelizing a Serial AlgorithmВидео

MPI Communication Methods

Point to Point Communication OverviewВидеоBlocking Sends and ReceivesВидео

Optimizing Communication and Avoiding Pitfalls

Nonblocking CommunicationВидеоDeadlockВидео

Module Assignments

Module QuizЗаданиеDistributed Array Summation using MPI Scatter and GatherПрограммирование
03Performance Optimization in Parallel Computing6 материалов

Enhancing Communication Efficiency in MPI

Implementing Nonblocking Communication ВидеоOverlapping Communication and ComputationВидео

Load Balancing for Maximum Speedup

Load Balancing OverviewВидеоLoad Balancing and SpeedupВидео

Module Assignments

Module QuizЗаданиеParallel Ring Communication using Non-blocking MPIПрограммирование
04Advanced MPI Concepts – Communicators and Derived Datatypes9 материалов

Communicators and Domain Decomposition in MPI

MPI CommunicatorsВидеоCommunicator Creation WalkthroughВидеоCommunicators and Domain DecompositionВидео

Derived Datatypes for Efficient Data Handling

Derived Datatypes OverviewВидеоDerived Datatypes - Contiguous and VectorВидеоDerived Datatypes - Indexed and StructВидео

Module Wrap-Up

Week 4 Wrap-UpВидео

Module Assignments

Module QuizЗаданиеMPI Derived Type for Complex Data StructuresПрограммирование
05Parallel I/O in MPI and HDF5 for High-Performance Computing6 материалов

Understanding MPI Parallel I/O

Parallel I/OВидеоMPI I/O OverviewВидеоMPI I/O ExamplesВидео

Managing Large Datasets with HDF5

HDF5 Overview Part 1ВидеоHDF5 Overview - Part 2Видео

Module Assignments

Module QuizЗадание