Il s'agit de l'application Linux nommée SoAx à exécuter sous Linux en ligne dont la dernière version peut être téléchargée sous le nom soax_v_0_1.tgz. Il peut être exécuté en ligne sur le fournisseur d'hébergement gratuit OnWorks pour les postes de travail.
Téléchargez et exécutez en ligne cette application nommée SoAx pour une exécution gratuite sous Linux en ligne avec OnWorks.
Suivez ces instructions pour exécuter cette application :
- 1. Téléchargé cette application sur votre PC.
- 2. Entrez dans notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous voulez.
- 3. Téléchargez cette application dans ce gestionnaire de fichiers.
- 4. Démarrez l'émulateur en ligne OnWorks Linux ou Windows en ligne ou l'émulateur en ligne MACOS à partir de ce site Web.
- 5. Depuis le système d'exploitation OnWorks Linux que vous venez de démarrer, accédez à notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous souhaitez.
- 6. Téléchargez l'application, installez-la et exécutez-la.
CAPTURES D'ÉCRAN
Ad
SoAx pour fonctionner sous Linux en ligne
DESCRIPTION
Les structures de tableaux (SoA) sont généralement plus rapides que les tableaux de structures (AoS), tandis que les AoS sont plus pratiques. Ce projet (SoAx) combine les avantages des deux. Au moyen de la programmation de méta-modèles C++ (11), SoAx atteint des performances maximales (utilisation efficace des unités vectorielles et du cache des processeurs modernes) tout en offrant une interface utilisateur très pratique (y compris la gestion des éléments orientés objet) et une flexibilité. Il a été conçu pour gérer des ensembles de particules de type liste (similaire à struct {int id; double[3] pos; float[3] vel;};) dans le contexte de simulations numériques hautes performances. Il peut être appliqué à de nombreux autres problèmes. Veuillez vérifier le fichier d'exemple main.cpp pour voir des exemples de code que vous pouvez écrire avec SoAx.Caractéristiques
- Implémentation générique d'une structure de tableaux avec C++11
- Pratique similaire à Arrays of Structures mais beaucoup plus rapide
- Opérations de type liste telles que remove et push_back
- Métaprogrammation de modèle utilisant l'héritage de modèle et std::tuple
- Opérations de tableau optimisées (+,-,...) à l'aide de modèles d'expression
- Prise en charge du GPU
- Série/Filetage/MPI - E/S de fichier
- Testé avec g++ 4.8.4, clang++ 3.6, icc 16.0, nvcc 7.0
Audience
Développeurs
Langage de programmation
C + +
Il s'agit d'une application qui peut également être récupérée à partir de https://sourceforge.net/projects/soax/. Il a été hébergé dans OnWorks afin d'être exécuté en ligne de la manière la plus simple à partir de l'un de nos systèmes d'exploitation gratuits.