<
Tags Posts tagged with "libclc"

libclc

przez -
3 326
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 406
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

PyCode-conference

0 237
PyCode Conference 2018 odbędzie się 1-2 października w Centrum Konferencyjnym Kopernik. Podczas dwudniowej konferencji będziesz miał możliwość uczestniczyć w trzech ścieżkach: polskiej, angielskiej i...
vlc

0 1533