В учебнике представлен широкий спектр языков и технологий, активно используемых при разработке параллельного программного обеспечения. В числе рассмотренных подходов: технологии для разработки параллельных программ для систем с общей и распределенной памятью (MPI, ОрепМР), языки параллельного программирования на основе разделенного глобально адресуемого пространства (UPC, CAF, Chapel, Х10) и технологии разработки параллельных программ для графических процессоров (CUDA, OpenCL). Рассмотрение такого значительного набора языков и технологий в рамках одного учебника позволяет получить полное представление о разнообразии существующих подходов в области параллельного программирования. Для широкого круга студентов, аспирантов и специалистов, желающих изучить и практически использовать параллельные компьютерные системы для решения вычислительно трудоемких задач. Рекомендовано Советом учебно-методического объединения классических университетов России по прикладной математике и...
V uchebnike predstavlen shirokij spektr jazykov i tekhnologij, aktivno ispolzuemykh pri razrabotke parallelnogo programmnogo obespechenija. V chisle rassmotrennykh podkhodov: tekhnologii dlja razrabotki parallelnykh programm dlja sistem s obschej i raspredelennoj pamjatju (MPI, OrepMR), jazyki parallelnogo programmirovanija na osnove razdelennogo globalno adresuemogo prostranstva (UPC, CAF, Chapel, Kh10) i tekhnologii razrabotki parallelnykh programm dlja graficheskikh protsessorov (CUDA, OpenCL). Rassmotrenie takogo znachitelnogo nabora jazykov i tekhnologij v ramkakh odnogo uchebnika pozvoljaet poluchit polnoe predstavlenie o raznoobrazii suschestvujuschikh podkhodov v oblasti parallelnogo programmirovanija. Dlja shirokogo kruga studentov, aspirantov i spetsialistov, zhelajuschikh izuchit i prakticheski ispolzovat parallelnye kompjuternye sistemy dlja reshenija vychislitelno trudoemkikh zadach. Rekomendovano Sovetom uchebno-metodicheskogo obedinenija klassicheskikh universitetov Rossii po prikladnoj matematike i...