Portable Computing Language

Software screenshot:
Portable Computing Language
Dettagli del software:
Versione: 0.10
Data di caricamento: 17 Feb 15
Sviluppatore: pocl developers
Licenza: Libero
Popolarità: 4

Rating: 2.0/5 (Total Votes: 1)

Portable Computing Language (noto anche come PoCL) è un open source e free software da riga di comando implementato in C / C ++ e progettato da zero per agire come un efficace attuazione dello standard OpenCL.
Essendo costituito da un insieme di LLVM (Low Level Virtual Machine) passa, il progetto PoCL mira a migliorare la portabilità delle applicazioni OpenCL con varie ottimizzazioni del compilatore. Supporta ICD (Installable Client Driver) e viene fornito con un compilatore portatile kernel.
Il compilatore portatile kernel include una sperimentale, ma attraente funzionalità: orizzontale auto-vettorizzazione di gruppi di lavoro. Inoltre, il software offre efficiente, built-in librerie matematiche, e le API di base (Application Programming Interfaces) scritti in C e progettati per applicazioni barebone PCs.Numerous OpenCL sostenere poclCurrently, Portable Computing Language è compatibile con una vasta gamma di applicazioni OpenCL, tra cui ViennaCL 1.5.1 esempi, la maggior parte dei parametri di riferimento parboil, Rodinia 2.0.1, piglit, Luxmark 2.0, così come la guida alla programmazione OpenCL campioni di libri e AMD APP SDK v2.8 OpenCL samples.Supported platformsAs hardware il suo nome suggerisce, Informatica portatile La lingua è una applicazione portatile, il che significa che è stato testato con successo su una vasta gamma di piattaforme hardware, con entrambi gli host e dispositivi, inclusi x86_64, CPU TTA (64-bit) PowerPC64, PowerPC32, ARM V7, e più VLIW-style che sono stati progettati utilizzando TCE in eterogeneo setups.Getting host-dispositivo avviato con Computing Portable LanguageInstalling Portable Computing Language sul sistema operativo GNU / Linux è abbastanza facile, considerando il fatto che avete già il hwloc, OCL-ICD, OpenCL, clang e pacchetti LLVM installati sul distribuzione.
Scarica l'ultima versione del programma da Softoware o tramite il suo sito ufficiale (vedi link alla fine di questo articolo), salvare l'archivio da qualche parte sul vostro PC, estrarre il contenuto utilizzando un programma di utilità gestore di archivi e aprire una applicazione emulatore di terminale.
In applicazione Terminal, passare alla posizione dei file di archivio estratti (ad esempio cd /home/softoware/pocl-0.10), eseguire il & lsquo; ./ configure && make & rsquo; comando per configurare e compilare il programma, seguito dal & lsquo; sudo make install & rsquo; comando per installarlo a livello di sistema

Cosa c'è di nuovo in questa versione:.

  • Highlights:
  • Supporto per LLVM / Clang 3.5
  • Il supporto per costruzione utilizzando CMake (sperimentale con problemi noti).
  • Bugfix:
  • TCE: compilazione del kernel è stato rotto durante l'esecuzione PoCL dal percorso di installazione
  • thread-sicurezza (come richiesto dal OpenCL 1.1) migliorato
  • compilatore Kernel:
  • la generazione di codice finale ora fatto con LLVM chiamate API invece di chiamare il binario LLC.
  • collegamento Sensible di funzioni dal kernel monolitico integrato
  • biblioteca. Maggiore aumento di velocità di compilazione per i kernel più piccoli.
  • OpenCL C Builtin implementazioni funzionali:
  • Migliorato il supporto per le funzioni halfN.
  • ilogb e ldexp disponibile con vecmathlib

  • Supporto
  • OpenCL Runtime / Platform API:
  • Implementare clCreateKernelsInProgram ()
  • OpenCL C-shuffle () e shuffle2 () implementazione aggiunto
  • Dispositivo tastatura modificati per consentire driver per rilevare dispositivo durante il runtime. POCL_DEVICES ancora supportati.
  • Controlli a clSetKernelArgs () per la validità argomento
  • Controlli a clEnqueueNDRange () per gli argomenti da tutti insieme
  • Implementare clGetKernelArgInfo ()
  • clEnqueueCopyImage ()
  • Varie:
  • ViennaCL testsuite aggiornato alla 1.5.1

Cosa c'è di nuovo in versione 0.9:

  • migliore host / destinazione rilevamento CPU e mirato la generazione di codice
  • compilatore kernel attuato dal default LLVM chiamate API invece di script
  • miglioramento della gestione di CL Images
  • diversi miglioramenti del compilatore kernel

Programmi simili

PyRuby
PyRuby

11 May 15

Alice ML
Alice ML

2 Jun 15

FFC
FFC

17 Feb 15

Genshi Compiler
Genshi Compiler

11 May 15

Commenti a Portable Computing Language

I commenti non trovato
Aggiungi commento
Accendere le immagini!