Portable Computing Language

Screenshot Software:
Portable Computing Language
Szczegóły programowe:
Wersja: 0.10
Filmu: 17 Feb 15
Wywoływacz: pocl developers
Licencja: Wolny
Popularność: 4

Rating: 2.0/5 (Total Votes: 1)

Portable Computing Language (znany również jako POCI) jest open source i wolne oprogramowanie wiersza polecenia realizowane w C / C ++ i zaprojektowane od podstaw, aby działać jako skuteczne wdrożenie standardu OpenCL.
Jest zawarta w zestawie LLVM (Low Level Virtual Machine) przechodzi projekt PoCL ma na celu poprawę możliwości przenoszenia aplikacji OpenCL z różnych optymalizacje kompilatora. Obsługuje sterownik instalowana (ICD) i klient przychodzi z przenośnym kompilatora jądra.
Przenośne kompilator Jądro eksperymentalny, ale atrakcyjną funkcjonalność: poziomy automatycznego wektoryzacji grup roboczych. Dodatkowo, oprogramowanie oferuje wydajne, wbudowanych bibliotek matematycznych i podstawowych interfejsów API (Application Programming Interfaces) napisanych w C i przeznaczone do zastosowań barebone OpenCL obsługuje poclCurrently PCs.Numerous Portable Computing Language jest kompatybilny z szeroką gamą aplikacji OpenCL, w tym ViennaCL 1.5.1 przykłady, większość wskaźników elektronika gotowania, Rodinia 2.0.1, piglit, Luxmark 2.0, jak również próbek przewodniku programowania OpenCL AMD APP SDK i OpenCL samples.Supported platformsAs v2.8 sprzętowe jego nazwa wskazuje, Portable Computing Język jest przenośnym aplikacji, co oznacza, że ​​został z powodzeniem przetestowany na wielu platformach sprzętowych, zarówno gospodarze i urządzeń, w tym x86_64 (64-bitowe), PowerPC64, PowerPC32, ARM v7 i wiele stylu VLIW CPU TTA które zostały zaprojektowane przy użyciu TCE w heterogenicznym setups.Getting host urządzenia rozpoczął Portable Computing LanguageInstalling Portable Computing Language od systemu operacyjnego GNU / Linux jest dość łatwe, biorąc pod uwagę fakt, że masz już hwloc, OCL-ICD OpenCL, dzyń i pakiety LLVM zainstalowany w dystrybucji.
Pobierz najnowszą wersję programu z Softoware lub za pośrednictwem swojej oficjalnej stronie internetowej (link na końcu artykułu), zapisać archiwum gdzieś na komputerze, wyodrębnić jego zawartość za pomocą narzędzia Menedżer archiwum i otwórz emulator terminala wniosku.
W aplikacji Terminal, przejdź do lokalizacji, w wyodrębnionych plików archiwalnych (np cd /home/softoware/pocl-0.10), uruchomić i skonfigurować lsquo; ./ & rsquo && make; polecenie, aby skonfigurować i skompilować program, a następnie & lsquo; sudo make install & rsquo; polecenie, aby go zainstalować systemu szerokości

Co nowego w tym wydaniu:.

  • Zalety:
  • Wsparcie dla LLVM / Clang 3.5
  • Wsparcie dla budowania przy użyciu CMake (eksperymentalne z znanych problemów).
  • Poprawki błędów:
  • TCE: budowa jądra został uszkodzony podczas pracy PoCL od lokalizacji instalacji,
  • wątku bezpieczeństwa (jak wymaga od OpenCL 1.1) poprawiła,
  • Kernel kompilator:
  • Final generowanie kodu teraz odbywa się za pośrednictwem interfejsu API LLVM wzywa zamiast nazywać plik binarny przydatną.
  • Sensible powiązanie funkcji z jądra monolitycznego wbudowanym
  • Biblioteka. Główne kompilacja przyspieszenie dla mniejszych jąder.
  • OpenCL C, wbudowane implementacje funkcji:
  • Ulepszone wsparcie dla funkcji halfN.
  • ilogb i ldexp dostępne vecmathlib

  • Wsparcie API
  • OpenCL Runtime / Platforma:
  • Wdrożenie clCreateKernelsInProgram ()
  • OpenCL-C shuffle () i shuffle2 () wdrożenie dodany
  • Urządzenie sondowanie zmodyfikowane, aby umożliwić sterownika urządzenia do wykrywania urządzenia w trakcie pracy. POCL_DEVICES nadal obsługiwane.
  • Kontrole w clSetKernelArgs () dla ważności argumentu
  • Kontrole w clEnqueueNDRange () dla argumentów być wszystko ustawione,
  • Wdrożenie clGetKernelArgInfo ()
  • clEnqueueCopyImage ()
  • Inne:
  • ViennaCL testsuite zaktualizowana 1.5.1

Co nowego w wersji 0.9:

  • ulepszona hosta / docelowy Wykrywanie CPU i ukierunkowane generowania kodu
  • kompilator domyślnie jądra realizowane przez LLVM API zwraca zamiast skryptów
  • ulepszenia obsługi CL Images
  • kilka ulepszeń kompilatora jądra

Podobne oprogramowanie

SWIG
SWIG

7 Mar 16

motor
motor

3 Jun 15

Cython
Cython

27 Sep 15

Vala
Vala

27 Sep 15

Komentarze do Portable Computing Language

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!