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 el cálculo paralelo a través de 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 aplicaciones (o "espinas") a través de una interfaz extensible. Thorns puede implementar aplicaciones científicas o de ingeniería desarrolladas a medida, como la dinámica de fluidos computacional. Otras espinas de un conjunto de herramientas computacionales estándar brindan una variedad 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 portátiles estándar , se pueden ejecutar sin problemas en clústeres o supercomputadoras . Cactus brinda fácil acceso a muchas tecnologías de software de vanguardia que se están desarrollando en la comunidad de investigación académica, incluido Globus Toolkit, E/S de archivos paralelos HDF5 , la biblioteca científica PETSc , refinamiento de malla adaptativa , interfaces web y herramientas de visualización avanzadas .
Cactus se desarrolló originalmente en la AEI y ahora se desarrolla conjuntamente en la AEI , la Universidad de Cardiff y el Centro de Computación y Tecnología de LSU . Hay varios paquetes grandes construidos 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 formaba parte del grupo original de AEI que creó Cactus, celebró el décimo cumpleaños del programa en abril de 2007.