ACM Home Page
Please provide us with feedback. Feedback
Fast additions on masked integers
Full text PdfPdf (278 KB)
Source ACM SIGPLAN Notices archive
Volume 41 ,  Issue 5  (May 2006) table of contents
COLUMN: Technical correspondence table of contents
Pages: 39 - 45  
Year of Publication: 2006
ISSN:0362-1340
Authors
Michael D. Adams  Indiana University, Bloomington, IN
David S. Wise  Indiana University, Bloomington, IN
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 27,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1149982.1149987
What is a DOI?

ABSTRACT

Suppose the bits of a computer word are partitioned into d disjoint sets, each of which is used to represent one of a d-tuple of cartesian indices into d-dimensional space. Then, regardless of the partition, simple group operations and comparisons can be implemented for each index on a conventional processor in a sequence of two or three register operations.These indexings allow any blocked algorithm from linear algebra to use some non-standard matrix orderings that increase locality and enhance their performance. The underlying implementations were designed for alternating bit postitions to index Morton-ordered matrices, but they apply, as well, to any bit partitioning. A hybrid ordering of the elements of a matrix becomes possible, therefore, with row-/column-major ordering within cache-sized blocks and Morton ordering of those blocks, themselves. So, one can enjoy the temporal locality of nested blocks, as well as compiler optimizations on row- or column-major ordering in base blocks.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Allen, F. E., Cocke, J., and Kennedy, K. Reduction of operator strength. In Program Flow Analysis: Theory and Applications, S. W. Muchnick and N. D. Jones, Eds. Prentice-Hall, Englewood Cliffs, NJ, 1981, ch. 3.2, pp. 79--101.
2
 
3
4
 
5
6
 
7
 
8
Heller, J. Catch-22. Simon and Schuster, New York, 1961.
 
9
Morton, G. M. A computer oriented geodetic data base and a new technique in file sequencing. Tech. rep., IBM Ltd., Ottawa, Ontario, Mar. 1966.
10
 
11
Raman, R., and Wise, D. S. Converting to and from dilated integers. Submitted for publication, Jan. 2006.
 
12
 
13


Collaborative Colleagues:
Michael D. Adams: colleagues
David S. Wise: colleagues