¿Cuáles son algunos esfuerzos interesantes de código abierto en computación paralela?

Al mirar su perfil, parece interesarse en la física de Really Small Things ™, así que aquí van tres aplicaciones de código abierto, fuera de mi cabeza …

  • Simulador de dinámica molecular LAMMPS (C ++)
  • Gromacs (en algún lugar entre C, C ++)
  • QUANTUMESPRESSO – (Fortran90)

Algunos software de sistema / modelo de programación / cosas tipo investigación:

  • Sistema de comunicación GASNet (back-end en tiempo de ejecución para lenguajes de espacio de direcciones globales paralelos)
  • El modelo de programación OmpSs (el centro de Barcelona SC se encarga de la programación basada en tareas)
  • MAGMA (bibliotecas de álgebra matricial para unidades de acelerador)

(Editar: ensamblaje aleatorio de adiciones posteriores, sin ningún orden en particular …)

  • http://www.cp2k.org/ (CP2K, más dinámica molecular)
  • http://www.geodynamics.org/cig/s… (SPECFEM3D, madre tierra en tecnicolor sísmico completo)

(continuará…)

Thrust es una biblioteca de código abierto de NVIDIA con potentes algoritmos paralelos y es similar a la biblioteca de plantillas estándar de C ++. Ofrece interfaces de alto nivel para descargar cálculos paralelos de la CPU a la GPU.

https://code.google.com/p/thrust/

PyCUDA proporciona acceso a la API CUDA de NVIDIA desde Python.

http://mathema.tician.de/softwar