|
Навигация
|
Главная » Xml Что нового в IBM XL Fortran for AIX and Linux версии 14.1Источник: IBM ВведениеXL Fortran - это мощный компилятор языка программирования FORTRAN для платформ IBM AIX и Linux. Он предназначен для научных работников и инженеров, разрабатывающих и развертывающих научные или высокопроизводительные приложения с интенсивной вычислительной нагрузкой на IBM® Power Systems™. Усовершенствования, реализованные в версии 14.1, повышают продуктивность разработчиков и производительность приложений. XL Fortran предоставляет следующие преимущества:
В статье описываются новые возможности и усовершенствования в XL Fortran for AIX и XL Fortran for Linux версии 12.1. Статья не ставит своей целью охватить все новые возможности и функции, а также не пытается подробно рассмотреть все темы. В ней вы познакомитесь с некоторыми из новых возможностей XL Fortran V14.1, начиная с усовершенствований поддержки стандартов языка и заканчивая параллельным программированием, оптимизированным для отладки кодом и производительностью. Улучшения поддержки стандартов языка XL Fortran V14.1 начинает многоэтапную реализацию новейшего стандарта языка Fortran - ISO/IEC 1539-1:2010, также известного как Fortran 2008. В данной версии поддерживаются следующие функциональные возможности:
OpenMP API - это переносимая масштабируемая модель программирования, предоставляющая программистам простой гибкий стандартный интерфейс для разработки параллельных приложений для разных платформ, от настольных систем до суперкомпьютеров. XL Fortran V14.1 полностью поддерживает OpenMP V3.1, включая следующие возможности:
Диагностические отчеты помогают идентифицировать возможности улучшения производительности кода. Данная версия предусматривает следующие усовершенствования в отчетах:
XL Fortran V14.1 ускоряет компиляцию, особенно больших приложений, содержащих язык массивов Fortran и Fortran-модули. Кроме того, улучшено использование машинных ресурсов за счет уменьшения объема памяти, необходимой компилятору, например для анализа указателей и вычисления псевдонимов. Компилятор и оптимизатор используют расширенные возможности адресации 64-разрядного процесса, позволяя оптимизировать значительно более крупные программы. Улучшения удобства использования Параметры, директивы и функции еще больше упрощают процесс программирования, сокращая тем самым время разработки и снижая риски. Добавлено и улучшено несколько параметров компиляции. Например, расширен параметр -g для улучшения отладки оптимизированных программ. Это улучшение позволяет выбирать между агрессивностью некоторых оптимизаций и точностью отладочной информации, генерируемой в исполняемой программе. Такой подход позволяет компилятору предоставлять отладочную информацию без излишних потерь в производительности. Теперь можно выполнять отладку оптимизированных приложений.Параметр -qhaltonmsg останавливает компиляцию до формирования каких-либо объектных файлов, исполняемых файлов или исходных файлов на языке ассемблера при генерировании указанного сообщения об ошибке. Параметр -qmaxerr ограничивает число сообщений об ошибках, генерируемых компилятором. Эти два параметра позволяют управлять поведением компилятора при обнаружении ошибок в исходном коде. Использование этих параметров помогает более эффективно идентифицировать ошибки.Параметр -qinitalloc указывает компилятору инициализировать переменные, определенные в выражении ALLOCATE . Данная функциональность повышает производительность, поскольку ее можно использовать для диагностирования в программах любых неинициализированных переменных. Кроме того, это удобный способ инициализации размещаемых (allocatable) переменных.Директива ALIGN позволяет выполнить специальное выравнивание переменных. Эта информация применяется при оптимизации программы с целью более эффективного использования параметров процессора.Расширенная директива ASSERT теперь позволяет предоставить больше информации о максимальном или минимальном числе итераций данного цикла DO . Эта функциональность позволяет компилятору более эффективно планировать и оптимизировать цикл.Для включения всех функциональных возможностей Fortran 2008, поддерживаемых XL Fortran, добавлены подпараметры 2008std и 2008pure параметра -qlanglvl .Заключение В данной статье освещены некоторые из наиболее заметных улучшений, представленных в XL Fortran версии 14.1. Эта новая версия включает в себя новые возможности, улучшающие производительность и облегчающие разработку приложений. SQL Server 2012: Фрагменты кода на T-SQL. DigiKam 3.0.0. Онтологии в компьютерных системах. Глоссарий терминов по электронному документообороту, использованных в MoReq (документация, FAQ). Чего ждать от Google Summer of Code 2012?. Главная » Xml |
© 2024 Team.Furia.Ru.
Частичное копирование материалов разрешено. |