Programowanie z CUDA
Zastosowania CUDA
Wstęp
Produkty z obsługą CUDA
Pobierz CUDA
Wypełnij formularz, aby otrzymywać informacje e-mail (w języku angielskim)
OpenCL dla NVIDIA
DirectCompute dla NVIDIA
Obsługa języka Fortran
 

Wsparcie języka Fortran dla układów GPU firmy NVIDIA zgodnych z architekturą CUDA

Fortran to kluczowy język programowania wykorzystywany przez programistów tworzących wysokowydajne aplikacje obliczeniowe. Jest on podstawowym językiem w wielu dziedzinach zastosowań, włączając w to obliczeniową dynamikę płynów (na przykład modelowanie pogody i oceanu) oraz analizę metodą elementów skończonych.

Firma NVIDIA współpracowała z The Portland Group (PGI) nad kompilatorem CUDA Fortran, który rozszerza język Fortran o możliwość korzystania z układów GPU z technologią NVIDIA CUDA. Twórcy oprogramowania używający języka Fortran i zajmujący się równoległym przetwarzaniem danych będą mogli wykorzystać kompilator CUDA Fortran do spożytkowania możliwości układów GPU NVIDIA w zakresie masowego przetwarzania równoległego i programowania wysokowydajnych aplikacji obliczeniowych dla potrzeb zadań naukowych.

Specyfikacja opisująca wsparcie języka Fortran w zakresie obsługi układów GPU z technologią CUDA jest dostępna już teraz dla zarejestrowanych programistów korzystających z technologii obliczeń na GPU. Kompilator CUDA Fortran wejdzie w skład pakietu PGI Fortran Compiler w listopadzie 2009.

Firma NVIDIA, specjalizując się w zagadnieniach związanych z procesorami, entuzjastycznie wspiera wszystkie języki i interfejsy programowania aplikacji, które zapewniają twórcom oprogramowania dostęp do mocy przetwarzania równoległego układów GPU. Obejmuje to udostępnione w ramach pakietu CUDA toolkit wsparcie dla języka C, a także obsługę OpenCL i DirectCompute.

Firma NVIDIA może pochwalić się długą historią w zakresie udzielanego przez nią wsparcia dla wielu różnych standardów, ponieważ większy wybór języków wpływa na ilość i zakres aplikacji, które wykorzystują moc układów GPU do równoległego przetwarzania danych. Dzięki obsłudze języków C, Fortran, Java i Python oraz interfejsów programowania aplikacji OpenCL i DirectX, programiści mają obecnie dostęp do pełni zalet i korzyści związanych z wykonywaniem zadań obliczeniowych na GPU. NVIDIA jest jedyną specjalizującą się w procesorach firmą, która oferuje tak szeroki zakres środowisk tworzenia oprogramowania dla układów GPU.

Aby zapewnić sobie wcześniejszy dostęp do nowo wprowadzanych rozwiązań, zgłoś się do prowadzonego przez firmę NVIDIA programu GPU Computing Registered Developer.

Inne odnośniki, którymi możesz być zainteresowany:

  1. Kompilator PGI CUDA Fortran
  2. Translator z języka Fortran na C dla CUDA autorstwa NOAA
  3. Adnotacje na temat korzystania z wrappera CUDA C dla języka Fortran
  4. FLAGON: biblioteka dla języka Fortran 95 do obliczeń numerycznych na układach GPU

OpenCL jest znakiem towarowym Apple Inc. używanym na licencji przez Khronos Group Inc.