Understanding the CCA Standard Through Decaf | |
Kumfert, G | |
Lawrence Livermore National Laboratory | |
关键词: Java; Computer Program Documentation; 99 General And Miscellaneous//Mathematics, Computing, And Information Science; Implementation; Programming; | |
DOI : 10.2172/15004625 RP-ID : UCRL-MA-148390 RP-ID : W-7405-ENG-48 RP-ID : 15004625 |
|
美国|英语 | |
来源: UNT Digital Library | |
【 摘 要 】
This document is a tutorial on the CCA Standard as realized through the Decaf implementation. Decaf does not equal the CCA standard much in the same way that Microsoft Visual C++ is not ANSI/ISO C++. This document was created because the CCA standard is evolving and still too fluid to nail down in a tutorial document. Because of its fluidity, and that it represents a hotbed of research and development, beginners can only start learning CCA by choosing one of the frameworks (warts and all). Decaf has just enough functionality to be a useful tool for beginners in the CCA to get started on. Though it lacks many features of the bigger CCA frameworks (CCAFE [3], XCAT [10], and SciRUN [8]) where the heavy-duty research is still going on, it is the first CCA framework that is underpinned by Babel, which provides its language interoperability features. This document can also serve the dual-purpose of providing a reasonable-sized example of building an application using Babel. The entire source for Decaf is included in the examples/subdirectory of the Babel code distribution. This manual assumes the reader is a programmer who has a conceptual understanding of the Babel Language Interoperability Tool. They should be proficient in two or more of the following languages: Fortran77, C, C++, Java, or Python. Furthermore, this manual assumes the reader is familiar with the SPMD{sup 2} programming model that pervades the scientific computing community. Knowledge of and experience with MPI programming is helpful, but not strictly required.
【 预 览 】
Files | Size | Format | View |
---|---|---|---|
15004625.pdf | 455KB | download |