Multi-core helper thread prefetching for irregular data intensive applications

Big data analysis applications often use sparse graph traversal algorithm which characterized by irregular data intensive memory access. For improving performance of memory access in sparse graph traversal algorithm, helper thread prefetching could convert discontinuous locality into continuous-inst...

Full description

Saved in:
Bibliographic Details
Main Authors: Jian-xun ZHANG, Zhi-min GU, Xiao-han HU, Min CAI
Format: Article
Language:zho
Published: Editorial Department of Journal on Communications 2014-08-01
Series:Tongxin xuebao
Subjects:
Online Access:http://www.joconline.com.cn/zh/article/doi/10.3969/j.issn.1000-436x.2014.08.017/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841539170776907776
author Jian-xun ZHANG
Zhi-min GU
Xiao-han HU
Min CAI
author_facet Jian-xun ZHANG
Zhi-min GU
Xiao-han HU
Min CAI
author_sort Jian-xun ZHANG
collection DOAJ
description Big data analysis applications often use sparse graph traversal algorithm which characterized by irregular data intensive memory access. For improving performance of memory access in sparse graph traversal algorithm, helper thread prefetching could convert discontinuous locality into continuous-instant spatial-temporal locality effectively by using the shared last level cache of chip multi-processor platforms. Betweenness centrality algorithm was used as a case study, the multi-parameter prefetching model of helper thread and optimized instances were presented and evaluated on commercial CMP platforms Q6600 and I7, the average speedup of betweenness centrality algorithm at different input scale is 1.20 and 1.11 respectively. The experiment results show that helper thread prefetching can improve the perform-ance of irregular applications effectively.
format Article
id doaj-art-11fae879eec64e498ee2eadfbc8abda0
institution Kabale University
issn 1000-436X
language zho
publishDate 2014-08-01
publisher Editorial Department of Journal on Communications
record_format Article
series Tongxin xuebao
spelling doaj-art-11fae879eec64e498ee2eadfbc8abda02025-01-14T07:25:20ZzhoEditorial Department of Journal on CommunicationsTongxin xuebao1000-436X2014-08-013513714659683639Multi-core helper thread prefetching for irregular data intensive applicationsJian-xun ZHANGZhi-min GUXiao-han HUMin CAIBig data analysis applications often use sparse graph traversal algorithm which characterized by irregular data intensive memory access. For improving performance of memory access in sparse graph traversal algorithm, helper thread prefetching could convert discontinuous locality into continuous-instant spatial-temporal locality effectively by using the shared last level cache of chip multi-processor platforms. Betweenness centrality algorithm was used as a case study, the multi-parameter prefetching model of helper thread and optimized instances were presented and evaluated on commercial CMP platforms Q6600 and I7, the average speedup of betweenness centrality algorithm at different input scale is 1.20 and 1.11 respectively. The experiment results show that helper thread prefetching can improve the perform-ance of irregular applications effectively.http://www.joconline.com.cn/zh/article/doi/10.3969/j.issn.1000-436x.2014.08.017/helper thread prefetchingirregular data intensive applicationsbetweenness centrality
spellingShingle Jian-xun ZHANG
Zhi-min GU
Xiao-han HU
Min CAI
Multi-core helper thread prefetching for irregular data intensive applications
Tongxin xuebao
helper thread prefetching
irregular data intensive applications
betweenness centrality
title Multi-core helper thread prefetching for irregular data intensive applications
title_full Multi-core helper thread prefetching for irregular data intensive applications
title_fullStr Multi-core helper thread prefetching for irregular data intensive applications
title_full_unstemmed Multi-core helper thread prefetching for irregular data intensive applications
title_short Multi-core helper thread prefetching for irregular data intensive applications
title_sort multi core helper thread prefetching for irregular data intensive applications
topic helper thread prefetching
irregular data intensive applications
betweenness centrality
url http://www.joconline.com.cn/zh/article/doi/10.3969/j.issn.1000-436x.2014.08.017/
work_keys_str_mv AT jianxunzhang multicorehelperthreadprefetchingforirregulardataintensiveapplications
AT zhimingu multicorehelperthreadprefetchingforirregulardataintensiveapplications
AT xiaohanhu multicorehelperthreadprefetchingforirregulardataintensiveapplications
AT mincai multicorehelperthreadprefetchingforirregulardataintensiveapplications