gridMathematica
-----
 /
gridMathematica
*What Is gridMathematica?
<Features
*New in gridMathematica 2
*Key Advantages
*Specifications

Features

gridMathematica provides innovative parallel computing functionality, with features such as the following:

  • Parallelization at the Mathematica language level
  • Support for multiprocessor machines, clusters, and grids
  • Machine-independent--user code completely portable
  • High-performance MathLink communication protocol optimized for all common configurations
  • Efficient, adaptive load balancing
  • Scheduling takes processor speed and communication latency into account
  • User-programmable scheduling for problem-specific adaptation
  • Automatic failure recovery and reassignment of stranded processes
  • Support for tracing and debugging
  • Speculative parallelization for nondeterministic problems
  • Parallel applications can be simulated and tested on a PC
gridMathematica supports all Mathematica functionality and Mathematica application packages, including the world's largest collection of advanced algorithms for numeric and symbolic computation, discrete mathematics, statistics, data analysis, graphics, visualization, and general programming. Some specific features of interest include:


  • Multi-paradigm symbolic programming language with support for procedural, functional, list-based, object-oriented, and symbolic programming constructs
  • Automatic precision control and support for exact integers of arbitrary length, rationals, floating-point real and complex numbers, and arbitrary-precision real and complex numbers
  • Automatic algorithm selection for optimal performance
  • Fully programmable 2D and 3D visualization with over 50 built-in plot types to process data and visualize results in one environment
  • High-speed numerical linear algebra with performance equal to specialized numeric libraries
  • High-performance optimization and linear programming functions
  • Wide-ranging support for sparse matrices
  • Flexible import and export of over 70 data, image, and sparse matrix formats
  • Highly optimized binary data I/O allowing fast import of any binary data
  • Industrial-strength string manipulation
  • Built-in universal database connectivity for additional data import capabilities
  • Language bindings to C, Java, .NET, Python, and scripting languages
  • MathematicaMark2004 benchmarking tool to test individual nodes in your grid or cluster for optimal efficiency