Эта книга содержит практические рецепты, позволяющие разработчикам увеличить производительность приложений на платформе Intel. На простых примерах ведущие эксперты компании Intel объясняют читателю, как правильно строить алгоритмы, управлять распределением памяти, прогнозировать ветвление, использовать SIMD инструкции и многопоточность, производить вычисления с плавающей точкой и многое другое. Книга будет интересна всем разработчикам, желающим освоить передовые технологии и улучшить качество кода.
Author(s): Ричард Гербер, Арт Бик, Кевин Смит, Ксинмин Тиан
Series: Библиотека программиста
Publisher: Питер
Year: 2010
Language: Russian
Commentary: 1146146685
Pages: 352
Tags: Информатика и вычислительная техника;Технология программирования;
Edit & BookMarks by Ukatana......Page 1
Краткое содержание......Page 5
Содержание......Page 7
Предисловие ......Page 15
Часть 1. ИНСТРУМЕНТЫ И КОНЦЕПЦИИ ПОВЫШЕНИЯ ПРОИ3ВОДИТЕЛЬНОСТИ ......Page 19
Глaвa 1. Введение ......Page 20
Глaвa 2. Тест производительности ......Page 25
Глaвa 3. Инструменты повышения производительности ......Page 33
Глaвa 4. Горячие точки ......Page 49
Глaвa 5. Архитектура процессоров ......Page 55
Часть 2. ПРОБЛЕМЫ ПРОИЗВОДИТЕЛЬНОСТИ ......Page 67
Глaвa 6. Алrоритмы ......Page 68
Глaвa 7. Переходы ......Page 84
Глaвa 8. Память ......Page 99
Глaвa 9. Циклы ......Page 129
Глaвa 10. Медленные операции ......Page 143
Глaвa 11. Операции с плавающей точкой ......Page 156
Глaвa 12. Технолоrия SIMD ......Page 169
Глaвa 13. Автоматическая векторизация ......Page 186
Глaвa 14. Специфические для процессоров варианты оптимизации ......Page 212
Глaвa 15. Основы мноrопроцессорной обработки ......Page 224
Глaвa 16. Реализация мноrопоточности средствами ОрепМР ......Page 237
Глaвa 17. Очередь заданий и друrие сложные темы ......Page 257
Часть 3. РАЗРАБОТКА И ОПТИМИЗАЦИЯ ПРИЛОЖЕНИЯ ......Page 284
Глaвa 18. Конкретный пример поточной обработки в видеокодеке ......Page 285
Глaвa 19. Разработка с прицелом на производительность ......Page 305
Глaвa 20. Сводим все вместе....... базовые варианты оптимизации ......Page 312
Глaвa 21. Сводим все вместе....... последние десять процентов ......Page 324
Литература ......Page 333
Алфавитный указатель ......Page 337