ACM Home Page
Please provide us with feedback. Feedback
Ocean warning: avoid drowning
Full text PdfPdf (274 KB)
Source ACM SIGARCH Computer Architecture News archive
Volume 31 ,  Issue 3  (June 2003) table of contents
COLUMN: Regular contributions table of contents
Pages: 30 - 32  
Year of Publication: 2003
ISSN:0163-5964
Authors
Mark Heinrich  University of Central Florida, Orlando, FL
Mainak Chaudhuri  Cornell University Ithaca, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 12,   Citation Count: 3
Additional Information:

abstract   references   cited by   collaborative colleagues  

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

ABSTRACT

Ocean is a popular program from the SPLASH-2 parallel benchmark suite. A complete application, as opposed to a computational kernel, Ocean is often used as a representative of a well-tuned parallel program in architectural studies. However, we find there is a danger in using Ocean to evaluate proposed enhancements that purport to either improve scalability or reduce synchronization overhead. The default Ocean code contains an ill-advised code segment that seriously handicaps its "base" performance in common architectural studies. We provide the one-line fix for the offending code that improves performance by as much as a factor of 2.3, and suggest that architecture researchers using Ocean to evaluate their new ideas---especially when discussing scalability or synchronization---change their code immediately.



Collaborative Colleagues:
Mark Heinrich: colleagues
Mainak Chaudhuri: colleagues