Multicore Application Programming: For Windows, Linux, and Oracle Solaris
Обзор книги
Multicore Application Programming — это практическое руководство по разработке параллельных приложений для многоядерных процессоров. Автор Дэррил Гоув рассматривает ключевые аспекты многопоточного программирования на примере трёх популярных операционных систем: Windows, Linux и Oracle Solaris. Книга охватывает как теоретические основы, так и практические приёмы оптимизации производительности.
Основные темы
В книге подробно разбираются архитектура многоядерных процессоров, механизмы кэширования, виртуальной памяти и особенности работы с потоками. Отдельное внимание уделено вопросам синхронизации, совместного использования данных и выявлению возможностей для распараллеливания. Читатель познакомится с POSIX Threads, Windows Threading, OpenMP и автоматической параллелизацией.
Практическая направленность
Автор предлагает множество примеров кода и рекомендаций по оптимизации, которые помогут разработчикам эффективно использовать ресурсы многоядерных систем. Книга будет полезна как опытным программистам, так и тем, кто только начинает осваивать параллельные вычисления.
Для кого эта книга
Издание ориентировано на разработчиков, инженеров и студентов, желающих освоить многопоточное программирование и повысить производительность своих приложений на современных многоядерных платформах.
