gridMathematica es un producto de software vendido por Wolfram Research que amplía las capacidades de procesamiento paralelo de su producto principal Mathematica . [1]
Desarrollador (es) | Investigación Wolfram |
---|---|
Lanzamiento estable | 10.0.1 |
Sistema operativo | Multiplataforma (lista) |
Disponible en | inglés |
Tipo | Cálculo paralelo |
Licencia | Propiedad |
Sitio web | www |
Características
gridMathematica aumenta la cantidad de procesos paralelos que Mathematica puede ejecutar a la vez. Cada proceso paralelo aplica una CPU adicional a una tarea. Una licencia estándar de Mathematica permite que se ejecuten hasta cuatro tareas paralelas a la vez. Al aumentar el número de tareas disponibles, algunos tipos de problemas se pueden resolver más rápidamente. [2]
Standard Mathematica consiste en un front-end que proporciona una interfaz de usuario y un proceso de control (el núcleo de control) que tiene tareas computacionales realizadas por hasta cuatro procesos. Mathematica llama a los procesos que realizan cálculos "núcleos de cálculo". gridMathematica permite el uso de núcleos adicionales.
La licencia "gridMathematica Local" permite el uso de hasta 8 núcleos de computación en una sola computadora. La licencia "gridMathematica Server" permite el uso de hasta 16 núcleos de computación distribuidos en múltiples computadoras.
Mathematica administra la comunicación entre procesos, como las colas, la memoria compartida virtual y la recuperación de fallas. [3]
gridMathematica escala a sistemas de red más grandes cuando se compran licencias adicionales. Los procesos informáticos se pueden ubicar en una sola computadora multiprocesador o distribuirse en una red heterogénea remota. [4] [5] Se admiten plataformas de 64 bits. [6] La comunicación entre los núcleos y el front-end utiliza la interfaz Mathlink , que es una interfaz diseñada para permitir que programas externos se comuniquen con Mathematica. La comunicación se realiza a través de TCP / IP [7] y utiliza SSH o RSH para la autenticación.
Historia
Antes del lanzamiento de Mathematica 7, gridMathematica y la ahora discontinuada Mathematica Personal Grid Edition eran las únicas versiones de Mathematica que proporcionaban computación paralela. Funcionaron como productos independientes, incluidos Front End y Control Kernels y el kit de herramientas de computación paralela desarrollado por Roman Maeder, uno de los autores originales de Mathematica. Con el lanzamiento de Mathematica 7, las herramientas de programación paralela fueron rediseñadas e incluidas en Mathematica, [8] y gridMathematica fue rediseñado para trabajar directamente con Mathematica. [9]
Ver también
Referencias
- ^ Wolfram Research presenta gridMathematica 7 MacTech
- ^ Felix Grant prueba algunos de los productos derivados de Wolfram, cuyo objetivo es impulsar a la empresa a nuevos mercados , Scientific Computing World, junio de 2003.
- ^ gridMathematica ofrece una solución de computación paralela , Dennis Sellers, MacWorld, 20 de noviembre de 2002.
- ^ Actas de la conferencia ACM / IEEE de 2006 sobre supercomputación Roman Maeder
- ^ Wolfram Research anuncia el lanzamiento degridMathematica Archivado el 25 de octubre de 2007 en la Wayback Machine GRIDToday Dec 2002
- ^ gridMathematica 2.2 Scientific Computing World septiembre de 2007
- ^ GridMathematika / Benchmark Tests Archivado el19 de julio de 2011en la Wayback Machine por M.Karbalai, H.Schönau, 14 de septiembre de 2006.
- ^ Mathematica 7: una revisión de Mike Riley, Dr. Dobb
- ^ gridMathematica 7 mejora la computación paralela MacNN