Skip to main content
SHARE
Publication

Dangerously Clever X1 Application Tricks...

by James White Iii
Publication Type
Conference Paper
Book Title
Proceedings of CUG 2004
Publication Date
Page Number
1
Conference Name
CUG 2004
Conference Location
Knoxville, Tennessee, United States of America
Conference Sponsor
Cray User Group, ORNL
Conference Date
-

We describe optimization techniques on the Cray X1 that are either profoundly unportable or counterintuitive. For example, one can use small, static co-arrays, Cray pointers, and the "volatile" attribute to pass arbitrary high-bandwidth, minimal-latency messages with no procedure-call overhead. Also, it may be advantageous to bring "if" statements inside "do" loops for vectorization. This paper describes how and why.