Системное программирование

Отчетность: 
зачёт
Тип: 
по выбору
Часов: 
36
Семестр: 
архив

В последнее время основным способом повышения производительности вычислителей является увеличение числа параллельно работающих процессоров, однако реализация алгоритмов для подобных вычислителей требует специальных знаний и подходов. В рамках курса изучаются методы параллельного программирование в вычислительных сетях (кластерах) с использованием языка С++ и технологии MPI, методы многопотокового программирования в системах под управлением UNIX, а также особенности системной архитектуры UNIX-систем, и использование системных вызовов UNIX для наиболее эффективного решения ресурсоемких вычислительных задач. Кроме того, рассматриваются способы организации сетевого взаимодействия программ, и приемы эффективного ввода-вывода данных. Курс предназначен для студентов, специализирующихся в области вычислительных методов в физике.