Inżynierowie oprogramowania firmy Intel opublikowali nową wersję swojego narzędzia Implicit SPMD Program Compiler (ISPC) jako wariant języka C z rozszerzeniami usprawniającymi programowanie pojedynczych programów i wielu danych zarówno dla procesorów CPU, jak i GPU.
Dzięki wydaniu w piątek pakietu Intel ISPC 1.20 pliki binarne ISPC są teraz zarówno mniejsze, jak i szybsze. Mówi się, że pliki binarne ISPC zostały zmniejszone o około jedną trzecią w porównaniu z ich poprzednim rozmiarem. Tymczasem ISPC 1.20 również powinien być „kilka procent” szybszy od poprzednich wydań. ISPC 1.20 dodaje również opcjonalną obsługę pakietów Snap dla Ubuntu.
Wydanie Intel ISPC 1.20 podzieliło teraz czas wykonywania ISPC na części procesora i karty graficznej, które są następnie ładowane dynamicznie, więc nie zawsze ładujesz kod GPU, jeśli skończysz tylko opierając się na tym czasie wykonywania ISPC dla wykonania procesora. Środowisko wykonawcze ISPC 1.20 obsługuje teraz również ogrodzenia dla asynchronicznych obliczeń GPU/CPU, rezygnując z zależności od czasu wykonywania OpenMP, ale wymagając Intel Threaded Building Blocks (TBB) i docelowej refaktoryzacji SSE4.
Pobieranie i więcej szczegółów na temat wydania Intel ISPC 1.20 dla systemów Windows i Linux za pośrednictwem GitHub.