The Wolfram Technology Guide


Technology Guide

More About Mathematica
64-Bit Computing
 

The images represent the snapshots of a tsunami as it passes over undersea mountains. The top image was computed on a 32-bit memory system. The bottom image used the higher resolution that 64-bit computation enables.


Related Links
Technology Guide: gigaNumerics
Mathematica product information: 64-bit computing, platform availability
News announcements: Support for Itanium 2, 64-bit computing on IRIX, 64-bit multicore release


Traditionally, operating systems have been 32-bit: able only to provide unique addresses for less than 232 bytes, or about 4.3GB of memory. Instead, new operating system releases from all major vendors now enable 64-bit addressing--making the memory limit 264 bytes, or about 18,000,000,000GB, although current hardware will only support a lower limit such as 242.

Mathematica 5.2 pioneered all-platform support for 64-bit technical computing--implementing 64-bit memory addressing and 64-bit long-number partitioning. This first reflects Wolfram Research's leading porting capabilities as well as a commitment to delivering rapid support for the latest computing technology.

These enhancements make Mathematica the ideal platform for solving large problems:
Its 64-bit support means that there's effectively no memory barrier.
Long numbers are now broken into 64-bit rather than 32-bit lengths for processing, enabling better performance.
Sparse and packed array technology introduced in Mathematica 4, 5.0, and 5.1 made computations highly memory efficient.
Computational speed-ups beginning with Mathematica 5 have improved some calculation times as much as 1000-fold.
Optional grid versions of Mathematica are available to distribute computations in parallel over multiple processors or computers.

 


© 2006 Wolfram Research, Inc.