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 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 .

Historia

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.

Véase también

Referencias

  1. ^ Allen, Gabrielle; Benger, Werner; Goodale, Tom; Hege, Hans-Christian; Lanfermann, Gerd; Merzky, Andre; Radke, Thomas; Seidel, Edward; Shalf, John (1999). "Resolución de las ecuaciones de Einstein en supercomputadoras" (PDF) . Computer . 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, Andre; Radke, Thomas; Seidel, Edward; 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, Edward; Shalf, John (2003). "El marco y el conjunto de herramientas Cactus: diseño y aplicaciones". Computación de alto rendimiento para la ciencia computacional - VECPAR 2002: 5.ª conferencia internacional . LNCS, vol. 2565. Springer. 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; Rideout, David; Schnetter, Erik; Seidel, Erik L. (2010). "Especificación de componentes en el marco Cactus: el lenguaje de configuración Cactus". 11.ª Conferencia internacional IEEE/ACM sobre computación en cuadrícula . IEEE. págs. 359–368. arXiv : 1009.1341 . doi :10.1109/GRID.2010.5698008.

Enlaces externos