ACM Home Page
Please provide us with feedback. Feedback
Component architectures in the next generation of ultrascale scientific computing: challenges and opportunities
Full text PdfPdf (175 KB)
Source
Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing table of contents
Montreal, Quebec, Canada
SESSION: Frameworks and architectures table of contents
Pages: 1 - 10  
Year of Publication: 2007
ISBN:978-1-59593-867-1
Author
David E. Bernholdt  Oak Ridge National Laboratory, Oak Ridge, TN
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 61,   Citation Count: 0
Additional Information:

abstract   references   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/1297385.1297387
What is a DOI?

ABSTRACT

Component architectures for high-end scientific computing are still a relatively new idea, and their most effective use and benefits are active areas of research for both developers and users of such approaches. At the same time, however, the scale of both scientific simulations and the computer hardware on which they're run has been growing rapidly, generating an increasing desire for more complex software systems (such as coupled simulations), new programming models and languages, and more complex hardware environments. This paper presents the author's analysis of how these trends might interact with component-based software engineering (CBSE) for scientific computing, in some cases exacerbating existing challenges or posing new ones, or in other cases offering opportunities in which the component environment might be leveraged to give software developers new capabilities or simplify challenges they face.


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
D. Abramson and R. Sosic. Relative debugging: A new debugging paradigm. Technical Report CIT-94-13, Griffith University, 1994. http://citeseer.ist.psu.edu/abramson94relative.html.
 
2
B. Allan, R. Armstrong, S. Lefantzi, J. Ray, E. Walsh, and P. Wolfe. Ccaffeine . a CCA component framework for parallel computing. http://www.cca-forum.org/ccafe/, 2005.
 
3
 
4
B. A. Allan, R. C. Armstrong, A. P. Wolfe, J. Ray, D. E. Bernholdt, and J. A. Kohl. The CCA core specification in a distributed memory SPMD framework. Concurrency and Computation: Practice and Experience, 14(5):323--345, 2002.
 
5
E. Allen, D. Chase, J. Hallett, V. Luchangco, J.-W. Maessen, S. Ryu, G. L. S. Jr., and S. Tobin-Hochstadt. The Fortress language specification version 1.0. http://research.sun.com/projects/plrg/Publications/fortress1.0beta.pdf, March 6 2007.
6
 
7
AOSD Steering Committee. Aspect-oriented software development community & conference. http://aosd.net, 2007.
 
8
F. Bertrand, Y. Yuan, K. Chiu, and R. Bramley. An approach to parallel M x N communication. Intl. J. High-Perf. Computing Appl., 19(4):399--407, Winter 2005.
 
9
The Cactus code. http://www.cactuscode.org, 2006.
 
10
CCA Forum. CCA specification. https://www.cca-forum.org/wiki/tiki-index.php?page=CCA+Specification.
 
11
CCA Forum. CCA Forum homepage. http://www.cca-forum.org/, 2007.
 
12
Chapel. The Cascade high-productivity language. http://chapel.cs.washington.edu/.
 
13
Co-array Fortran. http://www.co-array.org.
 
14
 
15
Cray Inc. Chapel language specification 0.702. http://chapel.cs.washington.edu/spec-0.702.pdf.
 
16
T. Dahlgren, T. Epperly, G. Kumfert, and J. Leek. Babel User's Guide. CASC, Lawrence Livermore National Laboratory, Livermore, CA, babel-1.1.0 edition, March 23 2007.
 
17
K. Damevski and S. G. Parker. MxN data redistribution through parallel remote method invocation. Intl. J. High-Perf. Computing Appl., 19(4):389--398, Winter 2005.
 
18
DARPA Information Processing Technology Office. High productivity computing systems (HPCS). http://www.darpa.mil/ipto/programs/hpcs/.
 
19
T. Goodale, G. Allen, G. Lanfermann, J. Masso, T. Radke, E. Seidel, and J. Shalf. The Cactus framework and toolkit: Design and applications. In Vector and Parallel Processing - VECPAR '2002, 5th International Conference. Springer, 2003.
 
20
P. Hilfinger, D. Bonachea, K. Datta, D. Gay, S. Graham, B. Liblit, G. Pike, J. Su, and K. Yelick. Titanium language reference manual. Technical Report UCB/EECS-2005-15, U. C. Berkeley, 2005. http://titanium.cs.berkeley.edu/papers/EECS-2005-15.pdf.
 
21
IBM Research. The X10 programming language. http://domino.research.ibm.com/comm/research_projects.nsf/pages/x10.ind%ex.html, 2006.
 
22
G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In M. Aksşit and S. Matsuoka, editors, Proceedings European Conference on Object-Oriented Programming, volume 1241, pages 220--242. Springer-Verlag, Berlin, Heidelberg, and New York, 1997.
 
23
T. Killeen, J. Marshall, and A. da Silva. Earth System Modeling Framework homepage. http://www.esmf.ucar.edu/, 2003.
 
24
Lawrence Livermore National Laboratory. Babel homepage. http://www.llnl.gov/CASC/components/babel.html, 2004.
25
 
26
Object Management Group. Data parallel CORBA specification, version 1.0. http://www.omg.org/technology/documents/formal/data_parallel.htm, January 3 2006.
 
27
 
28
Sun Labs Programming Language Research Group. http://research.sun.com/projects/plrg/.
 
29
 
30
The Titanium project home page. http://titanium.cs.berkeley.edu/, 2006.
 
31
Unified parallel C. http://upc.gwu.edu.
 
32
UPC Consortium. UPC language specifications, v1.2. Technical Report LBNL-59208, Lawrence Berkeley National Lab, 2005. http://www.gwu.edu/~upc/publications/LBNL-59208.pdf.
 
33
Report on the experimental language X10, draft v 0.41. http://domino.research.ibm.com/comm/research_projects.nsf/pages/x10.ind%ex.html/$FILE/ATTH4YZ5.pdf, February 7 2006.