Portable Computing Language

Software captura de pantalla:
Portable Computing Language
Detalles de software:
Versión: 0.10
Fecha de carga: 17 Feb 15
Promotor: pocl developers
Licencia: Libre
Popularidad: 4

Rating: 2.0/5 (Total Votes: 1)

Computing Language Portable (también conocida como POCL) es un código abierto y el software de línea de comandos gratuita implementado en C / C ++ y diseñado desde el principio para actuar como una eficiente implementación del estándar OpenCL.
Al estar compuesto por un conjunto de LLVM (Low Level Virtual Machine) pasa, el proyecto POCL pretende mejorar la portabilidad de las aplicaciones OpenCL con diversas optimizaciones del compilador. Es compatible con la CIE (el controlador de cliente) y viene con un compilador kernel portátil.
El compilador del kernel portátil incluye una experimental, pero atractiva funcionalidad: horizontal auto-vectorización de grupos de trabajo. Además, el software ofrece eficiente, integrado en las bibliotecas de matemáticas, y APIs básicas (Interfaces de Programación de Aplicaciones) escritas en C y diseñados para aplicaciones barebone PCs.Numerous OpenCL apoyar poclCurrently, Computing Language Portable es compatible con una amplia variedad de aplicaciones OpenCL, incluyendo ViennaCL 1.5.1 ejemplos, la mayoría de los puntos de referencia Sancoche, Rodinia 2.0.1, piglit, Luxmark 2.0, así como las muestras de OpenCL libro Guía de Programación y AMD APP SDK v2.8 OpenCL samples.Supported platformsAs hardware su nombre indica, la informática portátil El lenguaje es una aplicación portátil, lo que significa que ha sido probado con éxito en una amplia gama de plataformas de hardware, con los dos hosts y dispositivos, incluyendo x86_64 (64 bits), PowerPC64, PowerPC32, v7 ARM, y múltiples CPUs TTA estilo VLIW que han sido diseñados utilizando TCE en heterogénea setups.Getting host-dispositivo comenzado con la informática portátil LanguageInstalling Computing Language portátil en su sistema operativo GNU / Linux es bastante fácil, teniendo en cuenta el hecho de que ya tiene la hwloc, OCL-ICD, OpenCL, clang y paquetes LLVM instalados en su distribución.
Descargue la última versión del programa de Softoware oa través de su página web oficial (ver enlace al final del artículo), guarde el archivo en algún lugar de su PC, extraer su contenido utilizando una utilidad de administrador de archivos y abrir un emulador de terminal.
En la aplicación Terminal, vaya a la ubicación de los archivos comprimidos extraídos (por ejemplo cd /home/softoware/pocl-0.10), ejecute el y lsquo; ./ configure && make y rsquo; comando para configurar y compilar el programa, seguido por el y lsquo; sudo make install y rsquo; comando para instalarlo en todo el sistema

¿Qué hay de nuevo en esta versión:.

  • Aspectos destacados:
  • Soporte para LLVM / clang 3.5
  • El apoyo a la construcción de utilizar CMake (experimental con problemas conocidos).
  • Corrección de errores:
  • TCE: la construcción del kernel se rompió cuando se ejecuta POCL de ubicación de instalación
  • hilo de seguridad (como se requiere desde OpenCL 1.1) mejoró
  • compilador Kernel:
  • generación de código final ahora se hace a través de API LLVM llama en vez de llamar al binario LLC.
  • Sensible vinculación de las funciones del kernel monolítico integrado
  • biblioteca. Mayor aumento de velocidad de compilación de granos más pequeños.
  • OpenCL C Integrados Implementaciones de función:
  • Soporte mejorado para funciones halfN.
  • ilogb y ldexp disponible con vecmathlib

  • Apoyo API
  • OpenCL Runtime / Plataforma:
  • Implementar clCreateKernelsInProgram ()
  • OpenCL-C shuffle () y SHUFFLE2 () aplicación añade
  • Dispositivo sondeo modificadas para permitir controlador de dispositivo para detectar el dispositivo durante la ejecución. POCL_DEVICES siendo compatibles.
  • Cheques en clSetKernelArgs () para argumento validez
  • Cheques en clEnqueueNDRange () para argumentos para estar todo listo
  • Implementar clGetKernelArgInfo ()
  • clEnqueueCopyImage ()
  • Misc:
  • ViennaCL banco de pruebas actualizado a 1.5.1

¿Qué hay de nuevo en la versión 0.9:

  • mejorado host / meta de detección de CPU y selectiva código de generación
  • compilador kernel ejecutado por defecto por API LLVM llama en lugar de guiones
  • mejoras en el manejo de CL Imágenes
  • varias mejoras compilador kernel

Programas parecidos

STklos
STklos

15 Apr 15

GNU Automake
GNU Automake

22 Jun 18

CeGCC
CeGCC

3 Jun 15

Comentarios a la Portable Computing Language

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!