Przejdź na skróty do treści. | Przejdź do nawigacji

Zapamiętaj mnie Przypomnij hasło Rejestracja
Wersja mobilna
Newsletter
Zgłoś uwagę
RSS

News

rozwiń
Strona główna News Oprogramowanie Programowanie Nvidia upowszechnia platformę CUDA, udostępniając kod źródłowy kompilatora

Naukowcy i deweloperzy programów narzędziowych mogą teraz wprowadzić obsługę nowego języka i nowej architektury w popularnym modelu programowania równoległego.

Nvidia upowszechnia platformę CUDA, udostępniając kod źródłowy kompilatora

Firma Nvidia poinformowała dziś o udostępnieniu kodu źródłowego nowego kompilatora dla architektury Nvidia CUDA opartego na LLVM.

 

Kompilator Nvidia CUDA LLVM
Kompilator Nvidia CUDA LLVM

Kod zostanie przekazany badaczom akademickim i dostawcom programów narzędziowych, aby ułatwić im wprowadzenie obsługi procesorów graficznych w większej liczbie języków programowania, a także obsłużenie aplikacji CUDA na alternatywnych architekturach procesorów.

LLVM to popularna, otwarta infrastruktura kompilatora, która cechuje się modułową konstrukcją, co ułatwia dodawanie obsługi nowych języków programowania i architektur procesora. Kompilator ten jest stosowany w szeregu zadań programistycznych wielu czołowych firm, takich jak Adobe, Cray, Electronic Arts i innych.

Nowy kompilator CUDA oparty na LLVM, wzbogacony o wsparcie architektury równoległych procesorów graficznych firmy NVIDIA, jest dołączony do najnowszej wersji zestawu narzędziowego CUDA Toolkit (v4.1.), który jest już publicznie dostępny.

Otwarcie platformy CUDA stanowi znaczący krok”, twierdzi Sudhakar Yalamanchili, profesor Instytutu Technologii Georgia i lider projektu Ocelot, który dostosowuje oprogramowanie napisane w języku CUDA C na odmienne architektury procesorów. „Przyszłość obliczeń komputerowych jest heterogeniczna, a model programowania architektury CUDA daje nam ogromną możliwość zmaksymalizowania wydajności na wielu różnych rodzajach procesorów, w tym na procesorach graficznych AMD i procesorach centralnych Intel opartych na architekturze x86.

Umożliwienie stosowania alternatywnych podejść do programowania systemów równoległych pod kątem rozwiązywania konkretnych problemów i przyszłych modeli oprogramowania skróci drogę do obliczeń eksaskalowych. Publikując kod źródłowy kompilatora CUDA i format odwzorowania wewnętrznego (IR), firma Nvidia zapewnia badaczom większą elastyczność, gdyż umożliwia skonwertowanie modelu programowania CUDA na inne architektury, tym samym przyśpieszając rozwój następnej generacji platform obliczeniowych o wyższej wydajności.

Dostawcy narzędzi programowych mogą również uzyskać dostęp do kodu źródłowego kompilatora, aby móc w ten sposób tworzyć niestandardowe rozwiązania.

Dzięki tej inicjatywie, firma PGI będzie w stanie stworzyć natywne kompilatory CUDA Fortran i OpenACC, które wykorzystają tę samą technologię optymalizacji dla urządzeń, którą zastosowano w kompilatorach NVIDIA CUDA C/C++”, twierdzi Doug Miles, dyrektor The Portland Group. „Otrzymamy możliwość przeprowadzenia spójnego debugowania i profilowania za pomocą istniejących narzędzi, dzięki czemu PGI będzie mogła skoncentrować się na optymalizacjach wyższego poziomu i funkcjach obsługi języka.

Wczesny dostęp do kodu źródłowego kompilatora CUDA mogą otrzymać zakwalifikowani badacze akademiccy oraz deweloperzy narzędzi programowych, którzy zarejestrują się na stronie: http://developer.nvidia.com/cuda-source.

Dodaj komentarz 5 komentarzy
Gość IP: 82.210.156.* 2011.12.14 17:31
Bardzo dobra wiadomość. W końcu może lepiej upowszechni się tręd wykorzystania GPU do obliczeń.
LLVM to bardzo ciekawy projekt, szkoda, że na chip.pl nie pisze się o takich projektach, przynajmniej pobieżnie, byle zaszczepić ciekawość.
Z innych takich projektów polecam OpenCV - otwarta biblioteka stworzona przez Intela, służąca do Computer Vision (pl. widzenie maszynowe?). To m.in. dzięki niej, można było zobaczyć jak powstaje masa projektów wykorzystujących Kinecta.
Gość IP: 79.189.58.* 2011.12.15 10:04
Zrobią CUDA dla kart AMD ? (Wsparcie innych architektur)
Gość IP: 83.14.152.* 2011.12.15 10:31
Cuda (na patyku). Zwiększanie wymagań minimalnych technologi i pisanie że CUDA i PHYSX jest takie wspaniałe to oszustwo. Wraz z rozwojem technologi dodaje się nowe instrukcję, zmieniają się wersję i nagle okazuje się że sprzęt z naklejką "obsługuje CUDA lub PHYSX" kupiony rok temu już nie wspiera tego badziewia. Sytuacja jak z DirectX MS, kodekiem MPEG itp. ale tam przynajmniej PRODUCENT PODAJE WSPIERANĄ WERSJĘ. PS.Wiem że CUDA "wchłonęła" PHYSX.
Gość IP: 149.156.124.* 2011.12.15 14:39
gość 79.189.58.*
OpenCL to się nazywa
Gość IP: 83.31.186.* 2011.12.16 22:16
fajnie, tylko z 5 lat minie zanim sie to upowszechni.
AUTOR: maciej gajewski
DODANO: 14.12.2011
Tagi producenckie: nvidia
Tagi modelu: nvidia cuda
ŹRÓDŁO: Nvidia
LICZBA WYŚWIETLEŃ: 2055

CENEO KUP NAJTANIEJ
Digitus(DN-13001-W) Digitus(DN-13001-W)
Dostępny w 11 sklepach
Sprawdź CENY tego produktu
GoodRAM SO-DIMM DDR3 4GB 1066MHz Non-ECC CL7 (GR1066S364L7/4G) GoodRAM SO-DIMM DDR3 4GB 1066MHz Non-ECC CL7 (GR1066S364L7/4G)
Dostępny w 51 sklepach
Sprawdź CENY tego produktu
EMTEC M317 8GB ANIMALS CLOWN FISH (EKMMD8GM317) EMTEC M317 8GB ANIMALS CLOWN FISH (EKMMD8GM317)
Dostępny w 51 sklepach
Sprawdź CENY tego produktu
Apple iPod Classic 160GB 5gen Srebrny (MC293) Apple iPod Classic 160GB 5gen Srebrny (MC293)
Dostępny w 21 sklepach
Sprawdź CENY tego produktu
Sonda
Wyraź swoją opinię