Esta es la aplicación de Linux llamada SoAx para ejecutarse en Linux en línea, cuya última versión se puede descargar como soax_v_0_1.tgz. Se puede ejecutar en línea en el proveedor de alojamiento gratuito OnWorks para estaciones de trabajo.
Descargue y ejecute en línea esta aplicación llamada SoAx para ejecutar en Linux en línea con OnWorks de forma gratuita.
Siga estas instrucciones para ejecutar esta aplicación:
- 1. Descargue esta aplicación en su PC.
- 2. Ingrese en nuestro administrador de archivos https://www.onworks.net/myfiles.php?username=XXXXX con el nombre de usuario que desee.
- 3. Cargue esta aplicación en dicho administrador de archivos.
- 4. Inicie el emulador en línea OnWorks Linux o Windows en línea o el emulador en línea MACOS desde este sitio web.
- 5. Desde el SO OnWorks Linux que acaba de iniciar, vaya a nuestro administrador de archivos https://www.onworks.net/myfiles.php?username=XXXXX con el nombre de usuario que desee.
- 6. Descarga la aplicación, instálala y ejecútala.
CAPTURAS DE PANTALLA:
SoAx para ejecutar en Linux en línea
DESCRIPCIÓN:
Las estructuras de matrices (SoA) son generalmente más rápidas que las matrices de estructuras (AoS), mientras que las AoS son más útiles. Este proyecto (SoAx) combina las ventajas de ambos. Mediante la programación de metaplantillas de C ++ (11), SoAx logra un rendimiento máximo (uso eficiente de unidades vectoriales y caché de CPU modernas) al tiempo que proporciona una interfaz de usuario muy conveniente (incluido el manejo de elementos orientados a objetos) y flexibilidad. Ha sido diseñado para manejar conjuntos de partículas en forma de lista (similar a struct {int id; double [3] pos; float [3] vel;};) en el contexto de simulaciones numéricas de alto rendimiento. Puede aplicarse a muchos otros problemas. Consulte el archivo de muestra main.cpp para ver ejemplos de código que puede escribir con SoAx.Caracteristicas
- Implementación genérica de una estructura de matrices con C ++ 11
- Manejo similar a Arrays of Structures pero mucho más rápido
- Operaciones de tipo lista como eliminar y push_back
- Metaprogramación de plantillas usando la herencia de plantillas y std :: tuple
- Operaciones de matriz optimizadas (+, -, ...) usando plantillas de expresión
- Soporte de GPU
- Serie / Roscado / MPI - E / S de archivos
- Probado con g ++ 4.8.4, clang ++ 3.6, icc 16.0, nvcc 7.0
Audiencia
Desarrolladores
Lenguaje de programación
C + +
Esta es una aplicación que también se puede obtener de https://sourceforge.net/projects/soax/. Se ha alojado en OnWorks para poder ejecutarlo online de la forma más sencilla desde uno de nuestros Sistemas Operativos gratuitos.