2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing 2013
DOI: 10.1109/ccgrid.2013.99
|View full text |Cite
|
Sign up to set email alerts
|

Swift/T: Large-Scale Application Composition via Distributed-Memory Dataflow Processing

Abstract: Abstract-Many scientific applications are conceptually built up from independent component tasks as a parameter study, optimization, or other search. Large batches of these tasks may be executed on high-end computing systems; however, the coordination of the independent processes, their data, and their data dependencies is a significant scalability challenge. Many problems must be addressed, including load balancing, data distribution, notifications, concurrent programming, and linking to existing codes. In th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
61
0
4

Year Published

2014
2014
2021
2021

Publication Types

Select...
8
1
1

Relationship

0
10

Authors

Journals

citations
Cited by 116 publications
(72 citation statements)
references
References 24 publications
0
61
0
4
Order By: Relevance
“…By simulating the discovery process hundreds of times for each parameter setting, we identify strategies that, on average, discover a given proportion of the network with greatest efficiency. This exploration was computationally intensive and could not be conducted on the full network; in fact, our project was a use case for the development of novel parallel programming approaches (35,36). Recall that each strategy (i.e., set of parameters) prioritizes different kinds of experiments.…”
Section: Resultsmentioning
confidence: 99%
“…By simulating the discovery process hundreds of times for each parameter setting, we identify strategies that, on average, discover a given proportion of the network with greatest efficiency. This exploration was computationally intensive and could not be conducted on the full network; in fact, our project was a use case for the development of novel parallel programming approaches (35,36). Recall that each strategy (i.e., set of parameters) prioritizes different kinds of experiments.…”
Section: Resultsmentioning
confidence: 99%
“…Some approaches store monitoring data on log files [36] while others use relational databases. The organization of the monitoring data also varies because the information for each monitoring level may be stored on separate repositories with different formats.…”
Section: Monitoringmentioning
confidence: 99%
“…Swift/T is a new implementation of Swift that aims for extreme scalability up to the largest supercomputers [9]. In pursuit of this goal, this paper explores two questions: what execution model and runtime primitive operations are needed to support extremely scalable data-driven task parallel applications, and how can a high-level declarative language be compiled to make efficient use of these lower-level primitives.…”
Section: Introductionmentioning
confidence: 99%