Portable Computing Language

Tela Software:
Portable Computing Language
Detalhes de Software:
Versão: 0.10
Data de upload: 17 Feb 15
Revelador: pocl developers
Licença: Livre
Popularidade: 35

Rating: 2.0/5 (Total Votes: 1)

Portátil Computing Language (também conhecido como POCl) é uma fonte aberta e software de linha de comando livre implementado em C / C ++ e projetado a partir do zero para funcionar como uma implementação eficiente do padrão OpenCL.
Sendo composta por um conjunto de LLVM (Low Level Virtual Machine) passa, o projeto POCl visa melhorar a portabilidade de aplicações OpenCL com várias otimizações do compilador. Ele suporta ICD (instaláveis ​​driver do cliente) e vem com um compilador do kernel portátil.
O compilador do kernel portátil inclui uma experimental, a funcionalidade ainda atraente: horizontal auto-vetorização de grupos de trabalho. Além disso, o software oferece eficiente, construído em bibliotecas de matemática, e APIs do núcleo (Application Programming Interfaces) escrito em C, e concebidos para aplicações barebone PCs.Numerous OpenCL apoiar poclCurrently, portátil Computing Language é compatível com uma ampla variedade de aplicações OpenCL, incluindo ViennaCL 1.5.1 exemplos, a maioria dos benchmarks parboil, Rodínia 2.0.1, piglit, Luxmark 2.0, bem como os OpenCL amostras do livro Guia de programação e AMD APP SDK v2.8 OpenCL samples.Supported platformsAs hardware próprio nome sugere, computação portátil A língua é um aplicativo portátil, o que significa que ele foi testado com sucesso em uma ampla gama de plataformas de hardware, com ambos os hosts e dispositivos, incluindo x86_64 (64-bit), PowerPC64, PowerPC32, ARM v7, e múltiplas CPUs TTA de estilo VLIW que foram projetados usando TCE em heterogêneo setups.Getting host-dispositivo começou com computação portátil LanguageInstalling portátil Computing Language em seu sistema operacional GNU / Linux é muito fácil, considerando o fato de que você já tem o hwloc, ocl-ICD, OpenCL, clang e pacotes LLVM instalado em sua distribuição.
Baixe a versão mais recente do programa de Softoware ou através do seu site oficial (ver link no final do artigo), salve o arquivo em algum lugar no seu PC, extrair seu conteúdo usando um utilitário gerenciador de arquivos e abrir um emulador de terminal.
No aplicativo Terminal, vá para a localização dos ficheiros de arquivo extraído (por exemplo cd /home/softoware/pocl-0.10), executar o & lsquo; ./ configure && make & rsquo; comando para configurar e compilar o programa, seguido pelo & lsquo; sudo make install & rsquo; comando para instalá-lo em todo o sistema

O que é novo nesta versão:.

  • Destaques:
  • Suporte para LLVM / Clang 3.5
  • Suporte para a construção usando CMake (experimental com problemas conhecidos).
  • Bugfixes:
  • TCE: construção do kernel foi quebrado quando executando POCl do local de instalação
  • thread-segurança (conforme previsto desde OpenCL 1.1) melhorou
  • compilador Kernel:
  • geração de código final agora feito via LLVM chamadas de API em vez de chamar o binário LLC.
  • linking Sensible de funções do kernel monolítico built-in
  • biblioteca. Maior aumento de velocidade de compilação para kernels menores.
  • OpenCL C Internos Implementações Função:
  • Melhor suporte para funções halfN.
  • ilogb e ldexp disponível com vecmathlib

  • Apoio API
  • OpenCL Runtime / Plataforma:
  • Implementar clCreateKernelsInProgram ()
  • OpenCL-C shuffle () e shuffle2 () implementação adicionado
  • Dispositivo sondagem modificado para permitir a driver de dispositivo para detectar dispositivo durante a execução. POCL_DEVICES ainda suportado.
  • Verifica em clSetKernelArgs () para argumento validade
  • Verifica em clEnqueueNDRange () para argumentos para estar tudo pronto
  • Implementar clGetKernelArgInfo ()
  • clEnqueueCopyImage ()
  • Misc:
  • ViennaCL testsuite atualizado para 1.5.1

O que é novo na versão 0.9:

  • melhorada host / destino de detecção de CPU e orientada a geração de código
  • compilador do kernel implementada por padrão pelo LLVM chamadas de API em vez de scripts
  • melhorias para o manuseio de CL Images
  • várias melhorias compilador do kernel

Programas semelhantes

GCC UPC
GCC UPC

11 May 15

Cython
Cython

27 Sep 15

Gauche
Gauche

14 Apr 15

CMake
CMake

16 Aug 18

Comentário para Portable Computing Language

Comentários não encontrado
Adicionar comentário
Ligue imagens!