Domain-Specific Benchmarks and Architectures for Applications Using Graph-Based Data

محفوظ في:
التفاصيل البيبلوغرافية
الحاوية / القاعدة:ProQuest Dissertations and Theses (2025)
المؤلف الرئيسي: McCrabb, Andrew
منشور في:
ProQuest Dissertations & Theses
الموضوعات:
الوصول للمادة أونلاين:Citation/Abstract
Full Text - PDF
الوسوم: إضافة وسم
لا توجد وسوم, كن أول من يضع وسما على هذه التسجيلة!

MARC

LEADER 00000nab a2200000uu 4500
001 3258810235
003 UK-CbPIL
020 |a 9798297610064 
035 |a 3258810235 
045 2 |b d20250101  |b d20251231 
084 |a 66569  |2 nlm 
100 1 |a McCrabb, Andrew 
245 1 |a Domain-Specific Benchmarks and Architectures for Applications Using Graph-Based Data 
260 |b ProQuest Dissertations & Theses  |c 2025 
513 |a Dissertation/Thesis 
520 3 |a Graph-based processing enables many applications in logistics, e-commerce, social media, and more. However, graph workloads are slow: they are bottlenecked not by compute power, but by inefficient data access. As useful graphs get larger and graph-based algorithms become more complex, adding more powerful compute units like Graphics Processing Units (GPUs) or Tensor Processing Units (TPUs) cannot keep up with the increasing size and complexity of these workloads.To address these challenges, we first introduce a novel taxonomy of graph-based algorithms: those that treat graphs (1) as data frameworks, (2) as algorithmic frameworks, or (3) as both. Each category has overlapping needs: higher memory bandwidth, better data organization, and greater thread-level parallelism. Next, we demonstrate that custom processing-in-memory (PIM) hardware accelerators are effective and energy-efficient solutions to the compute and memory bottlenecks of graph-based applications.Specifically, we propose and evaluate three custom PIM accelerators, DREDGE (for graph-as-data-framework applications), ACRE (for graph-as-algorithmic-framework applications), and GLEAM (for graph-as-both applications), each targeting one of the three categories of graph applications. DREDGE targets dynamic graph applications by introducing a novel partitioning technique and dedicated hardware support to continuously improve data organization in memory. ACRE accelerates the training of tree-based machine learning models in a way that allows users to better understand the models’ reasoning. GLEAM targets graph neural networks, the primary machine learning models for graph-based data, accelerating the node aggregation operations that bottleneck training and inference operations. These three designs offer a 2.5-14x speedup for their respective applications, and they save 77-93% of total system energy over their respective baselines. Each design fits within the logic area of modern 3D-stacked memory: 0.3-13% of the available logic space. Finally, we present two benchmark suites, DyGraph and BeXAI, making them publicly available to support future research in dynamic graphs processing and explainable machine learning acceleration. Together, these contributions enable efficient and scalable graph computing to handle the demands of tomorrow’s graph workloads. 
653 |a Computer engineering 
653 |a Computer science 
653 |a Information technology 
773 0 |t ProQuest Dissertations and Theses  |g (2025) 
786 0 |d ProQuest  |t ProQuest Dissertations & Theses Global 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3258810235/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3258810235/fulltextPDF/embedded/6A8EOT78XXH2IG52?source=fedsrch