March 2007

Conference Paper

Dangerously Clever X1 Application Tricks

By:
White, James
Page Number:
1
Book Title:
Proceedings of CUG 2004
Publication Date:
March 2007
Conference Name:
CUG 2004
Conference Location:
Knoxville, Tennessee, United States of America
Conference Sponsor:
Cray User Group, ORNL

Abstract

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.


Related Researchers