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

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

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

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

Introduction to High-Performance and Parallel Computing

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

О курсе

This course introduces the fundamentals of high-performance and parallel computing. It is targeted to scientists, engineers, scholars, really everyone seeking to develop the software skills necessary for work in parallel software environments. These skills include big-data analysis, machine learning, parallel programming, and optimization. We will cover the basics of Linux environments and bash scripting all the way to high throughput computing and parallelizing code. We recommend you are familiar with either Fortran 90, C++, or Python to complete some of the programming assignments. After completing this course, you will familiar with: *The components of a high-performance distributed computing system *Types of parallel programming models and the situations in which they might be used *High-throughput computing *Shared memory parallelism *Distributed memory parallelism *Navigating a typical Linux-based HPC environment *Assessing and analyzing application scalability including weak and strong scaling *Quantifying the processing, data, and cost requirements for a computational project or workflow 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.

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

Bash (Scripting Language)Linux CommandsFile ManagementScalabilityComputing PlatformsScriptingPerformance TuningDistributed ComputingComputer SystemsShell ScriptOperating SystemsBig DataMemory ManagementCapacity ManagementUnix ShellFile SystemsComputer ArchitectureHardware ArchitecturePerformance TestingLinux

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

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

01High-Performance Computing (HPC) for Non-Computer Scientists18 материалов

Course Overview and Syllabus

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

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

Shelley Knuth

Associate Director of User Services

Thomas Hauser

Director of Research Computing

Introduction to High-Performance and Parallel Computing
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 14.1 ч

4 модулей

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

Субтитры: Арабский, Французский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
Course SyllabusЧтение
Introduce YourselfОбсуждение

Technical Help and Discussions

Technical Help and DiscussionsОбсуждение

JupyterLab and Submitting Assignments

Tour of JupyterLabВидеоSubmitting AssignmentsВидео

Practice Assignment Submission

Practice Assignment SubmissionПрограммирование

Introduction to Linux

Linux - Part 1ВидеоLinux - Part 2Видео

Accessing Remote Systems

Accessing Remote SystemsВидео

Filesystems

FilesystemsВидео

Bash Scripting

Bash Scripting, Part 1ВидеоBash Scripting - Part 2Видео

Module Assignments

Week 1 QuizЗаданиеBash ScriptingПрограммирование
02Nuts and Bolts of HPC9 материалов

HPC Architecture

HPC ArchitectureВидео

Software

SoftwareВидео

Allocations

AllocationsВидео

Node Types

Node TypesВидео

Job Submission with Slurm

Job Submission with Slurm - Part 1ВидеоJob Submission with Slurm - Part 2Видео

Module Assignments

Week 2 QuizЗаданиеWeek 2 - Submitting Jobs with Slurm - Part 1ПрограммированиеWeek 2 - Submitting Jobs With Slurm - Part 2Программирование
03Basic Parallelism8 материалов

Simple Application Timing

Simple Application TimingВидео

Serial vs. Parallel Processing

Serial vs. Parallel Processing - Part 1ВидеоSerial vs. Parallel Processing - Part 2Видео

Parallel Memory Models

Parallel Memory ModelsВидео

Data vs. Task Parallelism

Data vs. Task ParallelismВидео

High Throughput Computing

High Throughput ComputingВидео

Module Assignments

Week 3 QuizЗаданиеSimple Application TimingПрограммирование
04Evaluating Parallel Program Performance8 материалов

How to Parallelize Code

How to Parallelize CodeВидео

Speedup and Parallel Efficiency

Speedup and Parallel EfficiencyВидео

Scalability

ScalabilityВидео

Limits to Parallel Performance

Limits to ScalingВидео

Module Assignments

Week 4 QuizЗаданиеStrong Scaling StudyПрограммированиеWeak Scaling StudyПрограммирование

Course Summary

Summary of This CourseЧтение