Portable Computing Language

Skjermbilde programvare:
Portable Computing Language
Prog.varedetaljer:
Versjon: 0.10
Last opp dato: 17 Feb 15
Utvikler: pocl developers
Lisens: Gratis
Popularitet: 4

Rating: 2.0/5 (Total Votes: 1)

Portable Computing Language (også kjent som POCh) er en åpen kildekode og fri kommandolinje programvare implementert i C / C ++ og designet fra grunnen av for å fungere som en effektiv implementering av OpenCL standard.
Blir omfattet av et sett med LLVM (Low Level Virtual Machine) passerer, sikter POCh prosjekt for å bedre portabilitet av OpenCL applikasjoner med ulike kompilatoren optimaliseringer. Den støtter ICD (Installer Client Driver), og kommer med en bærbar kernel kompilatoren.
Den bærbare kernel kompilatoren inkluderer et eksperimentelt, men likevel attraktiv funksjonalitet: horisontal automatisk vektorisering av arbeidsgrupper. I tillegg tilbyr programvare effektiv, innebygde matematiske biblioteker og kjerne APIer (Application Programming Interface) er skrevet i C og designet for barebone PCs.Numerous OpenCL programmer støtter poclCurrently, er kompatibel med et bredt utvalg av OpenCL-applikasjoner, inkludert Portable Computing Language ViennaCL 1.5.1 eksempler, de fleste av Parboil benchmarks, Rodinia 2.0.1, piglit, Luxmark 2.0, samt OpenCL Programming Guide bokprøver og AMD APP SDK v2.8 OpenCL samples.Supported maskinvare platformsAs navnet antyder, Portable Computing Språk er en bærbar program, noe som betyr at det har blitt testet på et bredt spekter av maskinvareplattformer, med både verter og enheter, inkludert x86_64 (64-bit), PowerPC64, PowerPC32, ARM v7, og flere VLIW stil TTA CPUer som har blitt designet ved hjelp av TCE i heterogene host-enhet setups.Getting startet med Portable Computing LanguageInstalling Portable Computing Language på GNU / Linux operativsystem er ganske lett, med tanke på at du allerede har hwloc, OCL-ICD, OpenCL, klang og LLVM pakker installert på din distribusjon.
Last ned den nyeste versjonen av programmet fra Softoware eller via sin offisielle hjemmeside (se link på slutten av artikkelen), lagre arkivet et sted på din PC, pakke ut innholdet ved hjelp av en arkiv manager verktøyet og åpne en terminalemulator.
I Terminal app, gå til plasseringen av de utpakkede arkivfiler (f.eks cd /home/softoware/pocl-0.10), kjører & lsquo; ./ configure && make & rsquo; kommando for å konfigurere og sette sammen programmet, etterfulgt av & lsquo; sudo make install & rsquo; kommando for å installere det hele systemet

Hva er nytt i denne utgaven:.

  • Høydepunkter:
  • Støtte for LLVM / Clang 3,5
  • Støtte for å bygge ved hjelp CPåse (eksperimentelt med kjente problemer).
  • Bugfikses:
  • TCE: kernel bygningen ble ødelagt når du kjører POCh fra installere plassering
  • trådsikkerhet (som nødvendig siden OpenCL 1.1) forbedret
  • Kernel kompilator:
  • Final kodegenerering nå gjøres via LLVM API samtaler i stedet for å ringe llc binære.
  • Sensible linking av funksjonene fra monolittisk kjerne innebygd
  • bibliotek. Major kompilering hastighetsøkning for mindre kjerner.
  • OpenCL C innebygd Funksjons implementeringer:
  • Forbedret støtte for halfN funksjoner.
  • ilogb og ldexp tilgjengelig med vecmathlib
  • OpenCL Runtime / Platform API-støtte:
  • Implementere clCreateKernelsInProgram ()
  • OpenCL-C shuffle () og shuffle2 () implementering lagt
  • Device sondering endret for å tillate for enhetsdriver for å oppdage enheten under kjøring. POCL_DEVICES støttet likevel.
  • Sjekker i clSetKernelArgs () for argumentet gyldighet
  • Sjekker i clEnqueueNDRange () for argumenter for å bli klar
  • Implementere clGetKernelArgInfo ()
  • clEnqueueCopyImage ()
  • Diverse:
  • ViennaCL testsuite oppdatert til 1.5.1

Hva er nytt i versjon 0.9:

  • forbedret vert / target CPU deteksjon og målrettet kodegenerering
  • kernel kompilatoren implementert som standard av LLVM API samtaler i stedet for skript
  • forbedringer i håndteringen av CL Images
  • flere kernel kompilatoren forbedringer

Lignende programvare

C
C

3 Jun 15

tkscript
tkscript

3 Jun 15

Exscript
Exscript

12 May 15

GNU Octave
GNU Octave

22 Jun 18

Kommentarer til Portable Computing Language

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!