UtgÄvan PoCL 1.4, en oberoende implementering av OpenCL-standarden

TillgÀnglig projektets release PoCL 1.4 (Portable Computing Language OpenCL), som utvecklar en implementation av OpenCL-standarden oberoende av grafiktillverkare och möjliggör anvÀndning av olika backends för att köra OpenCL-kÀrnor pÄ olika typer av grafiska och centrala processorer. Projektets kod sprids Àr licensierad under MIT. Stöd ges för plattformar X86_64, MIPS32, ARM v7, AMD HSA APU och olika specialiserade TTA-processorer (Transport Triggered Architecture) med arkitektur VLIW.

Implementation av OpenCL-kÀrnkompilatorn bygger pÄ LLVM, medan Clang anvÀnds som frontend för OpenCL C. För att sÀkerstÀlla lÀmplig portabilitet och prestanda kan kompilatorn för OpenCL-kÀrnor generera kombinerade funktioner som kan anvÀnda olika hÄrdvaruresurser för att parallellisera körningen av koden, sÄsom VLIW, superskalÀr, SIMD, SIMT, flerprocessorkonstruktion och flertrÄdad körning. ICD-drivrutiner stöds.
(Installable Client Driver). Det finns backends för att stödja arbete via CPU, ASIP (TCE/TTA), GPU baserade pÄ arkitektur HSA och GPU NVIDIA (CUDA).

I i den nya versionen:

  • Stöd för LLVM/Clang 9.0. Stöd för versioner av LLVM Ă€ldre Ă€n 6.0 har upphört.
  • FörbĂ€ttrad implementation av mellanliggande kodrepresentationer baserade pĂ„ CPU SPIR och SPIR-V (anvĂ€nds i API Vulkan), som kan anvĂ€ndas för att representera shaders för grafik sĂ„vĂ€l som för parallella berĂ€kningar;
  • En pocl-accel-drivrutin har lagts till med ett exempel pĂ„ infrastruktur för att stödja hĂ„rdvaruacceleratorer OpenCL 1.2, som implementerar ett minnesreflekterat (mmap) styrgrĂ€nssnitt;
  • Möjligheten att bygga pocl-installationer som inte Ă€r bundna till kataloger (relocatable) har lagts till.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster