Lage PoCL 1.4, yon aplikasyon endepandan estanda OpenCL la

Disponib lage pwojè PoCL 1.4 (Portable Computing Language OpenCL), ki devlope yon aplikasyon estanda OpenCL ki endepandan de manifaktirè akseleratè grafik yo epi ki pèmèt itilizasyon divès backend pou egzekite nwayo OpenCL sou diferan kalite grafik ak processeur santral. Kòd pwojè distribiye pa anba lisans MIT. Sipòte travay sou X86_64, MIPS32, ARM v7, AMD HSA APU platfòm ak divès kalite processeur TTA espesyalize (Transpò Deklanche Achitekti) ak achitekti VLIW.

Aplikasyon an nan OpenCL kernel du bati sou baz LLVM, epi Clang yo itilize kòm fen devan pou OpenCL C. Pou asire portabilite ak pèfòmans apwopriye, du OpenCL nwayo a ka jenere fonksyon konbinezon ki ka itilize divès resous pyès ki nan konpitè pou paralelize ekzekisyon kòd, tankou VLIW, superscalar, SIMD, SIMT, milti-nwayo ak milti-threading. Sipò chofè ICD disponib
(Chofè Kliyan Enstale). Gen backends pou asire operasyon atravè CPU, ASIP (TCE/TTA), GPU ki baze sou achitekti HSA ak NVIDIA GPU (CUDA).

В nouvo vèsyon:

  • Te ajoute sipò LLVM/Clang 9.0. Sipò pou vèsyon LLVM ki gen plis pase 6.0 yo sispann.
  • Amelyore aplikasyon CPU ki baze sou reprezantasyon kòd entèmedyè SPIR и SPIR-V (itilize nan Vulkan API), ki ka itilize tou de pou reprezante shaders pou grafik ak pou informatique paralèl;
  • Te ajoute chofè pocl-accel ak yon egzanp enfrastrikti pou sipòte akseleratè pyès ki nan konpitè OpenCL 1.2 ki aplike yon koòdone kontwòl memwa-map (mmap);
  • Te ajoute kapasite nan bati enstalasyon pocl ki pa mare nan anyè (relocatable).

Sous: opennet.ru

Add nouvo kòmantè