Portable Computing Language

Screenshot der Software:
Portable Computing Language
Softwarebeschreibung:
Version: 0.10
Upload-Datum: 17 Feb 15
Entwickler: pocl developers
Lizenz: Frei
Popularität: 4

Rating: 2.0/5 (Total Votes: 1)

Mobile Computing Language (auch als POCl genannt) ist eine Open Source und kostenlos in C / C ++ implementiert und von Grund auf als eine effiziente Umsetzung der OpenCL-Standard handeln ausgelegt Kommandozeilen-Software.
Aus einem Satz von LLVM (Low Level Virtual Machine) umfasste spielt zielt das POCl Projekt, um die Übertragbarkeit von OpenCL Anwendungen mit verschiedenen Compiler-Optimierungen verbessern. Es unterstützt ICD (Installable Client Driver) und kommt mit einem tragbaren Kernel-Compiler.
Das tragbare Kernel-Compiler enthält eine experimentelle, aber dennoch attraktiven Funktionen: horizontal Auto-Vektorisierung von Arbeitsgruppen. Darüber hinaus bietet die Software eine effiziente, integrierte Mathematikbibliotheken, und Kern-APIs (Application Programming Interfaces) in C geschrieben und für Barebone PCs.Numerous OpenCL Anwendungen unterstützt poclCurrently, ist mit einer Vielzahl von OpenCL Anwendungen kompatibel, einschließlich Mobile Computing Language ViennaCL 1.5.1 Beispiele, die meisten der Ankoch Benchmarks Rodinia 2.0.1 piglit, Luxmark 2.0, sowie die OpenCL Programmierhandbuch Muster und AMD APP SDK v2.8 OpenCL samples.Supported Hardware platformsAs der Name schon sagt, tragbare Computer Sprache ist eine portable Anwendung, so dass sie erfolgreich auf einer Vielzahl von Hardware-Plattformen getestet, mit beiden Hosts und Geräten, einschließlich x86_64 (64-bit), PowerPC64, PowerPC32, ARM v7 und mehrere VLIW-style TTA CPUs , die Verwendung von TCE in heterogenen Host-Gerät setups.Getting entwickelt haben begonnen, mit Mobile Computing Mobile Computing Language LanguageInstalling auf Ihrem GNU / Linux-Betriebssystem ist sehr einfach, wenn man die Tatsache, dass Sie bereits über das hwloc, ocl-icd, OpenCL, Klang und llvm Pakete von Ihrer Distribution installiert.
Laden Sie die neueste Version des Programms aus Softoware oder über seiner offiziellen Website (siehe Link am Ende des Artikels), speichern Sie das Archiv irgendwo auf Ihrem PC, extrahieren Sie deren Inhalt mit einem Archiv-Manager-Dienstprogramm und öffnen Sie ein Terminal-Emulator-Anwendung.
Im Terminal-App, gehen Sie zum Speicherort der extrahierten Archivdateien (zB cd /home/softoware/pocl-0.10), führen Sie die & lsquo; ./ configure && make & rsquo; Befehl für die Konfiguration und übersetzen Sie das Programm, gefolgt von der & lsquo; sudo make install & rsquo; Befehl, um sie systemweit zu installieren

Was ist neu in dieser Pressemitteilung:.

  • Highlights:
  • Unterstützung für LLVM / Clang 3.5
  • Unterstützung für den Aufbau mit CMake (experimentell mit bekannten Probleme).
  • Bugfixes:
  • TCE: Kernel-Gebäude wurde beim Ausführen von POCl vom Installationsort gebrochen
  • Thread-Sicherheit verbessert (wie seit OpenCL 1.1 erforderlich)
  • Kernel-Compiler:
  • Schluss Code-Generierung jetzt über LLVM API getan ruft anstatt den llc binär.
  • Sinnvolle Verknüpfung von Funktionen aus dem monolithischen Kernel eingebaute
  • Bibliothek. Wichtige Zusammenstellung Beschleunigung für kleinere Kerne.
  • OpenCL C eingebaute Funktion Implementierungen:
  • Verbesserte Unterstützung für halfN Funktionen.
  • ilogb und ldexp mit vecmathlib
  • OpenCL Runtime / Plattform-API-Unterstützung:
  • Implementieren clCreateKernelsInProgram ()
  • OpenCL-C shuffle () und shuffle2 () Implementierung hinzugefügt
  • Geräteüberprüfung modifiziert, um Gerätetreiber ermöglichen die Gerätelaufzeit zu erkennen. POCL_DEVICES weiterhin unterstützt.
  • Checks in clSetKernelArgs () zum Argument Gültigkeit
  • Checks in clEnqueueNDRange () für Argumente werden ganz eingestellt,
  • Implementieren clGetKernelArgInfo ()
  • clEnqueueCopyImage ()
  • Misc:
  • ViennaCL Testsuite auf 1.5.1 aktualisiert

Was ist neu in Version 0.9:

  • verbesserte Host / Target-CPU-Erkennung und gezielten Codegenerierung
  • standardmäßig von LLVM Compiler API implementiert Kernel fordert stattdessen von Skripten
  • Verbesserung der Handhabung von CL Images
  • mehrere Kernel-Compiler Verbesserungen

Ähnliche Software

pyPEG
pyPEG

14 Apr 15

Glulxe
Glulxe

11 May 15

autogen.sh
autogen.sh

20 Feb 15

Chicken
Chicken

17 Jul 15

Kommentare zu Portable Computing Language

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!