Tags Posts tagged with "portable opencl"

portable opencl

przez -
0 444
OpenCL

Ogłoszono wydanie POCL 0.12. Portable Computing Language to otwarta implementacja standardu OpenCL, która bazuje na LLVM i Clang. Cały projekt jest dostępny na licencji X11. Dodano pełne wsparcie dla urządzeń zgodnych ze standardem HSA. Udoskonalono używanie pamięci podręcznej przez skompilowane jądra OpenCL. Kompilator jądra posiada wsparcie dla LLVM/Clang 3.7. Forma zapisu danych Little endian MIPS32 przechodzi od teraz prawie wszystkie testy. Deweloperzy są gotowi na testy na większą skalę, aczkolwiek standard OpenCL nie został jeszcze w pełni zaimplementowany.

przez -
1 314
libclc

Ogłoszono powstanie nowe projektu Open Source, związanego z OpenCL i wykorzystującego możliwości LLVM/Clang – libclc. Jest to implementacja biblioteki C dla OpenCL, będąca na licencji BSD i w pełni zgodna ze standardem OpenCL 1.1. Jest używana razem z frontendem LLVM Clang OpenCL, dzięki czemu jest możliwe używanie praktycznie wszędzie. Ma być ona przenośna i rozszerzalna. W tym celu dostarcza ogólnej implementacji większość wymagań biblioteki, pozwalając zastąpić generyczną implementację, szczegółowością poszczególnych funkcji.

Aktualnie wspiera jedynie cele PTX, jednakże planowane jest dodanie innych. W przeciwieństwie jednak do Portable OpenCL, nie jest na celu zapewnienie hostowania biblioteki OpenCL, a obsługa wymagań języka programowania C dla OpenCL. libclc jest przeznaczony do użytku z istniejącą implementacją biblioteki, a także z wymogami ABI.

Na stronie libclc.sourceforge.org znajdziemy dokładny opis.

przez -
1 258
OpenCL

Carlos Sánchez de La Lama ogłosił powstanie projektu Portable OpenCL, który to jest otwartą implementacją standardu OpenCL i może zostać łatwo wdrożony do dowolnego celu. Używa on LLVM i Clang, dzięki czemu może statycznie replikować przedmioty pracy i generować kod bitowy, aktualnego kodu, w celu uruchomienia. Celem całego projektu jest zwiększenie wydajności przenośnych programów, omijając konieczność ręcznej optymalizacji dla konkretnej maszyny. Dzięki zawarciu “natywnego celu” wewnątrz, możliwe jest uruchamianie jądra OpenCL na procesorze gospodarza.

Projekt aktualnie jest w fazie rozwojowej od początku tego roku, jednakże dopiero niedawno autor zdecydował się o tym poinformować. Jest on utrzymywany na serwerach Launchpad.net. Możliwość uruchamiania jądra OpenCL po przez otwarto-źródłowy stos jest bardzo przydatne, zwłaszcza że do tej pory możliwe to było jedynie przy pomocy Intel OpenCL SDK na Linukie lub AMD Stream SDK.

Aktualnie trwają prace nad możliwością wykorzystania sterownika GPU Gallium3D oraz state trackera Clover, który był rozwijany na tegorocznym Google Summer of Code.

http://www.phoronix.com/scan.php?page=news_item&px=MTAwMjM

Polecane

Prasa, Czasopismo

1 846
Ukazało się Linux Magazine – numer 161. Lipcowe wydanie magazynu zawiera analizę tworzenia bardziej czytelnych wyrażeń regularnych z Simple Regex Language, instrukcje zabezpieczania i...