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"
Enlaces externos
- Sitio web de Stapl
Categorías :
- Bibliotecas de programación concurrente
- Bibliotecas de C++
- Hilos (informática)