В книге "High Perfomance Computing" рассказывается о том, какие методы оптимизации программного кода существуют сейчас. Большая часть материала посвящена RISC архитектуре - наиболее часто используемой в современных вычислительных задачах. Кроме того, объясняются основные приемы оптимизации, применяемыми современными оптимизирующими компиляторами. Это полезно, ведь зачастую проблема состоит в том, чтобы упростить задачу встроенному оптимизатору, а не самостоятельному (ручному) улучшению программного кода. В качестве языка программирования, на котором написаны примеры, чаще всего выступает Фортран-77, что в общем, неудивительно. Для этого языка программирования существует большое количество математических библиотек, а его простая, приближенная к машинному языку программирования, структура позволяет написать эффективный оптимизатор. Кроме того, фортран чаще используется при решении подобных задач просто по историческим причинам. |