论文标题
软件分配的异构机器的共享内存:设计和使用注意事项
Software-Distributed Shared Memory for Heterogeneous Machines: Design and Use Considerations
论文作者
论文摘要
分布式共享内存(DSM)允许使用方便的共享存储器编程模型在分布式体系结构上实现和部署应用程序,其中一组任务能够分配和访问数据,尽管它们具有远程定位。随着在HPC和嵌入式上下文中分布式异质体系结构的开发,对诸如DSM之类的系统都有续签,可以简化复杂硬件的可编程性。在本报告中,给出了一些设计注意事项以构建完整的软件DSM(S-DSM)。这个称为SAT的S-DSM在欧洲项目M2DC(模块化Microserver Datacentre)框架内的CEA(法国替代能源和原子能委员会)开发了SAT(共享),以解决通过Microsererver Architec-Tures管理共享数据的问题。 S-DSM将大数据自动分解为称为块的原子片,是部署多个相干协议来管理不同块的可能性,一种基于事件编程的混合编程模型和一种微静音机制,以减少消息接收中的能源消耗。
Distributed shared memory (DSM) allows to implement and deploy applications onto distributed architectures using the convenient shared memory programming model in which a set of tasks are able to allocate and access data despite their remote localization. With the development of distributed heterogeneous architectures in both HPC and embedded contexts, there is a renewal of interest for systems such as DSM that ease the programmability of complex hardware. In this report, some design considerations are given to build a complete software-DSM (S-DSM). This S-DSM called SAT (Share Among Things) is developed at CEA (the French Alternative Energies and Atomic Energy Commission) within the framework of European project M2DC (Modular Microserver DataCentre) to tackle the problem of managing shared data over microserver architec-tures. The S-DSM features the automatic decomposition of large data into atomic pieces called chunks, the possibility to deploy multiple coherence protocols to manage different chunks, an hybrid programming model based on event programming and a micro-sleep mechanism to decrease the energy consumption on message reception.