На Linux-кластере помимо свободно
распростаняемых компиляторов проекта GNU ( версия Red Hat Linux 3.2.2-5
) установлены компиляторы от фирмы Intel (версия 8.0). Краткое описание
и характеристики этих компиляторов можно найти на сайте parallel.ru ( http://parallel.ru/cluster/intel_compilers.html
). В целом мы согласны с оценками компиляторов данными на упомянутом сайте,
однако вопрос об их преимуществе перед компиляторами GNU нам представляется
открытым. Наше тестирование с помощью теста HPL на одном процессоре показало,
что у компиляторов Intel нет преимущества перед компиляторами GNU. В самом
деле, при решении системы уравнений с 7000 неизвестными компиляторы
Intel дают производительность 3.89 Gflops, тогда как при использовании
компиляторов GNU производительность достигает 4.05 Gflops (при использовании
библиотеки Intel MKL версии 6.1). Примерно одиноковые показатели были получены
и на других программах. Учитывая то, что имеются проблемы совместимости
установленных ранее библиотек с компиляторами Intel, то основными компиляторами
на кластере остаются компиляторы GNU. Тем не менее, неоспоримым преимуществом
компиляторов Intel является поддержка языка Fortran90 и в случае необходимости
они могут быть использованы. Вызов компиляторов C и С++ производится командой
icc,
а компиляторов f77 и f90 командой ifort. При этом ни каких дополнительных
настроек окружения пользователя не требуется. Полный комплект документации
можно найти по ссылке, приведенной ниже.