Главная Наука и технологии Fortran-компилятор NVIDIA F18 принят в LLVM» />

Fortran-компилятор NVIDIA F18 принят в LLVM» />

4
ПОДЕЛИТЬСЯ

Fortran — oдин с пeрвыx языкoв высoкoгo урoвня, нo oн дo сиx пoр aктивнo испoльзуeтся в высoкoпрoизвoдитeльныx вычислeнияx на равных правах с C++ и Python. Инженеры NVIDIA уже продолжительное дата работают над компилятором языка Fortran с открытым исходным кодом — Flang, созданным сверху инфраструктуры LLVM и вдохновленным компилятором Clang C/C++.

Fortran-компилятор NVIDIA F18 принят в LLVM" />

Программа Fortran F18 — переписанный инженерами NVIDIA получи С++ Flang, теперь проект будет развиваться в составе инфраструктуры LLVM

Маловыгодный так давно разработчики из NVIDIA приступили к переписыванию проекта с языка C для C++, новый проект получил название F18. F18 поддерживает большую том возможностей Flang, полностью реализует версию языка Fortran 2018, а тоже поддерживает OpenMP 4.5 для параллельного программирования.

NVIDIA изначальна хотела, с тем чтобы новый компилятор стал частью проекта LLVM и развивался в базе его инфраструктуры, но принятие сего решения затянулось на длительный срок, и доля F18 оставалась неопределённой. И вот на днях в рассылке проекта LLVM, Вотан из его основателей и ведущих разработчиков Крис Латтнер, сообщил, яко разработчики приняли решение принять новый автор в свою «‎семью»‎.

Fortran-компилятор NVIDIA F18 принят в LLVM" />

NVIDIA много с тех пор воды утекло использует LLVM и в частности Fortran в рамках архитектуры CUDA

«Наше содружество обсудило вопрос о том, следует ли предполагать компилятор и среду выполнения Fortran F18 в состав LLVM, шум прошло на EuroLLVM’19, на котором комиссия директоров LLVM Foundation одобрил его вставка в наш проект», — сообщил Крис.

Команде разработчиков F18 было рекомендовано дебатировать возможность избавления от функций, завязанных получи и распишись стандарт C++17, чтобы F18 мог быть быстрее и полнее интегрирован в инфраструктуру LLVM. Тем мало-: неграмотный менее, это вопрос будущего, так точь в точь сейчас F18 только начал своё развитие.

Если только вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.