2015
DOI: 10.1145/2724717
|View full text |Cite
|
Sign up to set email alerts
|

Cere

Abstract: Computing Research CHADI AKEL, Exascale Computing Research ERIC PETIT and MIHAIL POPOV, Université de Versailles Saint-Quentin-en-Yvelines WILLIAM JALBY, Exascale Computing Research This article presents Codelet Extractor and REplayer (CERE), an open-source framework for code isolation. CERE finds and extracts the hotspots of an application as isolated fragments of code, called codelets. Codelets can be modified, compiled, run, and measured independently from the original application. Code isolation reduces be… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 25 publications
(11 citation statements)
references
References 45 publications
0
11
0
Order By: Relevance
“…We use the Codelet Extractor and REplayer (CERE [7]) framework to capture and replay codelets. CERE uses Ptrace [27] to capture the memory by spawning a process which controls and monitors the application execution.…”
Section: Codelet Capturementioning
confidence: 99%
See 2 more Smart Citations
“…We use the Codelet Extractor and REplayer (CERE [7]) framework to capture and replay codelets. CERE uses Ptrace [27] to capture the memory by spawning a process which controls and monitors the application execution.…”
Section: Codelet Capturementioning
confidence: 99%
“…Hardware Performance Monitoring Units (PMU) can be used during application execution [6,21,32] to sample a limited number of events, such as long-latency or DTLB misses. The virtual memory system can be used to lock pages to detect access to them on faults and record the thread and address accessed [7,14,19,21]. This approach does not require sampling, and can collect more detailed information for first/next-touch policies [14,19] but the overhead of locking/unlocking and trapping is greater than querying the PMU.…”
Section: Collecting Memory Informationmentioning
confidence: 99%
See 1 more Smart Citation
“…Embedded processors for which LANCE based C compilers have been successfully built include both RISCs and DSPs design. The implementation of edge profiling, path profiling methods combines profiles with in the Low Level Virtual Machine [16] compiler infrastructure [ Fig. 25].…”
Section: A Application Specific Profiling and Compilation Overviewmentioning
confidence: 99%
“…Dynamic mixed precision tuning is a recurring task, which is invoked multiple times while the application is running. In this case, the precision tuning is considered as a possible code transformation to perform continuous program optimization [3,19], which suggests to dynamically adapt the application to the system runtime conditions and to the state of the execution. Thus, the reconfiguration overhead must be minimized.…”
mentioning
confidence: 99%