Portable Computing Language

Screenshot Software:
Portable Computing Language
Mga detalye ng Software:
Bersyon: 0.10
I-upload ang petsa: 17 Feb 15
Nag-develop: pocl developers
Lisensya: Libre
Katanyagan: 4

Rating: 2.0/5 (Total Votes: 1)

Portable Pag-compute ng Wika (kilala rin bilang pocl) ay isang open source at libreng software command-line na ipinapatupad sa C / C ++ at dinisenyo mula sa lupa up upang kumilos bilang isang mahusay na implementasyon ng karaniwang OpenCL.
Pagiging binubuo ng isang hanay ng mga LLVM (Mababang sa Antas ng Virtual Machine) pass, nilalayon ng proyekto pocl upang mapabuti ang maaaring dalhin ng OpenCL mga application na may iba't ibang compiler pag-optimize. Sinusuportahan ito ng ICD (nai-install Client Driver) at may isang portable kernel compiler.
Ang portable kernel compiler kabilang sa isang pang-eksperimentong, kaakit-akit pa pag-andar: pahalang auto-vectorization ng workgroups. Bukod pa rito, nag-aalok ang software mahusay, built-in na matematika aklatan, at core API (Interface Programming Application) na nakasulat sa C at dinisenyo para sa barebone PCs.Numerous OpenCL application sinusuportahan poclCurrently, Portable Pag-compute ng Wika ay katugma sa isang malawak na iba't-ibang OpenCL mga application, kabilang ang ViennaCL 1.5.1 halimbawa, ang karamihan sa mga magsangkutsa benchmarks, Rodinia 2.0.1, piglit, Luxmark 2.0, pati na rin ang OpenCL Gabay sa Programming sample ng aklat at AMD APP SDK v2.8 OpenCL samples.Supported hardware platformsAs nagmumungkahi ang pangalan nito, Portable Computing Wika ay isang portable na application, na nangangahulugan na ito ay matagumpay na nasubok sa isang malawak na hanay ng hardware platform, na may parehong host at mga aparato, kabilang ang x86_64 (64-bit), PowerPC64, PowerPC32, ARM v7, at maramihang VLIW-style CPU True Audio na dinisenyo gamit ang TCE sa magkakaiba setups.Getting host-aparato Magsimula sa Portable-compute LanguageInstalling Portable Pag-compute ng Wika sa iyong GNU / Linux operating system ay medyo madali, isinasaalang-alang ang katotohanan na mayroon ka sa hwloc, ocl-icd, opencl, kalatungin at mga pakete llvm-install sa iyong pamamahagi.
I-download ang pinakabagong bersyon ng programa mula Softoware o sa pamamagitan nito opisyal na website (tingnan ang link sa dulo ng artikulo), i-save ang archive sa isang lugar sa iyong PC, i-extract ang mga nilalaman nito gamit ang isang archive manager utility at magbukas ng terminal emulator application.
Sa Terminal app, pumunta sa lokasyon ng kinopyang file archive (hal cd /home/softoware/pocl-0.10), patakbuhin ang & lsquo; ./ I-configure ang && gumawa & rsquo; command upang i-configure at sumulat ng libro sa programa, na sinusundan ng & lsquo; Sudo gumawa install & rsquo; command upang i-install ito sistema ng malawak

Ano ang bagong sa paglabas:.

  • Mga Highlight:
  • Suporta para sa LLVM / kumalatong 3.5
  • Suporta para sa pagbuo ng paggamit CMake (pang-eksperimento gamit ang mga kilalang isyu).
  • Bugfixes:
  • TCE: kernel gusali ay pinaghiwa kapag tumatakbo pocl mula sa lokasyon na i-install
  • thread-kaligtasan (gaya ng iniaatas dahil OpenCL 1.1) pinabuting
  • Kernel compiler:
  • Final pagbuo ng code na ngayong tapos na sa pamamagitan ng LLVM API na tawag sa halip na tumawag sa binary LLC.
  • makabuluhang pag-uugnay ng pag-andar mula sa monolitik kernel built-in
  • library. Major compilation speedup para sa mas maliit kernels.
  • OpenCL C Builtin Function pagpapatupad:
  • Pinahusay na suporta para sa halfN mga pag-andar.
  • ilogb at ldexp available sa vecmathlib

  • Suporta
  • OpenCL Runtime / Platform API:
  • Ipatupad ang clCreateKernelsInProgram ()

  • Idinagdag
  • OpenCL-C kaladkarin ang mga paa () at shuffle2 () pagpapatupad
  • Device probing binago upang payagan para sa driver ng aparato upang makita ang mga aparato sa oras ng runtime. POCL_DEVICES suportado pa rin.
  • Ang mga tseke sa clSetKernelArgs () para sa argumento ng pagkabisa
  • Ang mga tseke sa clEnqueueNDRange () para sa mga argumentong lahat ng set
  • Ipatupad ang clGetKernelArgInfo ()
  • clEnqueueCopyImage ()
  • Misc:
  • -update sa 1.5.1 ViennaCL testsuite

Ano ang bagong sa bersyon 0.9:

  • pinahusay na host / target na CPU pagtuklas at naka-target na code henerasyon
  • kernel compiler ipinatupad sa pamamagitan ng default sa pamamagitan ng LLVM API na tawag sa halip ng mga script
  • pagpapabuti sa pangangasiwa ng CL Larawan
  • ilang mga pagpapabuti kernel compiler

Katulad na software

Vala
Vala

16 Aug 18

TXR
TXR

18 Jul 15

CMake
CMake

16 Aug 18

Mga komento sa Portable Computing Language

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!