Intelin avoimen lähdekoodin OpenCL-toteutus suorittimella

Intelillä on avoimen lähdekoodin OpenCL CPU RT (OpenCL CPU RunTime), OpenCL-standardin toteutus, joka on suunniteltu ajamaan OpenCL-ytimiä keskusprosessorissa. OpenCL-standardi määrittelee C-kielen API:t ja laajennukset eri alustojen rinnakkaislaskennan järjestämiseen. Toteutus koostuu 718996 2750 koodirivistä, jotka on jaettu 2.0 XNUMX tiedostoon. Koodi on mukautettu integroitavaksi LLVM:n kanssa, ja sitä ehdotetaan sisällytettäväksi LLVM-keskuskoneeseen. Lähdekoodi on avoinna Apache XNUMX -lisenssillä.

Vaihtoehtoisista projekteista, jotka kehittävät OpenCL:n, PoCL:n (Portable Computing Language OpenCL), Rusticlen ja Mesa Cloverin avoimia toteutuksia. Intelin toteutuksen on arvioitu tarjoavan parempaa suorituskykyä ja enemmän toimintoja.

Lähde: opennet.ru

Lisää kommentti