Dtcraft: a distributed execution engine for compute-intensive applications
At a glance
- Citations
- 7
- References
- 9
- Comments
- 0
Abstract
Recent years have seen rapid growth in data-driven distributed systems such as Hadoop MapReduce, Spark, and Dryad. However, the counterparts for high-performance or compute-intensive applications including large-scale optimizations, modeling, and simulations are still nascent. In this paper, we introduce DtCraft, a modern C+,+,17-based distributed execution engine that efficiently supports a new powerful programming model for building high-performance parallel applications. Users need no understanding of distributed computing and can focus on high-level developments, leaving difficult details such as concurrency controls, workload distribution, and fault tolerance handled by our system transparently. We have evaluated DtCraft on both micro-benchmarks and large-scale optimization problems, and shown promising performance on computer clusters. In a particular semicondictor design problem, we achieved 30 x speedup with 40 nodes and 15 x less development efforts over hand-crafted implementation.
Publication details
- DOI
- 10.5555/3199700.3199801
- OpenAlex
- W2771136647
- Document type
- conference-paper
- Language
- EN
- Source
- International Conference on Computer Aided Design
- Last metadata update
Comments
Log in to join the discussion.