Work Stealing in a Shared Virtual-Memory Heterogeneous Environment A Case Study with Betweenness Centrality

被引:1
|
作者
Che, Shuai [1 ]
Orr, Marc [1 ]
Gallmeier, Jonathan [1 ]
机构
[1] Adv Micro Devices Inc, Santa Clara, CA 95054 USA
关键词
Heterogeneous system architecture; work stealing; graph algorithms;
D O I
10.1145/3075564.3075567
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper uses betweenness centrality as a case study to research efficient work stealing in a heterogeneous system environment. Betweenness centrality is an important algorithm in graph processing. It presents multiple-level parallelism and is an interesting problem to exploit various optimizations. We investigate queue-based work stealing to distribute its tasks across GPU compute units (CUs) and across the CPU and the GPU, which has not been done by prior work. In particular, we demonstrate how to leverage the new platform-atomic operations on AMD Accelerated Processing Units (APUs) to operate cross-device queues in a lock-free manner in shared virtual memory. To make the work stealing runtime and the application more efficient, we apply new architectural features, including atomic operations with different memory scopes and orderings for different synchronization scenarios. We implement our solution using heterogeneous system architecture (HSA). Our results show that betweenness centrality with CPU-GPU work stealing achieves an average of 15% (up to 30%) performance improvement over GPU-only execution for diverse graph inputs. Our work stealing solution can be applied widely to other applications too. Finally, we analyze important parameters critical for queuing and stealing.
引用
收藏
页码:164 / 173
页数:10
相关论文
共 50 条
  • [41] SHARED MEMORY MULTIPROCESSORS AND SEQUENTIAL PROGRAMMING-LANGUAGES - A CASE-STUDY
    CROWL, LA
    PROCEEDINGS OF THE TWENTY-FIRST, ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOLS 1-4: ARCHITECTURE TRACK, SOFTWARE TRACK, DECISION SUPPORT AND KNOWLEDGE BASED SYSTEMS TRACK, APPLICATIONS TRACK, 1988, : B103 - B108
  • [42] Effect of built environment on shared bicycle reallocation: A case study on Nanjing, China
    Zhao, De
    Ong, Ghim Ping
    Wang, Wei
    Hu, Xiao Jian
    TRANSPORTATION RESEARCH PART A-POLICY AND PRACTICE, 2019, 128 : 73 - 88
  • [43] Motives in creating an LGBTQ inclusive work environment: a case study
    Opall, Brent S.
    QUALITATIVE RESEARCH IN ORGANIZATIONS AND MANAGEMENT, 2021, 16 (01): : 237 - 260
  • [44] Commitment to Work in a Modified Environment: A Case Study in the Metallurgical Sector
    de Souza, Wilson Rodrigues
    Goulart, Iris Barbosa
    Gama Andrade, Luis Aureliano
    REVISTA GESTAO & TECNOLOGIA-JOURNAL OF MANAGEMENT AND TECHNOLOGY, 2008, 8 (02):
  • [45] Virtual Shared Workspace for Smart Spaces and M3-based Case Study
    Korzun, Dmitry
    Galov, Ivan
    Kashevnik, Alexey
    Balandin, Sergey
    PROCEEDINGS OF THE 15TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION FRUCT, 2014, : 60 - 68
  • [46] COLLABORATIVE WORK: A CASE STUDY OF A PROJECT BUILT BY TWO VIRTUAL GROUPS
    Caulliraux Pithon, Antonio Jose
    Martins, Magali da Rocha
    7TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2013), 2013, : 5825 - 5830
  • [47] Remote arts therapy in collaborative virtual environment: A pilot case study
    Li, Chen
    Yip, Pui Yin
    FRONTIERS IN VIRTUAL REALITY, 2023, 4
  • [48] Haptic virtual environment performance over IP networks: A case study
    Souayed, RT
    Gaiti, D
    Pujolle, G
    Yu, Q
    Gu, Q
    Marshall, A
    SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2003, : 181 - 189
  • [49] Structuring a virtual environment for sport training: A case study on rowing technique
    Ruffaldi, Emanuele
    Filippeschi, Alessandro
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2013, 61 (04) : 390 - 397
  • [50] Designing virtual players for game simulations in a pedagogical environment: A case study
    Labat, Jean-Marc
    TECHNOLOGIES FOR E-LEARNING AND DIGITAL ENTERTAINMENT, PROCEEDINGS, 2008, 5093 : 487 - 496