2018
DOI: 10.1016/j.jocs.2018.06.012
|View full text |Cite
|
Sign up to set email alerts
|

Synapse: Synthetic application profiler and emulator

Abstract: Motivated by the need to emulate workload execution characteristics on highperformance and distributed heterogeneous resources, we introduce Synapse. Synapse is used as a proxy application (or "representative application") for real workloads, with the advantage that it can be tuned in different ways and dimensions, and also at levels of granularity that are not possible with real applications. Synapse has a platform-independent application profiler, and has the ability to emulate profiled workloads on a variet… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
7
1

Relationship

4
4

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 15 publications
0
5
0
Order By: Relevance
“…To account for that, often simplified, synthetic workloads are used to study performance (e. g., the Mini-App framework [32]). Similar techniques are commonly used for generating reproducible data and compute workloads, see [33], [34], [35].…”
Section: Discussionmentioning
confidence: 99%
“…To account for that, often simplified, synthetic workloads are used to study performance (e. g., the Mini-App framework [32]). Similar techniques are commonly used for generating reproducible data and compute workloads, see [33], [34], [35].…”
Section: Discussionmentioning
confidence: 99%
“…Additionally, tools are available to generate synthetic workloads. Both generic tools [35] and neuroscience application specific tools exist [22,36]. The combination of these two sets of tools will allow validation of functionality, even in the absence of fully implemented use cases.…”
Section: Discussionmentioning
confidence: 99%
“…Such fluctuations would make the separation of RP overheads from resource fluctuations and runtime variations of the application's tasks difficult, if not impossible. Thus, we profiled and emulated GROMACS simulations with Synapse [44]. Synapse profiles the compute, Synapse offers our experiments several advantages over the direct use of the executable it emulates: (1) simplified and selfcontained deployment without third parties libraries and compilers dependences; (2) high-fidelity replication of the computing patterns of the emulated executable without actual input/output files; (3) profiling capabilities independent of third parties applications; (4) control over the number of FLOPs executed; and (5) selective emulation of the type of profiled resources.…”
Section: A Experiments Designmentioning
confidence: 99%