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-independence--user code is 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 personal computer
|
 |
|
 |
 |
|
gridMathematica supports all Mathematica
functionality--including the world's largest collection of
advanced algorithms for numeric and symbolic computation, discrete
mathematics, statistics, data analysis, graphics, visualization, and
general programming--as well as all
Mathematica application
packages. Some specific features of interest include:
 |
|
 |
 |
 |
- Multi-paradigm symbolic programming language with
support programming constructs such as for procedural, functional, list-based,
object-oriented, and symbolic
- System-wide dynamic interactivity, allowing the creation of full-function dynamic interfaces for arbitrary objects, including 2D and 3D graphics, math, tables, text, etc.
- Automatic creation of high-fidelity, high-impact 2D, 3D, and dynamic visualizations of functions and data, with 25+ new core visualization types and 50+ new general visualization options
- Over two gigabytes of load-on-demand curated data for math, physics, chemistry, finance, geography, linguistics, and more
- New level of automation for handling external data, including support for hundreds of formats and subformats across a full range of areas
- Symbolic interface construction for immediate creation of arbitrary interfaces from simple programs
- Automated computational aesthetics, with algorithmic optimization for visual presentation
- Unification of active graphics and controls with flowing text and input
- 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
- 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
- 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
|
 |
|
 |
 |
|