PoCL 3.1 kuburitswa ine yakazvimirira kuita yeOpenCL standard

Kuburitswa kwePoCL 3.1 (Portable Computing Mutauro OpenCL) purojekiti yaunzwa, iyo inovandudza kuitwa kweiyo OpenCL standard iyo yakasununguka kune vanogadzira magiraidhi accelerator uye inobvumira kushandiswa kwakasiyana-siyana kumashure kwekuita OpenCL kernels pamhando dzakasiyana dzemifananidzo nepakati. processors. Iyo kodhi yeprojekiti yakagoverwa pasi peMIT rezinesi. Inotsigira basa pamapuratifomu X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU uye akasiyana akasiyana-siyana ASIP (Application-Specific Instruction-set Processor) uye TTA (Transport Triggered Architecture) ane VLIW architecture.

Kuitwa kweiyo OpenCL kernel compiler yakavakirwa pahwaro hweLLVM, uye Clang inoshandiswa senge kumberi kweOpenCL C. Kuti ive nechokwadi chekutakurika uye kuita kwakaringana, iyo OpenCL kernel compiler inogona kuburitsa mabasa ekubatanidza anogona kushandisa akasiyana zviwanikwa zvehardware kuenderana nekodhi kuuraya, seVLIW, superscalar, SIMD, SIMT, multi-core uye akawanda-tambo. Kune rutsigiro rwevatyairi veICD (Installable Client Driver). Kune mabackends ekutsigira kushanda kuburikidza neCPU, ASIP (TCE/TTA), GPU yakavakirwa paHSA architecture uye NVIDIA GPU (kuburikidza ne libcuda).

Mushanduro itsva:

  • Yakawedzerwa rutsigiro rweClang/LLVM 15.0.
  • Yakavandudzwa zvakanyanya SPIR-V shader yepakati inomiririra rutsigiro rweCPU uye CUDA vatyairi.
  • Mutyairi wezvigadzirwa zvemhando yepamusoro (CL_DEVICE_TYPE_ACCELERATOR) nemidziyo yakasarudzika (CL_DEVICE_TYPE_CUSTOM) isingatsigire kuunganidzwa kwepamhepo yakagadziridzwa zvakanyanya. Iwo accel uye ttasim madhiraivha akabatanidzwa mumutyairi mutsva weAlmaIF.
  • Basa rinoenderera mberi pamutyairi weVulkan graphics API.
  • Kuitwa kwekutanga kweiyo cl_khr_command_buffer yekuwedzera inokurudzirwa, iyo inokutendera iwe kunyora nhevedzano yemirairo yeOpenCL yekuitwa mukufona kumwe chete.

Source: opennet.ru

Tenga inovimbika yekutambira kwemasaiti ane DDoS dziviriro, VPS VDS maseva 🔥 Tenga webhusaiti yakavimbika ine dziviriro yeDDoS, maseva eVPS VDS | ProHoster