Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
mctop [2017/02/15 15:43] chatzopo |
mctop [2017/03/28 21:06] (current) chatzopo |
||
---|---|---|---|
Line 2: | Line 2: | ||
====== MCTOP ====== | ====== MCTOP ====== | ||
- | MCTOP is an abstraction of multi-core topologies augmented with important low-level hardware information, such as memory bandwidths and communication latencies. We show how to automatically generate MCTOP using libmctop, our library that leverages the determinism of cache-coherence protocols to infer the topology of multi-cores using only latency measurements. MCTOP enables developers to accurately and portably define high-level performance optimization policies. | + | MCTOP is an abstraction of multi-core topologies augmented with important low-level hardware information, such as memory bandwidths and communication latencies. We automatically generate MCTOP using libmctop, our library that leverages the determinism of cache-coherence protocols to infer the topology of multi-cores using only latency measurements. MCTOP enables developers to accurately define performance policies, expressing high-level semantics that utilize the low-level performance details of multi-cores. This way, MCTOP enables the design of easy, portable, and efficient optimizations. |
{{:research::mctopwordle.png?800}} | {{:research::mctopwordle.png?800}} | ||
Line 16: | Line 16: | ||
===== Downloads ===== | ===== Downloads ===== | ||
+ | * **MCTOP**: [[https://github.com/LPD-EPFL/mctop|code]] | ||
===== Contact ===== | ===== Contact ===== | ||
- | For any questions/problems, please contact [[vasileios.trigonakis@epfl.ch]]. | + | For any questions/problems, please contact [[georgios.chatzopoulos@epfl.ch]] and [[vasileios.trigonakis@epfl.ch]]. |