Cactus es un entorno de resolución de problemas de código abierto diseñado para científicos e ingenieros . [1] [2] Su estructura modular permite la computación paralela en diferentes arquitecturas y el desarrollo de código colaborativo entre diferentes grupos. Cactus se originó en la comunidad de investigación académica , donde fue desarrollado y utilizado durante muchos años por una gran colaboración internacional de físicos y científicos computacionales .
El nombre Cactus proviene del diseño de un núcleo central (o "carne") que se conecta a módulos de aplicación (o "espinas") a través de una interfaz extensible. Las espinas pueden implementar aplicaciones científicas o de ingeniería desarrolladas a medida, como dinámica de fluidos computacional. Otras espinas de un conjunto de herramientas computacionales estándar proporcionan una gama de capacidades computacionales, como E/S paralelas, distribución de datos o puntos de control. [3] [4]
Cactus se ejecuta en muchas arquitecturas . Las aplicaciones, desarrolladas en estaciones de trabajo o computadoras portátiles estándar , se pueden ejecutar sin problemas en clústeres o supercomputadoras . Cactus proporciona un acceso fácil a muchas tecnologías de software de vanguardia que se están desarrollando en la comunidad de investigación académica, incluido el kit de herramientas Globus, la E/S de archivos paralelos HDF5 , la biblioteca científica PETSc , el refinamiento de malla adaptativo , las interfaces web y las herramientas de visualización avanzadas .
Cactus se desarrolló originalmente en el AEI y ahora se desarrolla en conjunto en el AEI , la Universidad de Cardiff y el Centro de Computación y Tecnología de la LSU . Hay varios paquetes grandes creados en Cactus, entre otros, un código de evolución del espacio-tiempo relativista general , un controlador de refinamiento de malla adaptativo (Carpet) y un código de hidrodinámica relativista general (Whisky).
El personal del Centro de Computación y Tecnología de LSU, que formó parte del grupo original de AEI que creó Cactus, celebró el décimo aniversario del programa en abril de 2007.