Portable Computing Language

Logiciel capture d'écran:
Portable Computing Language
Détails logiciels:
Version: 0.10
Date de transfert: 17 Feb 15
Développeur: pocl developers
Licence: Gratuit
Popularité: 4

Rating: 2.0/5 (Total Votes: 1)

Computing Language Portable (aussi connu comme POCl) est une open source et les logiciels libres en ligne de commande implémenté en C / C ++ et conçu à partir du sol à agir comme une mise en œuvre efficace de la norme OpenCL.
Étant constitué d'un ensemble de LLVM (Low Level Virtual Machine) passe, le projet de POCl vise à améliorer la portabilité des applications OpenCL avec diverses optimisations du compilateur. Il prend en charge la CIM (Driver Installable Client) et est livré avec un compilateur du noyau portable.
Le compilateur du noyau portable comprend un dispositif expérimental, la fonctionnalité et attrayant: horizontale auto-vectorisation des groupes de travail. En outre, le logiciel offre efficace, intégré dans les bibliothèques de mathématiques, et les API de base (interfaces de programmation d'applications) écrites en C et conçus pour barebone applications PCs.Numerous OpenCL soutenir poclCurrently, Portable Computing Language est compatible avec une grande variété d'applications OpenCL, y compris ViennaCL 1.5.1 exemples, la plupart des points de repère de blanchir, Rodinia 2.0.1, piglit, Luxmark 2.0, ainsi que le guide de programmation des échantillons de livres OpenCL et AMD APP SDK OpenCL v2.8 samples.Supported platformsAs matérielles son nom l'indique, Informatique Portable La langue est une application portable, ce qui signifie qu'il a été testé avec succès sur une large gamme de plates-formes matérielles, avec les deux hôtes et les périphériques, y compris x86_64 (64 bits), PowerPC64, PowerPC32, ARM v7, et plusieurs processeurs de TTA VLIW style qui ont été conçus à l'aide TCE dans hétérogène setups.Getting hôte dispositif commencé Computing portable LanguageInstalling Portable Computing Language sur votre système d'exploitation GNU / Linux est assez facile, compte tenu du fait que vous avez déjà le hwloc, ocl-ICD, OpenCL, clang et forfaits llvm installés sur votre distribution.
Téléchargez la dernière version du programme de Softoware ou via son site officiel (voir le lien à la fin de l'article), enregistrer l'archive quelque part sur votre PC, extraire son contenu en utilisant un gestionnaire utilitaire d'archivage et d'ouvrir une application d'émulation de terminal.
Dans l'application Terminal, accédez à l'emplacement des fichiers d'archives extraites (par exemple cd /home/softoware/pocl-0.10), exécutez le & lsquo; ./ configure && make & rsquo; commande pour configurer et compiler le programme, suivie par le & lsquo; sudo make install & rsquo; commande pour installer l'ensemble du système

Ce qui est nouveau dans cette version:.

  • Faits saillants:
  • Soutien à LLVM / Clang 3.5
  • Support pour la construction en utilisant CMake (expérimental avec des problèmes connus).
  • Correction de bugs:
  • TCE: la construction du noyau a été brisée lors de l'exécution de POCl emplacement d'installation
  • thread-safety (comme l'exige depuis OpenCL 1.1) améliorée
  • compilateur Kernel:
  • génération de code final fait maintenant via l'API appelle LLVM au lieu d'appeler le binaire llc.
  • liaison sensible des fonctions du noyau monolithique intégré
  • bibliothèque. Accélération de compilation majeure pour les petits grains.
  • OpenCL C Builtin implémentations de la fonction:
  • Amélioration du support pour les fonctions halfN.
  • ilogb et ldexp disponible avec vecmathlib

  • Support API
  • OpenCL Runtime / Plate-forme:
  • Mettre en œuvre clCreateKernelsInProgram ()
  • OpenCL C-shuffle () et shuffle2 () la mise en œuvre ajouté
  • dispositif de sondage modifiées pour permettre pilote de périphérique pour détecter dispositif en cours d'exécution. POCL_DEVICES toujours pris en charge.
  • Contrôles dans clSetKernelArgs () pour argument de validité
  • Contrôles dans clEnqueueNDRange () pour des arguments pour être tous ensemble
  • Mettre en œuvre clGetKernelArgInfo ()
  • clEnqueueCopyImage ()
  • Divers:
  • ViennaCL suite de tests mis à jour 1.5.1

Ce qui est nouveau dans la version 0.9:

  • détection de CPU améliorée hôte / cible et ciblée génération de code
  • compilateur du noyau mis en place par défaut par API LLVM appelle lieu de son exécution
  • l'amélioration de la gestion des CL Images
  • plusieurs améliorations de compilation du noyau

Logiciel similaire

Chicken
Chicken

17 Jul 15

Shed Skin
Shed Skin

15 Apr 15

Exscript
Exscript

12 May 15

YML
YML

11 May 15

Commentaires à Portable Computing Language

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!