| PÁGINAS forma fácil y eficiente de crear aplicaciones habilitadas en paralelo para computadoras y grupos SMP |
Descargar ahora |
PÁGINAS Clasificación y resumen
- Nombre del editor:
- Vitalii Vanovschi
- Sitio web del editor:
- http://www.parallelpython.com/
- Sistemas operativos:
- Mac OS X
- Tamaño del archivo:
- 35 KB
PÁGINAS Etiquetas
PÁGINAS Descripción
Manera fácil y eficiente de crear aplicaciones habilitadas en paralelo para computadoras y agrupaciones SMP PP es un módulo de Python que proporciona un mecanismo para la ejecución paralela del código Python en SMP (sistemas con múltiples procesadores o núcleos) y clusters (computadoras conectadas a través de la red) .pp es ligero, fácil de instalar e integrar con otro software de Python. PP es un módulo de código abierto y multiplataforma escrito en Pure Python.pp proporciona una forma fácil y eficiente de crear aplicaciones habilitadas en paralelo para computadoras y agrupaciones SMP. El módulo PP presenta la portabilidad de la plataforma cruzada y el equilibrio de carga dinámica. Por lo tanto, las aplicaciones escritas con PP se paralelizarán de manera eficiente incluso en clústeres multiplataforma y heterogéneos (incluidos los grupos que ejecutan otra aplicación con cargas de CPU variable). Nota: PP se desarrolla, proporcionada y licenciada bajo los términos de la licencia BSD. Aquí hay algunas características clave de "PP": · Ejecución paralela del código Python en SMP y ROTERS · Fácil de entender e implementar la técnica de paralelización basada en el trabajo (aplicación en serie fácil de convertir en paralelo) · Detección automática de la configuración óptima (por defecto, el número de procesos de trabajadores se establece en el número de procesadores efectivos) · Asignación de procesadores dinámicos (el número de procesos de trabajadores se puede cambiar en tiempo de ejecución) · Bajo gastos generales para trabajos posteriores con la misma función (se implementa el almacenamiento en caché transparente para disminuir la sobrecarga) · Equilibrio de carga dinámica (los trabajos se distribuyen entre procesadores en tiempo de ejecución) · Tolerancia a fallas (si uno de los nodos fallan las tareas se reprovechan en otros) · Auto-descubrimiento de recursos computacionales. · Asignación dinámica de los recursos computacionales (consecuencia del descubrimiento automático y la tolerancia a la falla) · Autenticación basada en SHA para conexiones de red · Portabilidad y interoperabilidad cruzada (Windows, Linux, UNIX, Mac OS X) · Portabilidad y interoperabilidad cruzada (X86, X86-64, etc.) · Fuente abierta Requisitos: · Python 2.3 o posterior
PÁGINAS Software relacionado