gridMathematica es un producto de software de Wolfram Research, el cual extiende las capacidades de procesamiento paralelo de su producto principal Mathematica.[1]

gridMathematica
Información general
Tipo de programa computación paralela
Desarrollador Wolfram Research
Licencia Propietario
Versiones
Última versión estable 10.0.1 ()
Enlaces

Características

editar

gridMathematica aumenta el número de procesos paralelos que Mathematica puede ejecutar de forma simultánea. Cada proceso paralelo aplica un CPU adicional a una tarea. Una licencia estándar de Mathematica permite que hasta cuatro tareas paralelas sean ejecutadas simultáneamente. Al aumentar el número de tareas disponibles, algunos tipos de problemas pueden ser resueltos en menos tiempo.[2]

Mathematica estándar consta de una parte frontal que proporciona una interfaz de usuario y un proceso de control (el kernel de control) que posee tareas computacionales realizadas por hasta cuatro procesos distintos. Mathematica llama a los procesos realizando cálculos que "computan kérneles". gridMathematica permite procesos adicionales (kérneles de cómputo) para ser luego utilizados.

gridMathematica está disponible en dos opciones. El "gridMathematica Local" autoriza el uso de hasta 8 kérneles en un solo equipo. La opción de "gridMathematica Server" permite utilizar hasta 16 kérneles de cómputo distribuidos en más de un equipo.

Mathematica administra la comunicación entre los procesos, tales como queueing, memoria virtual compartida, y recuperación de fallos.[3]

gridMathematica puede escalar a grandes sistemas de grid cuando las licencias son adquiridas. El cómputo de los procesos puede estar localizado en un equipo único de multiprocesador o puede estar distribuido en una red heterogénea remota. Plataformas de 64 bits pueden ser utilizadas.[4][5][6]​ La comunicación entre los kérneles y la parte frontal utilizala interfaz de Mathlink, la cual es una interfaz diseñada para permitir que los programas externos se comuniquen con Mathematica. La comunicación es por medio de TCP/IP[7]​ y usa SSH o RSH para la autentificación.

Historia

editar

Antes del lanzmaiento de Mathematica 7, gridMathematica y el ahora interrumpido Mathematica Personal Grid Edition eras las únicas versiones de Mathematica que permitían la computación paralela. Ellas trabajaban como productos independientes que incluían la interfaz de usuario, los kérneles de control y la herramienta de computación paralela desarrollada por Roman Maeder, uno de los autores originales de Mathematica. Con el lanzamiento de Mathematica 7, las herramientas de programación paralela fueron  e incluidas en Mathematica,[8]​ y gridMathematica fue rediseñado para trabajar directamente con Mathematica.[9]

Véase también

editar

Referencias

editar
  1. Wolfram Research introduces gridMathematica 7 MacTech
  2. Felix Grant tests out some of Wolfram's spin-off products, which aim to push the company into new markets Archivado el 3 de marzo de 2016 en Wayback Machine., Scientific Computing World, June 2003.
  3. gridMathematica offers parallel computing solution Archivado el 2 de diciembre de 2005 en Wayback Machine., Dennis Sellers, MacWorld, November 20, 2002
  4. Proceedings of the 2006 ACM/IEEE conference on Supercomputing Roman Maeder
  5. Wolfram Research Announces the release ofgridMathematica Archivado el 25 de octubre de 2007 en Wayback Machine. GRIDToday Dec 2002
  6. gridMathematica 2.2 Archivado el 4 de abril de 2013 en Wayback Machine. Scientific Computing World September 2007
  7. GridMathematika / Benchmark Tests Archivado el 19 de julio de 2011 en Wayback Machine. by M.Karbalai, H.Schönau, 9/14/2006.
  8. Mathematica 7: A Review Mike Riley, Dr Dobb's
  9. gridMathematica 7 enhances parallel computing MacNN

Enlaces externos

editar