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

GNU Octave
GNU Octave

22 Jun 18

Pharo
Pharo

20 Feb 15

Octave
Octave

2 Jun 15

Ubucompilator
Ubucompilator

12 May 15

Comentário para Portable Computing Language

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