Обзор публикаций Intel Press
В данном разделе размещена выборочная информация о литературе Intel Press по параллельному программированию. Полный список как отдельных изданий, так и тематических подборок литературы, доступен в соответствующем разделе на сайте Intel Press (eng.)
- Intel® Integrated Performance Primitives:
How to Optimize Software Applications Using Intel® IPP
Оптимизация приложений с использованием Intel® IPP
Stewart Taylor, апрель 2004 - Multi-Core Programming Increasing
Performance through Software Multithreading
Увеличение производительности на многоядерных системах посредством программной многонитевости
Shameem Akhter, Jason Roberts, апрель 2006 - Programming with Hyper-Threading Technology:
How to Write Multithreaded Software for Intel®
IA-32 Processors
Программирование с технологией гипертрединг: Как писать многопоточное ПО для систем на базе процессоров Intel® IA-32
Andrew Binstock, Richard Gerber, апрель 2004 - Programming with Intel® Extended Memory
64 Technology: Migrating Software for Optimal 64-bit Performance
Программирование Intel EM64T: Изменение ПО для достижения оптимальной 64-разрядной производительности
Andrew Binstock, январь 2006 - Scientific Computing on Itanium®-based
Systems
Научные расчеты на системах, базирующихся на Itanium®
Marius Cornea, Ping Tak Peter Tang, John Harrison, январь 2003 - The Software Optimization Cookbook, Second
Edition High-Performance Recipes for IA-32 Platforms
Руководство по оптимизации приложений, редакция вторая. Рекомендации по HPC для платформ IA-32.
Richard Gerber, Aart J.C. Bik, Kevin B. Smith, Xinmin Tian, март 2006 - The Software Vectorization Handbook:
Applying Multimedia Extensions for Maximum Performance
Настольная книга по векторизации ПО. Применение мультимедийных расширений для максимизации производительности.
Aart J.C. Bik, июнь 2004 - VTune Performance Analyzer
Essentials Measurement and Tuning Techniques for Software
Developers
Основы анализатора производительности VTune. Подходы к измерению и настройке для разработчиков ПО.
James Reinders, март 2005 - Infiniband Architecture Development and DeploymentA Strategic Guide to Server I/O Solutions
Разработка архитектуры и внедрение Infiniband. Стратегический путеводитель по серверным решениям ввода/вывода
William T. Futral - Building the Power-Efficient PC A Developer's Guide to ACPI Power Management
Построение энергетически эффективных компьютеров. Путеводитель для разработчиков по управлению энергопотреблением ACPI
Jerzy Kolinski, Ram Chary, Andrew Henroid, Barry Press
![]() Об этой книге на сайте Intel Press |
Intel® Integrated Performance Primitives:
How to Optimize Software Applications Using Intel® IPP Оптимизация приложений с использованием Intel® IPP Stewart Taylor, апрель 2004 |
Intel® IPP - это программная библиотека для разработчиков приложений, позволяющая увеличить производительность последних процессоров Intel. Использование этих функций позволяет использовать и специфичные возможности процессоров без написания специализированного для конкретного процессора кода. В книге описывается множество случаев применения этих функций в конкретных случаях. Примеры написаны на С++. К книге прилагается CD-ROM, на котором находятся все примеры, приводимые в книге, и версия Intel IPP для ознакомления. |
![]() Об этой книге на сайте Intel Press |
Multi-Core Programming Increasing
Performance through Software Multithreading Увеличение производительности на многоядерных системах посредством программной многонитевости Shameem Akhter, Jason Roberts, апрель 2006 |
В книге описываются подходы к программированию для многоядерных архитектур Intel и технологии гипертрединга. В частности, в книге освещается:
Эта книга - практическое пособие с готовыми к использованию примерами кода, что позволяет читателю наиболее быстро освоить необходимые подходы к написанию программ. Доступен и веб-сайт, содержащий ссылки на соответствующий программный инструментарий, примеры кода из текста книги и расширенную документацию по многоядерным архитектурам Intel. |
![]() Об этой книге на сайте Intel Press |
Programming with Hyper-Threading Technology:
How to Write Multithreaded Software for Intel® IA-32 Processors Программирование с технологией гипер-трединг: Как писать многопоточное ПО для систем на базе процессоров Intel® IA-32 Andrew Binstock, Richard Gerber, апрель 2004 |
В книге описывается, как разработчики могут использовать гипертрединг для максимизации отдачи процессора, эффективности и параллелелизма. Это практическое пособие содержит готовые к исполнению примеры кода, что позволяет читателю быстро освоить необходимые элементы для составления программы. К книге прилагается CD-ROM, на котором находятся примеры, приводимые в книге, инструментарий для разработки и оптимизации многонитевых приложений и расширенная документация по технологии гипертрединг. |
![]() Об этой книге на сайте Intel Press |
Programming with Intel® Extended Memory
64 Technology: Migrating Software for Optimal 64-bit Performance Программирование Intel EM64T: Изменение ПО для достижения оптимальной 64-разрядной производительности Andrew Binstock, январь 2006 |
В книге описываются способы переноса 32-разрядного кода на процессоры Intel EM64T и способы увеличения производительности при обработке больших объемов данных. Это практическое руководство содержит основные подходы к оптимизации и наиболее известным методам разработки гибкого, масштабируемого, 64-разрядного ПО для настольных компьютеров и традиционных серверных платформ. В частности, в книге освещается:
Книга представляет собой большую ценность для каждого разработчика, чей код будет работать на процессорах архитектуры Intel EM64T. |
![]() Об этой книге на сайте Intel Press |
Scientific Computing on Itanium®-based
Systems Научные расчеты на системах, базирующихся на Itanium® Marius Cornea, Ping Tak Peter Tang, John Harrison, январь 2003 |
Книга написана для профессионалов, которым требуется писать, переносить или поддерживать надежные, точные и эффективные приложения вычислительного типа для архитектуры Itanium®. Научные расчеты на системах на базе Itanium® демонстрируют, как создавать ключевую числовую инфраструктуру и сами приложения. В книге описываются наиболее значимые моменты, влияющие на надежность и устойчивость при разработке вычислительных ядер и приложений, в целом. Посредством множества проверенных примеров авторы показывают, как использовать все возможности 64-разрядной архитектуры. Сочетание примеров с комментариями поможет как упростить сложные вычислительные задачи, так и увеличить производительность самих приложений. В книге приводятся примеры решения задач, связанных с научными и инженерными расчетами, такими как:
|
![]() Об этой книге на сайте Intel Press |
The Software Optimization Cookbook,
Second Edition High-Performance Recipes for IA-32 Platforms Руководство по оптимизации приложений, редакция вторая. Рекомендации по HPC для платформ IA-32. Richard Gerber, Aart J.C. Bik, Kevin B. Smith, Xinmin Tian, март 2006 |
Книга содержит обновленные рекомендации для создания высокопроизводительных приложений на платформах Intel. На простых примерах четыре эксперта показывают, как разбираться с возможными проблемами в алгоритмах, доступе к памяти, предсказании переходов, автоматической векторизации, SIMD инструкциях, множественных нитях и вычислениях с плавающей точкой. Разработчики ПО могут узнать, как максимально использовать возможности технологии Intel® EM64T, многоядерности, технологии гипертрединга, OpenMP и мультимедийных расширений. Книга служит путеводителем по огромной коллекции программного инструментария, настроек компиляторов и методов оптимизации кода, указывая эффективные пути увеличения производительности приложений на платформах Intel. В частности, в книге освещается:
|
![]() Об этой книге на сайте Intel Press |
The Software Vectorization Handbook:
Applying Multimedia Extensions for Maximum Performance Настольная книга по векторизации ПО. Применение мультимедийных расширений для максимизации производительности. Aart J.C. Bik, июнь 2004 |
Растущая популярность мультимедийных расширений освежила интерес к векторизующим компиляторам. Данная книга дает детализированный обзор оптимизаций компиляторов, преобразующих последовательный код в некоторый новый формат, наиболее подходящий для использования возможностей мультимедийных расширений. Книга написана для разработчиков компиляторов и создателей научных, инженерных или мультимедийных приложений, заинтересованных в освоении новейших технологий и улучшении производительности ПО. Главный фокус делается на языке С и мультимедийных расширениях для архитектур Intel, в то время как большинство методов преобразования без особых сложностей могут быть применены как в других языках программирования, так и для других мультимедийных наборов инструкций. Затрагиваются темы от традиционного анализа зависимостей по данным и векторизации, ориентированной на циклы, до до более мультимедийно-ориентированных методов оптимизации представления данных и векторизации кода "одной строки". Все представленные методы оптимизации доступны в компиляторах Intel C++/Fortran, поддерживающих автоматическую векторизацию для технологий MMX и расширения SSE. Книга также показывает способы, как использовать компиляторы для использования возможностей мультимедийных расширений с минимальными инженерными усилиями. |
![]() Об этой книге на сайте Intel Press |
VTune Performance Analyzer Essentials
Measurement and Tuning Techniques for Software Developers Основы анализатора производительности VTune. Подходы к измерению и настройке для разработчиков ПО. James Reinders, март 2005 |
Возможность правильного определения узких мест для производительности является настоящим вызовом в современных программных средах. Анализатор производительности Intel® VTune помогает их обнаружить и от них избавиться путем сбора, анализа и отображения данных о производительности от уровня системы до уровня исходного кода. Книга написана для разработчиков приложений, архитекторов ПО, тестировщиков и системных интеграторов и подсказывает, на что смотреть при разработке приложения и как понимать увиденное. В книгу включено большое количество примеров и пошаговых действий, иллюстрирующих, как себя ведет VTune в действии. В книге освещается:
Специальный сопутствующий сервер этой книги содержит все примеры кода и бонусный материал плюс пробные версии программных продуктов Intel® для разработки приложений, включая анализатор VTune. |
![]() Об этой книге на сайте Intel Press |
Infiniband Architecture Development and Deployment A Strategic Guide to Server I/O Solutions Разработка архитектуры и внедрение Infiniband. Стратегический путеводитель по серверным решениям ввода/вывода William T. Futral |
Данная книга - первая в своем роде, в ней разбирается спецификация Infiniband в отношении специфики внутренней сети высокопроизводительной системы. С ее помощью можно узнать и понять, что необходимо для разработки новых решений для системного ввода/вывода и межпроцессорного взаимодействия. Автор проводит обзор архитектуры, показывая пути возможного применения, избегая возникновения эффекта "узкого места" со стороны ввода/вывода. Книга написана как для разработчиков программных приложений и периферийного оборудования, так и для персонала занимающегося поддержкой дата-центров или для разработчиков новых систем, в целом. |
![]() Об этой книге на сайте Intel Press |
Building the Power-Efficient PC A Developer's Guide to ACPI Power Management Построение энергетически эффективных компьютеров. Путеводитель для разработчиков по управлению энергопотреблением ACPI Jerzy Kolinski, Ram Chary, Andrew Henroid, Barry Press |
Эта книга - путеводитель для разработчиков ПО и оборудования по созданию систем с управляемым энергопотреблением. Книга предоставляет интеграторам и разработчикам практические знания и описывает основные технологии в построении систем, требующих решения проблемы повышенного энергопотребления. С помощью управления энергопотреблением, возможно повысить эффективность использования системы в отношении к затраченной энергии, снизить затраты на время неполной загрузки, повысить общую эффективность системы, в целом. Такие решения требуют четкой совместной работы разработчиков аппаратуры, программного обеспечения и интеграторов. В книге описывается, как правильно спроектированная система функционирует во время смены состояний энергопотребления. В книге детально показано, какими эти состояния должны быть с точки зрения аппаратуры и ПО. В книге освещается:
К книге прилагается CD-ROM с последними спецификациями и материалами по решениям в области управления энергопотреблением. |
© Лаборатория Параллельных
информационных технологий НИВЦ МГУ