2010 11th IEEE/ACM International Conference on Grid Computing 2010
DOI: 10.1109/grid.2010.5698008
|View full text |Cite
|
Sign up to set email alerts
|

Component specification in the Cactus Framework: The Cactus Configuration Language

Abstract: Component frameworks are complex systems that rely on many layers of abstraction to function properly. One essential requirement is a consistent means of describing each individual component and how it relates to both other components and the whole framework. As component frameworks are designed to be flexible by nature, the description method should be simultaneously powerful, lead to efficient code, and be easy to use, so that new users can quickly adapt their own code to work with the framework.In this pape… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
16
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
6
1

Relationship

3
4

Authors

Journals

citations
Cited by 14 publications
(17 citation statements)
references
References 7 publications
(9 reference statements)
1
16
0
Order By: Relevance
“…The utilities contained in Einstein toolkit, e.g., help manage components [48,49], build code and submit simulations on supercomputers [50,51], or provide remote debuggers [52] and post-processing and visualization interfaces for VisIt [53].…”
Section: The Einstein Toolkitmentioning
confidence: 99%
“…The utilities contained in Einstein toolkit, e.g., help manage components [48,49], build code and submit simulations on supercomputers [50,51], or provide remote debuggers [52] and post-processing and visualization interfaces for VisIt [53].…”
Section: The Einstein Toolkitmentioning
confidence: 99%
“…They can be found in the top level thorn directory, using the *.ccl file name extension (Cactus Configuration Language, see [37] for extensive details).…”
Section: Cactus Configuration Filesmentioning
confidence: 99%
“…Typically, these different parts are hosted at different repositories, with different version control systems, and are maintained by different groups. GetComponents [36,37] provides a unified way of downloading all of these components in a user-friendly way, hiding this complexity from the user.…”
Section: Getcomponentsmentioning
confidence: 99%
“…The flesh provides a framework for defining and parsing parameters, for scheduling work, interoperation between C, C++, F77, and F90, as well as interaction with other thorns. Thorns are described using a domain specific language (DSL) called the Cactus Configuration Language (CCL) [1]. The information in the CCL files includes the name of the implementation, the definition of functions and parameters, the schedule of the routines, and whether they require synchronization after execution, etc.…”
Section: Cactus Computational Frameworkmentioning
confidence: 99%