Книги / Базы данных / Oracle / Multicore Application Programming: For Windows, Linux, and Oracle Solaris

Multicore Application Programming: For Windows, Linux, and Oracle Solaris

Darryl Gove

Обзор книги

Multicore Application Programming — это практическое руководство по разработке параллельных приложений для многоядерных процессоров. Автор Дэррил Гоув рассматривает ключевые аспекты многопоточного программирования на примере трёх популярных операционных систем: Windows, Linux и Oracle Solaris. Книга охватывает как теоретические основы, так и практические приёмы оптимизации производительности.

Основные темы

В книге подробно разбираются архитектура многоядерных процессоров, механизмы кэширования, виртуальной памяти и особенности работы с потоками. Отдельное внимание уделено вопросам синхронизации, совместного использования данных и выявлению возможностей для распараллеливания. Читатель познакомится с POSIX Threads, Windows Threading, OpenMP и автоматической параллелизацией.

Практическая направленность

Автор предлагает множество примеров кода и рекомендаций по оптимизации, которые помогут разработчикам эффективно использовать ресурсы многоядерных систем. Книга будет полезна как опытным программистам, так и тем, кто только начинает осваивать параллельные вычисления.

Для кого эта книга

Издание ориентировано на разработчиков, инженеров и студентов, желающих освоить многопоточное программирование и повысить производительность своих приложений на современных многоядерных платформах.