The Wolfram Solution forHigh-Performance ComputingHigh-performance computing requires getting correct answers to the most demanding technical and scientific problems. Because of the complexity of such problems, the majority of systems fail to provide either feasible computing times or dependable results. Wolfram technologies provide the best of both worlds, integrating important HPC technologies in a seamless, optimized environment so you don't have to choose between speed and accuracy. With many of these technologies applied in automated ways, Wolfram offers the high-performance computing environment that lets you deliver quick, correct solutions. |
Wolfram technologies include thousands of built-in functions that let you:
- Build large-scale production systems using the Wolfram Language's unique mix of computational ability, performance, and rapid development
- Evaluate and improve your architecture before writing code, or test the performance of sections of the code before the application is fully implemented
- Automate the coding process, dramatically reducing time to delivery
- Plot running time to see how it scales with input size
- Enhance financial and linear algebra calculations with CUDA or OpenCL computations
- Use CUDA architecture to calculate game physics of debris or fluids, or to speed up applications in other fields that demand high performance
- Use gridMathematica to automatically use extra processing power from local hardware, clusters, or ad hoc grids without changing any code
- Simulate complex many-body physical systems with classical and quantum Monte Carlo methods
- Perform powerful image processing with built-in functions for filtering, morphology, and binary operations with the GPU
- Run large simulations to test models of complex thermodynamic systems
- Run GPU-optimized BLAST searches on large genomes
- Study protein dynamics on length and time scales otherwise not possible
Does your current tool set have these advantages?
- Build on the industry's largest collection of built-in algorithms for a wide range of mathematics, science, and engineering applications to write less code and accomplish tasks not possible with other platforms
- Test sections of code as they are written more easily than with compiled languages
- Broad support for HPC standards, including cluster management systems, through gridMathematica
- Built-in multicore, multi-CPU, and GPU parallelism with no configuration required in the Wolfram Language.
- Dynamically display parallel processing metrics such as parallel kernel status, load balancing, and concurrency monitoring
- Build and load completely scalable CUDA or OpenCL programs with a comprehensive and easy-to-use, high-level interface
- Highly automated machine learning functions provide immediate access to a range of complex computational tasks
- Built-in serialization for Wolfram Language expressions makes it easy to save and restore the state of your system
- Get your work done with a small fraction of the code required in other languages
- Mix code, documentation, test cases, examples, and calculations related to your program in a single, highly organized document
High-performance computing specific capabilities:
- High-level, dynamic language with consistent symbolic syntax and semantics across all data, functions, and interfaces »
- Develop on any scale, from high-functionality, single-line programs to large projects with millions of lines of code
- Import and consolidate data from devices, sensors, programs, humans, and more with the Wolfram Data Drop »
- The world's largest web of algorithms, optimized for speed, memory use, and robustness »
- The Wolfram Language's task-oriented superfunctions automatically and dynamically choose the best algorithm for a given application
- Sophisticated machine learning functions provide time-saving tools for predictive analysis, automatic preprocessing, and complex data classification »
- Core routines are optimized for specific hardware and use vendor-optimized libraries where beneficial
- High-level support for CUDA and OpenCL computations to fully utilize available hardware »
- Built-in GPU-enhanced functions for areas such as linear algebra, image processing, financial simulation, and Fourier transforms
- Automatically use local multicore or multi-CPU hardware, run on multiple CPUs/GPUs locally or remotely, or use across grids with gridMathematica »
- Full 64-bit implementation for greater memory access and more efficient hardware usage
- Concurrency primitives for full control of concurrent and delayed computations »
- Just-in-time compilation automatically optimizes code for considerable net performance gains
- Integrate external dynamic libraries directly into the Wolfram Language, enabling high-speed, memory-efficient execution »
- Integrate with C, Python, Java, .NET, databases, and other applications »
- Automatically convert Wolfram Language programs into standalone C code with code generation functions »
Download a Free Trial
Get your free, fully functional, 15-day trial version of Mathematica and SystemModeler via download.
|
|