Kompilator CUDA dla społeczności Open Source dzięki NVIDII
LLVM, jeden z najpopularniejszych w branży kompilatorów (oparty na licencji BSD), teraz będzie mógł wykorzystać przyspieszenie sprzętowe w produktach firmy NVIDIA. LLVM jest szeroko rozpowszechnioną platformą do tworzenia kodu, pierwotnie zaprojektowaną dla języka C/C++, lecz dzięki jej modularnej budowie bardzo łatwo można dodać wsparcie dla innych języków programowania ,a nawet różnych architektur procesorów. NVIDIA współpracowała z twórcami projektu LLVM, żeby odpowiednio zmienić kod źródłowy kompilatora CUDA i zintegrować go z platformą LLVM. W rezultacie, programiści będą mogli wykorzystywać potencjał drzemiący w GPU za pomocą bardzo szerokiej gamy języków. Dzięki ich wspólnym wysiłkom można tworzyć aplikacje ze wsparciem GPU nie tylko w C, C++ i Fortran, ale również w Ada, Haskell, Python, Ruby, ActionScript, GLSL i Rust.
LLVM jest integralną częścią najnowszych narzędzi programistycznych dla Mac OS X oraz iOS, wykorzystują go również Adobe, AMD, Intel, Electronics Arts i REAL Software. Ian Buck, dyrektor generalny działu obliczeń równoległych GPU w firmie NVIDIA powiedział: "Kod, który dostarczyliśmy do LLVM jest oparty na sprawdzonych produktach CUDA z segmentu mainstream, co zapewnia programistom niezawodność i pełną kompatybilność z setkami milionów GPU NVIDII znajdujących się aktualnie w komputerach PC i serwerach". Według niego jest to prawdziwy krok milowy w dziedzinie obliczeń równoległych na układach GPU, dający naukowcom i programistom niespotykaną elastyczność i dowolność w wyborze języka i architektury dla swoich aplikacji następnej generacji. Poniższy schemat przedstawia sposób wykorzystania technologii CUDA przez kompilator LLVM:
Źródło: TechPowerUp
Powiązane publikacje

Google Labs wprowadza eksperymentalne narzędzia AI do nauki języków obcych z wykorzystaniem modelu Gemini
5
Meta AI rzuca wyzwanie ChatGPT. Nowa aplikacja z funkcją Discover Feed jest już dostępna na Androida i iOS
17
Grok 3.5 odpowie na pytania bez przeszukiwania Internetu. Gwarantuje to sam Elon Musk
34
Duolingo stawia na AI. Chodzi o automatyzację procesów, a także redukcję kontraktorów w edukacyjnej rewolucji
24