The Wolfram Technology Guide


Technology Guide

More About Mathematica
Packed Arrays  
PreviousNext
 
   
 



Enlarge Image
Memory utilization and performance for operations on large arrays are enhanced by using packed array technology.

Packed arrays are the unique Mathematica technology used to seamlessly integrate compacted arrays and optimized computations that include them. Computations to be performed on machine-precision matrices and arrays are analyzed to decide whether packing them into a specialized format will improve the performance of the computation. This process of analysis and application occurs transparently, with outputs presented the same way regardless of which methodology Mathematica chooses.

Mathematica automatically compiles complicated functions that will be repeatedly applied to such packed arrays. This lets Mathematica perform large-scale linear algebra computations as fast as or faster than specialized numerical systems.

Related Links
Technology Guide: gigaNumerics
Function documentation: FromPackedArray, PackedArrayQ, ToPackedArray
Tutorials: Performance



Any questions about topics on this page? Click here to get an individual response.


© 2009 Wolfram Research, Inc.  | Sign up for our newsletter:   | Glossary