Lage PoCL 1.3, yon aplikasyon endepandan estanda OpenCL la

Gen yon lage nan pwojè PoCL 1.3 (Portable Computing Language OpenCL) ki disponib, 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è a distribye anba lisans MIT. Sipòte operasyon sou X86_64, MIPS32, ARM v7, AMD HSA APU platfòm ak divès kalite processeur espesyalize TTA (Transport Triggered Architecture) 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 sipòte operasyon atravè CPU, ASIP (TCE/TTA), GPU ki baze sou achitekti HSA ak NVIDIA GPU (CUDA).

Nouvo vèsyon an ajoute sipò pou LLVM/Clang 8.0. Bay sipò pou ICD (Installable Client Driver) sou platfòm macOS la. Aplike kapasite nan bati pocl san chofè backend pou CPU a. Pou HSA (Eterogeneous System Architecture), yo bay sipò inisyal pou konpile ISAs anlè exécution HSA. Yo te netwaye baz kòd la, ki gen ladan bibliyotèk Vecmathlib la te retire epi sipò pou ansyen vèsyon LLVM (mwens pase 6.0) te sispann.

Sous: opennet.ru

Add nouvo kòmantè