Portable Computing Language

Software skärmdump:
Portable Computing Language
Mjukvaruinformation:
Version: 0.10
Ladda upp dagen: 17 Feb 15
Utvecklare: pocl developers
Licens: Gratis
Popularitet: 35

Rating: 2.0/5 (Total Votes: 1)

Bärbar Computing Language (även känd som pocl) är en öppen källkod och fri kommandoraden program implementeras i C / C ++ och utformats från grunden för att fungera som ett effektivt genomförande av OpenCL-standarden.
Att vara består av en uppsättning LLVM (Low Level Virtual Machine) passerar, den pocl projektet syftar till att förbättra möjligheterna att överföra OpenCL applikationer med olika kompilatoroptimeringar. Den stöder ICD (Installer Client Driver) och levereras med en bärbar kärna kompilator.
Den bärbara kernel kompilatorn innehåller en experimentell, men ändå tilltalande funktioner: horisontell auto vektorisering av arbetsgrupper. Dessutom erbjuder mjukvaran effektiv, inbyggda matematiska bibliotek och kärn API (Application Programming Interface) skrivna i C och utformade för barebone PCs.Numerous OpenCL program stöder poclCurrently är Portable Computing Language kompatibel med ett brett utbud av OpenCL applikationer, inklusive ViennaCL 1.5.1 exempel, de flesta av uppkokningsriktmärken, Rodinia 2.0.1, NASSI, Luxmark 2.0, samt OpenCL Programmeringsguide bok prover och AMD APP SDK v2.8 OpenCL samples.Supported hårdvara platformsAs dess namn antyder, bärbar Computing Språket är en portabel applikation, vilket innebär att den har framgångsrikt testats på ett brett spektrum av hårdvaruplattformar, med både värdar och enheter, inklusive x86_64 (64-bitars), PowerPC64, PowerPC32, ARM V7, och flera VLIW-stil TTA processorer som har utformats med hjälp av TCE i heterogena värd enhet setups.Getting började med Portable Computing LanguageInstalling Bärbar Computing Language på din GNU / Linux operativsystem är ganska lätt, med tanke på att du redan har hwloc, OCL-icd, OpenCL, klang och LLVM paket installerade på din distribution.
Hämta den senaste versionen av programmet från Softoware eller via sin officiella webbplats (se länk i slutet av artikeln), spara arkivet någonstans på din dator, extrahera dess innehåll med hjälp av en arkivchef verktyg och öppna ett terminalprogram.
I Terminal app, gå till platsen för de extraherade arkivfiler (t.ex. cd /home/softoware/pocl-0.10), kör & lsquo; ./ configure && make & rsquo; kommando för att konfigurera och kompilera programmet, följt av & lsquo; sudo make install & rsquo; kommando för att installera det hela systemet

Vad är nytt i den här versionen:.

  • Höjdpunkter:
  • Stöd för LLVM / Clang 3,5
  • Stöd för att bygga med hjälp CMake (experimentell med kända problem).
  • Buggfixar:
  • TCE: kernel byggnad bröts när man kör pocl från installationsplats
  • gäng säkerhet (vilket krävs sedan OpenCL 1.1) förbättrades
  • Kernel kompilator:
  • Final kodgenerering nu görs via LLVM API samtal istället för att ringa llc binära.
  • Sensible länkning av funktioner från monolitisk kärna inbyggda
  • bibliotek. Större sammanställning uppsnabbning för mindre kärnor.
  • OpenCL C Inbyggt Funktions implementationer:
  • Förbättrat stöd för halfN funktioner.
  • ilogb och ldexp finns med vecmathlib
  • OpenCL Runtime / Plattform API-stöd:
  • Genomföra clCreateKernelsInProgram ()
  • OpenCL-C shuffle () och shuffle2 () genomförande lagt
  • Device sondering modifieras för att möjliggöra drivrutinen för att upptäcka enheten under körning. Stöds POCL_DEVICES fortfarande.
  • Kontroller i clSetKernelArgs () för argumentet giltighet
  • Kontroller i clEnqueueNDRange () för argument som ska redo
  • Genomföra clGetKernelArgInfo ()
  • clEnqueueCopyImage ()
  • Övrigt:
  • ViennaCL testsuite uppdaterats till 1.5.1

Vad är nytt i version 0.9:

  • förbättrad värd / target CPU upptäckt och riktade kodgenerering
  • kernel kompilator implementeras som standard från LLVM API samtal istället för skript
  • förbättringar av hanteringen av CL Bilder
  • flera kärnkompilatorförbättringar

Liknande mjukvara

JRuby
JRuby

17 Feb 15

boot
boot

20 Feb 15

Kommentarer till Portable Computing Language

Kommentarer hittades inte
Kommentar
Slå på bilder!