Более-менее свежая книга (2010 год), посвященная увеличению производительности приложений на платформе Intel (IA-32). Авторы книги обещают на простых примерах рассказать о правильном построении алгоритмов, управлении распределением памяти, использовании SIMD-инструкций и многом другом.
Простота изложения крайне сомнительна, однако подготовленный читатель наверняка почерпнет полезную пищу для мозга из этой книги. Книга разбита на 3 части:
Инструменты и концепции повышения производительности: постановка проблем, тесты производительности, инструменты повышения производительности и методика работы с "горячими точками".
Проблемы производительности: алгоритмы, работа с памятью и циклами, операции с плавающей точкой, технология SIMD, а также основы многопроцессорной обработки (OpenMP)
Разработка и оптимизация приложений: конкретный пример поточной обработки в видеокодеке, принципы построения приложений с прицелом на производительность и подведение итогов.
|