期刊文献+

通信密集环境下基于内存利用率的预计算方法 被引量:2

A Precomputation Method Based on Memory Utilization in Intensive Communication Environments
下载PDF
导出
摘要 针对通信密集型图计算环境下原静态最大消息数阈值方法由于内存不足导致的频繁低效I/O问题,提出了一种基于内存利用率的预计算方法。该方法利用了图应用的计算满足交换律和结合律的特点,根据当前进程的内存利用率判断是否将本轮超步通信过程中的部分消息进行预计算,同时在预计算过程中使用细粒度锁以增大预计算线程的并发度;在下轮超步的正常计算时合并上轮的预计算结果,实现了通信和计算的重叠,达到减少作业响应时间和磁盘I/O开销的目的。实验结果表明,在通信密集场景下,该方法在性能和I/O开销上均优于已有的MMT方法,作业响应时间减少了5.9%~79.0%,同时计算过程中的磁盘开销减少了9.99%~79.87%。 A precomputation method based on memory utilization(MUP)is proposed to improve the I/O-inefficient problem caused by limited memory of the static maximum message threshold method(MMT)in intensive communication environments.The method leverages both the associative law and commutative law of graph computations,and precomputes some partial incoming messages of current super-step based on the process memory utilization. The precomputed results are then combined in the next super-step's normal computations.Moreover,a find-grained lock mechanism is used to increase the parallel granularity of precomputation threads.The method reduces the job response time and the expensive disk I/O costs incurred by messages through overlapping computation and communication.Experimental results show that MUP is better than the original MMT method in both the performance and I/O costs.The job response time is improved by 5.9%~79.0% and high redundant disk I/O costs are reduced by 9.99%~79.87% in intensive communication environments.
作者 刘强 董小社 陈衡 王寅峰 LIU Qiang;DONG Xiaoshe;CHEN Heng;WANG Yinfeng(School of Electronic C Information Engineering, Xi'an Jiaotong University, Xi'an 710049, China;School of Software, Shenzhen Institute of Information Technology, Shenzhen, Guangdong 518172, China)
出处 《西安交通大学学报》 EI CAS CSCD 北大核心 2017年第10期59-64,共6页 Journal of Xi'an Jiaotong University
基金 国家重点研发计划资助项目(2016YFB0201402 2016YFB0201800) 国家自然科学基金资助项目(61572394) 深圳市科技计划资助项目(JSGG20140519141854753)
关键词 通信密集型图计算 内存利用率 预计算 graph computing memory utilization precomputation
  • 相关文献

参考文献1

二级参考文献167

  • 1Lefurgy C, Rajamani K, Rawson F, Felter W, Kistler M, Keller TW. Energy management for commercial servers. IEEE Computer, 2003,36(12):39-48. [doi: 10.1109/MC.2003.1250880].
  • 2Udipi AN, Muralimanohar N, Chatterjee N, Balasubramonian R, Davis A, Jouppi NP. Rethinking DRAM design and organization for energy-constrained multi-cores. ACM SIGARCH Computer Architecture News, 2010,38(3):175-186. [doi: 10.1145/1816038. 1815983].
  • 3Jeffrey D, Sanjay G. MapReduce: Simplified data processing on large clusters. Communications of the ACM, 2008,51(1): 107-113. [doi: 10.1145/1327452.1327492].
  • 4Shvachko K, Kuang H, Radia S, Chansler R. The hadoop distributed file system. In: Proc. of 2010 IEEE the 26th Symp. on Mass Storage Systems and Technologies. 2010. 1-10. [doi: 10.1109/MSST.2010.5496972].
  • 5Pierre J. Big data: In-memory MapReduce. 2011. http://blogs.oracle.com/datawarehousing/entry/big_datainmemory_mapreduce.
  • 6Chen R, Chen H, Zang B. Tiled-MapReduce: Optimizing resource usages of data-parallel applications on multicore with tiling. In: Proc. of the 19th lnt'l Conf. on Parallel Architectures and Compilation Techniques. ACM Press, 2010. 523-534. [doi: 10.1145/ 1854273.1854337].
  • 7Jiang W, Ravi VT, Agrawal G. A map-reduce system with an alternate API for multi-core environments. In: Proc. of 2010 the 10th IEEE/ACM Int'l Conf. on Cluster, Cloud and Grid Computing. IEEE Computer Society, 2010. 84-93. [doi: 10.1109/CCGRID. 2010.10].
  • 8Ranger C, Raghuraman R, Pcnmetsa A, Bradski G, Kozyrakis C. Evaluating MapReduce for multi-core and multiprocessor systems. In: Proc. of IEEE the 20th Int'l Symp. on High Performance Computer Architecture (HPCA). IEEE, 2007. 13-24. [doi: 10.1109/ HPCA.2007.346181 ].
  • 9Yoo RM, Romano A, Kozyrakis C. Phoenix rebirth: Scalable MapReduce on a large-scale shared-memory system. In: Proc. of the IEEE Int'l Symp. on Workload Characterization (IISWC 2009). IEEE, 2009. 198-207. [doi: 10.1109/IISWC.2009.5306783].
  • 10Talbot J, Yoo RM, Kozyrakis C. Phoenix++: Modular MapReduce for shared-memory systems. In: Proc. of the 2nd Int'l Workshop on MapReduee and Its Applications. ACM Press, 2011.9-16. [doi: 10.1145/1996092.1996095].

共引文献31

同被引文献19

引证文献2

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部