reklama
reklama
reklama
reklama
reklama
reklama
reklama
reklama
Komponenty | 15 grudnia 2011

NVIDIA udost臋pnia kod 藕ród艂owy kompilatora platformy CUDA

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. 鈥濷twarcie 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. 鈥濸rzysz艂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. 鈥濪zi臋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. 鈥濷trzymamy 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.鈥
reklama
reklama
Za艂aduj wi臋cej news贸w
February 22 2019 14:26 V12.2.6-1