Portable Computing Language

Software screenshot:
Portable Computing Language
Software informatie:
Versie: 0.10
Upload datum: 17 Feb 15
Ontwikkelaar: pocl developers
Licentie: Gratis
Populariteit: 4

Rating: 2.0/5 (Total Votes: 1)

Portable Computing Language (ook bekend als POCl) is een open source en gratis command-line software geïmplementeerd in C / C ++ en ontworpen vanaf de grond af te treden als een efficiënte uitvoering van de OpenCL-standaard.
Wordt samengesteld uit een reeks van LLVM (Low Level Virtual Machine) geeft het POCl project is gericht op de overdraagbaarheid van OpenCL applicaties met verschillende compiler optimalisaties verbeteren. Het ondersteunt ICD (Installeerbare Client Driver) en wordt geleverd met een draagbare kernel compiler.
De draagbare kernel compiler omvat een experimenteel, maar toch aantrekkelijk functionaliteit: horizontale auto-vectorisering van werkgroepen. Daarnaast is de software biedt toegang tot efficiënte, ingebouwde wiskunde bibliotheken, en de kern API's (Application Programming Interfaces) geschreven in C en is ontworpen voor barebone PCs.Numerous OpenCL toepassingen ondersteunen poclCurrently, Portable Computing Language is compatibel met een breed scala van OpenCL toepassingen, met inbegrip van ViennaCL 1.5.1 voorbeelden, de meeste van de Kook benchmarks, Rodinia 2.0.1, piglit, Luxmark 2.0, evenals de OpenCL Programming Guide boek monsters en AMD APP SDK v2.8 OpenCL samples.Supported hardware platformsAs de naam al doet vermoeden, draagbare computerapparatuur Taal is een draagbare applicatie, wat betekent dat het met succes is getest op een breed scala van hardware platformen, met beide gastheren en apparaten, waaronder x86_64 (64-bit), PowerPC64, PowerPC32, ARM v7, en meerdere VLIW-stijl TTA CPU's die zijn ontworpen met behulp van TCE in heterogene gastheer-apparaat setups.Getting begonnen met draagbare computerapparatuur LanguageInstalling Portable Computing Taal op je GNU / Linux besturingssysteem is vrij eenvoudig, gezien het feit dat je al de hwloc, OCL-icd, OpenCL, Clang en llvm pakketten geïnstalleerd op uw distributie.
Download de nieuwste versie van het programma uit Softoware of via haar officiële website (zie de link aan het einde van het artikel), bespaart het archief ergens op je pc, halen de inhoud met behulp van een archief manager nut en open een terminal emulator toepassing.
In de Terminal app, ga naar de locatie van de uitgepakte archiefbestanden (bijvoorbeeld cd /home/softoware/pocl-0.10), de & lsquo draaien; ./ configure && make & rsquo; commando te configureren en het programma, gevolgd door compileren de & lsquo; sudo make install & rsquo; bevel om het breed te installeren systeem

Wat is nieuw in deze release:.

  • Kenmerken:
  • Ondersteuning voor LLVM / Clang 3,5
  • Ondersteuning voor het gebouw met behulp CMake (experimenteel met bekende problemen).
  • Bugfixes:
  • TCE: kernel gebouw was gebroken bij het uitvoeren POCl uit installeren locatie
  • thread-veiligheid (zoals vereist sinds OpenCL 1.1) verbeterd
  • Kernel compiler:
  • Final code generatie nu gedaan via LLVM API noemt in plaats van te bellen naar de llc binary.
  • Sensible koppeling van functies uit het monolithische kernel ingebouwde
  • bibliotheek. Grote compilatie speedup voor kleinere kernels.
  • OpenCL C Builtin Functie Implementaties:
  • Verbeterde ondersteuning voor halfN functies.
  • ilogb en ldexp verkrijgbaar met vecmathlib
  • OpenCL Runtime / Platform API-ondersteuning:
  • Implementeren clCreateKernelsInProgram ()
  • OpenCL-C shuffle () en shuffle2 () implementatie toegevoegd
  • Device sonderen gewijzigd om stuurprogramma om het apparaat op te sporen tijdens runtime. POCL_DEVICES nog steeds ondersteund.
  • Controles in clSetKernelArgs () voor de geldigheid argument
  • Controles in clEnqueueNDRange () voor argumenten worden helemaal klaar
  • Implementeren clGetKernelArgInfo ()
  • clEnqueueCopyImage ()
  • Misc:
  • ViennaCL testsuite bijgewerkt naar 1.5.1

Wat is nieuw in versie 0.9:

  • een betere gastheer / doel CPU detectie en gerichte code generatie
  • kernel compiler uitgevoerd door verzuim LLVM API noemt in plaats van scripts
  • verbeteringen in de behandeling van CL Beelden
  • een aantal verbeteringen kernel compiler

Vergelijkbare software

JBasic
JBasic

3 Jun 15

GNU Smalltalk
GNU Smalltalk

11 May 15

Aubit 4GL compiler
Aubit 4GL compiler

20 Feb 15

JRuby
JRuby

17 Feb 15

Reacties op Portable Computing Language

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!