Nothing Special   »   [go: up one dir, main page]

Segura et al., 2021 - Google Patents

Energy-efficient stream compaction through filtering and coalescing accesses in gpgpu memory partitions

Segura et al., 2021

View PDF
Document ID
6154003844937861400
Author
Segura A
Arnau J
González A
Publication year
Publication venue
IEEE Transactions on Computers

External Links

Snippet

Graph-based applications are essential in emerging domains such as data analytics or machine learning. Data gathering in a knowledge-based society requires great data processing efficiency. High-throughput GPGPU architectures are key to enable efficient …
Continue reading at upcommons.upc.edu (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0806Multiuser, multiprocessor or multiprocessing cache systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • G06F17/30587Details of specialised database models
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3457Performance evaluation by simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3442Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for planning or managing the needed capacity
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3636Software debugging by tracing the execution of the program
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/885Monitoring specific for caches
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/78Power analysis and optimization
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored programme computers

Similar Documents

Publication Publication Date Title
Yan et al. Alleviating irregularity in graph analytics acceleration: A hardware/software co-design approach
Dai et al. FPGP: Graph processing framework on FPGA a case study of breadth-first search
Ozdal et al. Energy efficient architecture for graph analytics accelerators
Wang et al. Melia: A mapreduce framework on opencl-based fpgas
Bai et al. Efficient data loader for fast sampling-based GNN training on large graphs
Segura et al. SCU: a GPU stream compaction unit for graph processing
Zuckerman et al. Cohmeleon: Learning-based orchestration of accelerator coherence in heterogeneous SoCs
Bhatotia Incremental parallel and distributed systems
Adiletta et al. Characterizing the Scalability of Graph Convolutional Networks on Intel® PIUMA
Segura et al. Energy-efficient stream compaction through filtering and coalescing accesses in gpgpu memory partitions
Jaros et al. Use of multiple GPUs on shared memory multiprocessors for ultrasound propagation simulations
Che et al. Programming GPGPU graph applications with linear algebra building blocks
Lan et al. Improving performance of GPU specific OpenCL program on CPUs
Addisie et al. Collaborative accelerators for streamlining MapReduce on scale-up machines with incremental data aggregation
Parashar Big data challenges in simulation-based science.
Wang et al. Hardware-accelerated hypergraph processing with chain-driven scheduling
Papadopoulos et al. Customization methodology for implementation of streaming aggregation in embedded systems
Hoxha et al. High performance heterogeneous multicore architectures: A study
Zhang et al. Architectural Implications in Graph Processing of Accelerator with Gardenia Benchmark Suite
Kim et al. Analyzing gcn aggregation on gpu
Yin et al. DeltaGNN: Accelerating graph neural networks on dynamic graphs with delta updating
Abdullin et al. Distributed analysis of the BMC kind: Making it fit the tornado supercomputer
Zhang et al. Rethinking Design Paradigm of Graph Processing System with a CXL-like Memory Semantic Fabric
Wang et al. Energy cost evaluation of parallel algorithms for multiprocessor systems
Hoang et al. BatchGNN: Efficient CPU-Based Distributed GNN Training on Very Large Graphs