Articulo de referencia

Grapa

STAPL (Standard Template Adaptive Parallel Library) es una biblioteca para C++ , similar y compatible con STL . Proporciona soporte para paralelismo para escribir aplicaciones p...

STAPL (Standard Template Adaptive Parallel Library) es una biblioteca para C++ , similar y compatible con STL . Proporciona soporte para paralelismo para escribir aplicaciones para sistemas con memoria compartida o distribuida .

Fue desarrollado por Lawrence Rauchwerger , Nancy M. Amato , Bjarne Stroustrup y varios estudiantes de posgrado de la Universidad de Texas A&M .

Componentes

  • Componentes para el desarrollo de programas
    • pContainers: estructuras de datos genéricas y distribuidas con métodos paralelos.
    • Vistas: equivalente a los iteradores STL , ampliadas para permitir un paralelismo eficiente.
    • pRange: un grafo de dependencia de tareas paralelas definido recursivamente como un árbol de subrangos.
    • pAlgoritmos: equivalentes paralelos de los algoritmos STL .
  • Sistema de ejecución (RTS) que proporciona las siguientes funcionalidades:
    • Invocación de métodos remotos adaptativos (ARMI)
    • Marco de trabajo para la selección y ajuste de algoritmos (FAST)

Véase también

Referencias

  • L. Rauchwerger, F. Arzu, Koji Ouchi. "Biblioteca paralela adaptable de plantillas estándar"
  • Sitio web de Stapl