В работе приводится широкий спектр практических заданий по разработке параллельных программ для высокопроизводительных вычислительных систем. Предлагаемые задания подготовлены на основе разнообразных вычислительно-трудоемких задач из разных областей вычислительной математики, в числе которых матричные вычисления, обработка графов, оптимизация, вычислительная геометрия, машинная графика, обработка изображения и многие другие темы. Постановки задач имеют разный уровень сложности; для каждой рассматриваемой области вычислений представлены примеры выполнения заданий. Предлагаемый в учебнике набор заданий позволяет формировать расширенный лабораторный практикум для учебных дисциплин, предназначенных для изучения проблематики высокопроизводительных вычислений и суперкомпьютерных технологий. Для снижения трудоемкости проверки правильности выполняемых заданий в учебнике представлено описание системы автоматизированной проверки разрабатываемых параллельных программ. В целом, выполнение студентами большого набора заданий различной сложности в рамках расширенного лабораторного практикума обеспечивает надежное освоение теоретических знаний и практических умений для разработки сложного параллельного программного обеспечения. Учебное пособие предназначено, прежде всего, для преподавателей вузов, проводящих обучение в области параллельных вычислений. Пособие может быть полезным также и для широкого круга студентов, аспирантов и специалистов, желающих изучить и практически использовать парал...
V rabote privoditsja shirokij spektr prakticheskikh zadanij po razrabotke parallelnykh programm dlja vysokoproizvoditelnykh vychislitelnykh sistem. Predlagaemye zadanija podgotovleny na osnove raznoobraznykh vychislitelno-trudoemkikh zadach iz raznykh oblastej vychislitelnoj matematiki, v chisle kotorykh matrichnye vychislenija, obrabotka grafov, optimizatsija, vychislitelnaja geometrija, mashinnaja grafika, obrabotka izobrazhenija i mnogie drugie temy. Postanovki zadach imejut raznyj uroven slozhnosti; dlja kazhdoj rassmatrivaemoj oblasti vychislenij predstavleny primery vypolnenija zadanij. Predlagaemyj v uchebnike nabor zadanij pozvoljaet formirovat rasshirennyj laboratornyj praktikum dlja uchebnykh distsiplin, prednaznachennykh dlja izuchenija problematiki vysokoproizvoditelnykh vychislenij i superkompjuternykh tekhnologij. Dlja snizhenija trudoemkosti proverki pravilnosti vypolnjaemykh zadanij v uchebnike predstavleno opisanie sistemy avtomatizirovannoj proverki razrabatyvaemykh parallelnykh programm. V tselom, vypolnenie studentami bolshogo nabora zadanij razlichnoj slozhnosti v ramkakh rasshirennogo laboratornogo praktikuma obespechivaet nadezhnoe osvoenie teoreticheskikh znanij i prakticheskikh umenij dlja razrabotki slozhnogo parallelnogo programmnogo obespechenija. Uchebnoe posobie prednaznacheno, prezhde vsego, dlja prepodavatelej vuzov, provodjaschikh obuchenie v oblasti parallelnykh vychislenij. Posobie mozhet byt poleznym takzhe i dlja shirokogo kruga studentov, aspirantov i spetsialistov, zhelajuschikh izuchit i prakticheski ispolzovat paral...