Техника и инструменты

гримм райнер параллельное программирование на современном с


Описание:

Предлагаемая книга не является заменой существующим учебникам по традиционному параллельному программированию и ориентирована больше на практический подход — как собственно в программировании, так и в требуемых математических основах, которым в книге уделяется значительное внимание. .Обсуждаются вопросы основ аппаратного и программного обеспечения, связанных с работой параллельных программ на разделяемой памяти, методики организации корректного выполнения параллельных программ с точки зрения высоко- и низкоуровневых примитивов синхронизации аппаратной платформы. Вводятся формальные понятия, необходимые для математического описания проблем; рассматривается математическая задача о консенсусе в системах со сбоями. На конкретных примерах проводится обзор методов и подходов (неблокирующие алгоритмы, алгоритмы с быстрым и медленным путями исполнений и др.), рассматриваются практические алгоритмы из таких систем, как ядро ОС Linux. Представлены методики доказательства корректности неблокирующих алгоритмов и использования конечных автоматов для их описания. Также приводятся разработанные автором методики статического анализа исходного кода программ на наличие условий неразрешенных гонок, обусловленных аппаратными особенностями современных вычислительных систем, учитывающих наличие трансляции исходного кода с языков высокого уровня в инструкции целевой аппаратной платформы. .Книга подразумевает наличие базовых знаний языков программирования и основам устройства современных компьютеров. Акцент в практическом изложении делается на наиболее распространенную архитектуру Intel х 86 в ее последних реализациях и специфических возможностях для организации корректного исполнения параллельных программ (хотя большинство обсуждаемых тем напрямую относится и к другим микропроцессорным архитектурам — таким как ARM, MIPS и т.д.). .Для студентов вузов, обучающихся по соответствующим специальностям и направлениям подготовки, а также для всех желающих более глубоко ознакомиться с основами программного и аппаратного обеспечения, непосредственно влияющими на выбор алгоритмов при разработке параллельных программ, работающих на разделяемой памяти (например, при многопоточном программировании).

Наш каталог:

электрическая газонокосилка stiga slm 540 ae kit 860 вт 38 см | аккумулятор black decker bl2018 xj li ion 18 в 2 а·ч | колготки conte kids для девочек фантазийные фиолетовый | холст на подрамнике студия 20 20см 100 | колготки conte kids детские фантазийные 300 den розовый | аккумулятор cs bdx512px для black | printio футболка wearcraft premium slim fit футболка hbb 2020 | аккумуляторные 1211 ножницы для газонов аккумуляторные gardena accucut | электрическая газонокосилка stiga combi 340c 1600 вт 38 см | аккумулятор black decker bl2018 xj 18в 2ач li ion | электрическая газонокосилка stiga collector 132e kit 350 вт 30 см | аккумулятор для электроинструмента dewalt dcb183 xj 18v 2 0 аh xr li ion | колготки conte kids для мальчиков фантазийные 250 den размер 80 86 розовый | аккумулятор black decker bl1512 xj li ion 10 8 в 1 5 а·ч | колготки conte kids детские классические без шортиков бежевый | колготки conte kids для мальчиков фантазийные 250 den размер 62 74 розовый | колготки conte kids детские размер 62 74 серый | колготки conte kids детские ажурные без шортиков синий | колготки conte kids детские фантазийные размер 62 74 зеленый | холст на подрамнике московская палитра 24 30см 100 | lilo помада для губ cosmic тон 508 | колготки conte kids для девочек классические размер 62 74 белый | помада lilo помада губная cosmic | газонокосилка stiga collector 548 s 2l0482048 st2 | холст для акварели на картоне московская палитра 25 35см 100 |

© Copyright - my-manor.ru 2016-2023 Карта сайта