Itusilẹ ti PoCL 1.3, imuse ominira ti boṣewa OpenCL

Itusilẹ ti iṣẹ akanṣe PoCL 1.3 (Ede Iṣiro Portable OpenCL) wa, eyiti o ṣe agbekalẹ imuse ti boṣewa OpenCL ti o jẹ ominira ti awọn aṣelọpọ imuyara eya aworan ati gba laaye lilo awọn oriṣiriṣi awọn ẹhin fun ṣiṣe awọn ekuro OpenCL lori awọn oriṣi awọn eya aworan ati awọn ilana aarin. . Koodu ise agbese ti pin labẹ iwe-aṣẹ MIT. Ṣe atilẹyin iṣẹ lori X86_64, MIPS32, ARM v7, awọn iru ẹrọ AMD HSA APU ati ọpọlọpọ awọn olutọsọna TTA pataki (Iru Gbigbe Gbigbe Gbigbe) pẹlu faaji VLIW.

Imuse ti akopọ ekuro OpenCL jẹ itumọ lori ipilẹ ti LLVM, ati Clang ti lo bi opin iwaju fun OpenCL C. Lati rii daju gbigbe ati iṣẹ ṣiṣe to dara, OpenCL kernel compiler le ṣe awọn iṣẹ apapọ ti o le lo ọpọlọpọ awọn orisun ohun elo lati ṣe afiwe ipaniyan koodu, gẹgẹbi VLIW, superscalar, SIMD, SIMT, multi-core ati multi-threading. Atilẹyin awakọ ICD wa
(Iwakọ Onibara ti a le fi sori ẹrọ). Awọn ẹhin ẹhin wa lati ṣe atilẹyin iṣẹ nipasẹ Sipiyu, ASIP (TCE/TTA), GPU ti o da lori faaji HSA ati NVIDIA GPU (CUDA).

Ẹya tuntun ṣe afikun atilẹyin fun LLVM/Clang 8.0. Pese atilẹyin fun ICD (Iwakọ Onibara ti a fi sori ẹrọ) lori pẹpẹ macOS. Ti ṣe imuse agbara lati kọ pocl laisi awọn awakọ ẹhin fun Sipiyu. Fun HSA (Itumọ Eto Oniruuru), atilẹyin akọkọ fun ṣiṣe akojọpọ awọn ISA lori oke akoko asiko HSA ni a pese. Ipilẹ koodu ti mọtoto, pẹlu ile-ikawe Vecmathlib kuro ati atilẹyin fun awọn ẹya agbalagba ti LLVM (kere ju 6.0) duro.

orisun: opennet.ru

Fi ọrọìwòye kun