A Precomputation Method Based on Memory Utilization in Intensive Communication Environments

Qiang LIU,Xiaoshe DONG,Heng CHEN,Yinfeng WANG
DOI: https://doi.org/10.7652/xjtuxb201710010
2017-01-01
Abstract: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 %/0~79.87% in intensive communication environments.
What problem does this paper attempt to address?