Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
mctop [2017/03/28 20:57] chatzopo |
mctop [2017/03/28 21:06] 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}} |