stringtranslate.com

Marco de cactus

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 .

Historia

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.

Ver también

Referencias

  1. ^ Allen, Gabrielle; Benger, Werner; Goodale, Tom; Hege, Hans-Christian; Lanfermann, Gerd; Merzky, André; Radke, Thomas; Seidel, Eduardo; Shalf, John (1999). "Resolver las ecuaciones de Einstein en supercomputadoras" (PDF) . Computadora . 32 (12): 52–58. doi : 10.1109/2.809251 . Consultado el 22 de julio de 2021 .
  2. ^ Allen, Gabrielle; Benger, Werner; Goodale, Tom; Hege, Hans-Christian; Lanfermann, Gerd; Merzky, André; Radke, Thomas; Seidel, Eduardo; Shalf, John (2000). "El código cactus: un entorno de resolución de problemas para la red" (PDF) . Actas del Noveno Simposio Internacional sobre Computación Distribuida de Alto Rendimiento . IEEE. págs. 253–260. doi : 10.1109/HPDC.2000.868657 . Consultado el 22 de julio de 2021 .
  3. ^ Goodale, Tom; Allen, Gabrielle; Lanfermann, Gerd; Massó, Joan; Radke, Thomas; Seidel, Eduardo; Shalf, John (2003). "El marco y el conjunto de herramientas de Cactus: diseño y aplicaciones". Computación de alto rendimiento para la ciencia computacional - VECPAR 2002: 5ta Conferencia Internacional . LNCS, vol. 2565. Saltador. págs. 197-227. CiteSeerX 10.1.1.98.8838 . doi :10.1007/3-540-36569-9_13. 
  4. ^ Allen, Gabrielle; Goodale, Tom; Löffler, Frank; Salir, David; Schnetter, Erik; Seidel, Erik L. (2010). "Especificación de componentes en Cactus Framework: el lenguaje de configuración de Cactus". 11ª Conferencia Internacional IEEE/ACM sobre Computación Grid . IEEE. págs. 359–368. arXiv : 1009.1341 . doi :10.1109/GRID.2010.5698008.

enlaces externos