Este é o aplicativo Linux chamado SoAx, cuja versão mais recente pode ser baixada como soax_v_0_1.tgz. Ele pode ser executado online no provedor de hospedagem gratuito OnWorks para estações de trabalho.
Baixe e execute online este aplicativo chamado SoAx com OnWorks gratuitamente.
Siga estas instruções para executar este aplicativo:
- 1. Baixe este aplicativo em seu PC.
- 2. Entre em nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que você deseja.
- 3. Carregue este aplicativo em tal gerenciador de arquivos.
- 4. Inicie o emulador OnWorks Linux online ou Windows online ou emulador MACOS online a partir deste site.
- 5. No sistema operacional OnWorks Linux que você acabou de iniciar, acesse nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que deseja.
- 6. Baixe o aplicativo, instale-o e execute-o.
CAPTURAS DE TELA:
SoAx
DESCRIÇÃO:
Estruturas de matrizes (SoA) são geralmente mais rápidas do que matrizes de estruturas (AoS), enquanto AoS são mais úteis. Este projeto (SoAx) combina as vantagens de ambos. Por meio da programação de meta-template C ++ (11), o SoAx atinge o desempenho máximo (uso eficiente de unidades de vetor e cache de CPUs modernas), enquanto fornece uma interface de usuário muito conveniente (incluindo manipulação de elementos orientados a objetos) e flexibilidade. Ele foi projetado para lidar com conjuntos de partículas semelhantes a listas (semelhantes a struct {int id; double [3] pos; float [3] vel;};) no contexto de simulações numéricas de alto desempenho. Pode ser aplicado a muitos outros problemas. Verifique o arquivo de amostra main.cpp para ver exemplos de código que você pode escrever com SoAx.
Funcionalidades
- Implementação genérica de uma estrutura de arrays com C ++ 11
- Utilidade semelhante às matrizes de estruturas, mas muito mais rápido
- Operações semelhantes a lista, como remove e push_back
- Metaprogramação de template usando herança de template e std :: tuple
- Operações de matriz otimizadas (+, -, ...) usando modelos de expressão
- Suporte para GPU
- Serial / Threaded / MPI - arquivo de E / S
- Testado com g ++ 4.8.4, clang ++ 3.6, icc 16.0, nvcc 7.0
Público
Desenvolvedores
Linguagem de Programação
C + +
Categorias
Este é um aplicativo que também pode ser obtido em https://sourceforge.net/projects/soax/. Ele foi hospedado no OnWorks para ser executado online da maneira mais fácil a partir de um de nossos Sistemas Operativos gratuitos.