Tags Posts tagged with "libclc"

libclc

przez -
3 259
OpenCL

Studenci z Uniwersytetu Saarland w laboratorium Compiler Design Lab opracowali nowy sterownik OpenCL. Używa on, jako kompilatora LLVM/Clang, uruchamia się na procesorze i potrafi wykorzystać instrukcje SSE oraz AVX. W przeciwieństwie jednakże do samej implementacji specyfikacji OpenCL, jak to jest robione przy innych projektach, ten skupia się na wykorzystaniu maksymalnej wydajności, przed dostarczeniem pełnego wsparcia API OpenCL.

Według wewnętrznych testów, ich sterownik CPU przewyższa implementacje procesora AMD Stream SDK i Intelowskie OpenCL SDK. Plan jest, aby wydać sterownik OpenCL i bibliotekę wektoryzacyjną na licencji BSD, ale przedtem skończyć prace nad stabilnością kodu i dokończeniu funkcjonalności. Mogą również użyć biblioteki libclc w celu usunięcia frontendu AMD OpenCL-to-LLVM, który jest aktualnie używane, ze względu na prostotę.

przez -
1 329
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.

Polecane

Jesień Linuksowa

1 1183
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...