《MuSE运行时系统及SCI集群应用评估》
1. MuSE运行时系统基础
在SCI(Scalable Coherent Interface)集群的环境下,MuSE运行时系统有着独特的设计与特性。由于SMiLE集群采用了零拷贝实现,Active Messages在将SCI的内存事务扩展到完整的消息层时,提供了尽可能低的开销,这从其性能数据中可以得到验证。
在技术实现方面,SCI生成的远程中断存在较高的通知延迟问题。以Solaris操作系统和Dolphin的SBus2 - SCI适配器为例,这种延迟主要源于操作系统内的上下文切换成本和信号传递时间。为了避免这些问题,MuSE采用了重复轮询传入消息的方式。在当前实现中,MuSE在每次调度器调用时会检查一次AM(Active Messages)层。
2. 实验评估
为了评估MuSE的能力,进行了一系列实验,包括单节点调度器性能测试、负载均衡测试以及在异构背景负载下的测试。
2.1 基本运行时系统性能
以下是MuSE在SMiLE集群上几个基本运行时服务的性能总结:
| 功能 | 符号 | 时间 [µs] |
| — | — | — |
| 空轮询操作 | tAM Poll | 0.9 |
| 获取图引用 | tget graph | 0.25 |
| 空图执行(缓存) | texec,best | 0.92 |
| 图调用开销 | tcall | 0.26 |
| 图生成开销 | tspawn | 3.9 |
| 空图执行(非缓存) | texec,worst | 21.9 |
| 本地返回数据传递
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



