Ntọhapụ nke PoCL 1.3, mmejuputa iwu kwadoro nke ọkọlọtọ OpenCL

Ntọhapụ nke ọrụ PoCL 1.3 (Portable Computing Language OpenCL) dị, nke na-emepụta mmejuputa ụkpụrụ OpenCL nke na-adabere na ndị na-emepụta ihe na-emepụta ihe na-emepụta ihe ma na-enye ohere iji ụdị azụ azụ dị iche iche maka imezu kernels OpenCL na ụdị eserese dị iche iche na ndị nhazi etiti. . A na-ekesa koodu ọrụ n'okpuru ikikere MIT. Na-akwado ọrụ na X86_64, MIPS32, ARM v7, AMD HSA APU nyiwe na iche iche pụrụ iche TTA (Transport Triggered Architecture) processors na VLIW ije.

Ewubere mmejuputa ihe nchịkọta kernel OpenCL na ndabere nke LLVM, a na-ejikwa Clang dị ka njedebe n'ihu maka OpenCL C. Iji hụ na mbugharị na ịrụ ọrụ kwesịrị ekwesị, OpenCL kernel compiler nwere ike ịmepụta ọrụ nchikota nke nwere ike iji akụrụngwa ngwaike dị iche iche mee ka mmebe koodu dị ka VLIW, superscalar, SIMD, SIMT, multi-core na multi-threading. Nkwado ọkwọ ụgbọ ala ICD dị
(Onye ọkwọ ụgbọ ala ndị ahịa anaghị etinye). Enwere azụ azụ iji kwado ọrụ site na CPU, ASIP (TCE/TTA), GPU dabere na ụkpụrụ HSA na NVIDIA GPU (CUDA).

Ụdị ọhụrụ ahụ na-agbakwụnye nkwado maka LLVM/Clang 8.0. Na-enye nkwado maka ICD (Installable Client Driver) n'elu ikpo okwu macOS. Tinyere ikike iji wuo pocl na-enweghị ndị ọkwọ ụgbọ ala azụ maka CPU. Maka HSA (Heterogeneous System Architecture), nkwado mbụ maka ịchịkọta ISA n'elu oge HSA ka enyere. E hichara ntọala koodu ahụ, gụnyere ọbá akwụkwọ Vecmathlib wepụrụ wee kwụsị nkwado maka ụdị LLVM ochie (ihe na-erughị 6.0).

isi: opennet.ru

Tinye a comment