Dynamically managed data for CPU-GPU architectures

@inproceedings{Jablin2012DynamicallyMD,
  title={Dynamically managed data for CPU-GPU architectures},
  author={Thomas B. Jablin and James A. Jablin and Prakash Prabhu and Feng Liu and David I. August},
  booktitle={CGO '12},
  year={2012}
}
GPUs are flexible parallel processors capable of accelerating real applications. To exploit them, programmers must ensure a consistent program state between the CPU and GPU memories by managing data. Manually managing data is tedious and error-prone. In prior work on automatic CPU-GPU data management, alias analysis quality limits performance, and type-inference quality limits applicability. This paper presents Dynamically Managed Data (DyManD), the first automatic system to manage complex and… CONTINUE READING

Citations

Publications citing this paper.
SHOWING 1-10 OF 72 CITATIONS

Automatic parallelization for gpus

VIEW 4 EXCERPTS
CITES METHODS & BACKGROUND

Data-Driven Versus Topology-driven Irregular Computations on GPUs

  • 2013 IEEE 27th International Symposium on Parallel and Distributed Processing
  • 2013
VIEW 16 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED

Generating efficient data movement code for heterogeneous architectures with distributed-memory

  • Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques
  • 2013
VIEW 4 EXCERPTS
CITES BACKGROUND
HIGHLY INFLUENCED

Fast and efficient automatic memory management for GPUs using compiler-assisted runtime coherence scheme

  • 2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT)
  • 2012
VIEW 4 EXCERPTS
HIGHLY INFLUENCED

FILTER CITATIONS BY YEAR

2011
2019

CITATION STATISTICS

  • 9 Highly Influenced Citations

References

Publications referenced by this paper.