• Cite Icon36
  • https://doi.org/10.1145/1375527.1375571Copy DOI Icon

CUBA

  • Jun 7, 2008
  • Isaac Gelado +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Data-parallel co-processors have the potential to improve performance in highly parallel regions of code when coupled to a general-purpose CPU. However, applications often have to be modified in non-intuitive and complicated ways to mitigate the cost of data marshalling between the CPU and the co-processor. In some applications the overheads cannot be amortized and co-processors are unable to provide benefit. The additional effort and complexity of incorporating co-processors makes it difficult, if not impossible, to effectively utilize co-processors in large applications.This paper presents CUBA, an architecture model where co-processors encapsulated as function calls can efficiently access their input and output data structures through pointer parameters. The key idea is to map the data structures required by the co-processor to the co-processor local memory as opposed to the CPU's main memory. The mapping in CUBA preserves the original layout of the shared data structures hosted in the co-processor local memory. The mapping renders the data marshalling process unnecessary and reduces the need for code changes in order to use the co-processors. CUBA allows the CPU to cache hosted data structures with a selective write-through cache policy, allowing the CPU to access hosted data structures while supporting efficient communication with the co-processors. Benchmark simulation results show that a CUBA-based system can approach optimal transfer rates while requiring few changes to the code that executes on the CPU.

Similar Papers
  • PDF
  • Research Article

RESEARCH OF METHODS OF DEVELOPMENT OF SOFTWARE COMPUTER ENGINEERING BASED ON TYPICAL SOFTWARE ELEMENTS

  • Jul 13, 2019
  • Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies
  • Yevhen Petrovych Pavlenko +2
  • Book Chapter

Getting started with PDF

  • Jan 01, 1996
  • Kay Dudman
  • Conference Article
  • Citations3

A Hybrid CPU+GPU Working-Set Dictionary

  • Jan 01, 2016
  • Ziaul Choudhury +2
  • Research Article
  • Citations2

Interactive out-of-core isosurface visualisation in time-varying data sets

  • Feb 28, 2006
  • Computers & Graphics
  • Benjamin Vrolijk +1
  • Conference Article
  • Citations2

Integration methods of main memory and file system management for non-volatile main memory and implications of file system structures

  • Jun 01, 2013
  • Shuichi Oikawa
  • Book Chapter
  • Citations17

Improving the Quality of Software by Quantifying the Code Change Metric and Predicting the Bugs

  • Jan 01, 2013
  • V B Singh +1
  • Book Chapter

5 - Data Structures and Algorithms for Moving Objects Types

  • Jan 01, 2005
  • Moving Objects Databases
  • Ralf Hartmut Güting +1
  • Conference Article
  • Citations1

K2-treaps to represent and query data warehouses into main memory

  • Oct 01, 2017
  • Cristian Vallejos +2
  • Research Article
  • Citations36

Scalable and queryable compressed storage structure for raster data

  • Oct 18, 2017
  • Information Systems
  • Susana Ladra +2
  • Research Article
  • Citations7

Lower bounds on non-adaptive data structures maintaining sets of numbers, from sunflowers

  • Jun 22, 2018
  • Sivaramakrishnan Natarajan Ramamoorthy +1
  • Book Chapter

A more flexible method for recognizing signals using back propagation: Piecewise linear regression vectors

  • Jan 01, 1991
  • Greg Makowski
  • Conference Article
  • Citations9

Improved Compressed String Dictionaries

  • Nov 03, 2019
  • Nieves R Brisaboa +3
  • Research Article
  • Citations1

Optimizing computational high-order schemes in finite volume simulations using unstructured mesh and topological data structures

  • Sep 27, 2018
  • Applied Mathematics and Computation
  • Fernanda Paula Barbosa Pola +1
  • Research Article
  • Citations19

Fast in‐memory XPath search using compressed indexes

  • Oct 03, 2013
  • Software: Practice and Experience
  • Diego Arroyuelo +7
  • Research Article
  • Citations28

Faster proximity searching with the distal SAT

  • Jan 09, 2016
  • Information Systems
  • Edgar Chávez +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.