conference-paper

Dtcraft: a distributed execution engine for compute-intensive applications

  • International Conference on Computer Aided Design
Research footprint

At a glance

Citations
7
References
9
Comments
0
Paper overview

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.

Record transparency

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
Community

Comments

Log in to join the discussion.

  1. No comments yet. Start the discussion.