Generating Device-specific GPU Code for Local Operators in Medical Imaging

@article{Membarth2012GeneratingDG,
  title={Generating Device-specific GPU Code for Local Operators in Medical Imaging},
  author={Richard Membarth and Frank Hannig and J{\"u}rgen Teich and Mario K{\"o}rner and Wieland Eckert},
  journal={2012 IEEE 26th International Parallel and Distributed Processing Symposium},
  year={2012},
  pages={569-581}
}
To cope with the complexity of programming GPU accelerators for medical imaging computations, we developed a framework to describe image processing kernels in a domain-specific language, which is embedded into C++. The description uses decoupled access/execute metadata, which allow the programmer to specify both execution constraints and memory access patterns of kernels. A source-to-source compiler translates this high-level description into low-level CUDA and Open CL code with automatic… CONTINUE READING
Highly Cited
This paper has 53 citations. REVIEW CITATIONS

Citations

Publications citing this paper.
Showing 1-10 of 26 extracted citations

How Easy it is to Write Software for Heterogeneous Systems?

ACM SIGSOFT Software Engineering Notes • 2017
View 1 Excerpt

HIPAcc: A Domain-Specific Language and Compiler for Image Processing

IEEE Transactions on Parallel and Distributed Systems • 2016
View 11 Excerpts

A case study of OpenCL-based parallel programming for low-power remote sensing applications

2015 12th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE) • 2015
View 3 Excerpts

Customization of OpenCL applications for efficient task mapping under heterogeneous platform constraints

2015 Design, Automation & Test in Europe Conference & Exhibition (DATE) • 2015
View 1 Excerpt

FAST: framework for heterogeneous medical image computing and visualization

International Journal of Computer Assisted Radiology and Surgery • 2015
View 1 Excerpt

53 Citations

0102030'13'15'17'19
Citations per Year
Semantic Scholar estimates that this publication has 53 citations based on the available data.

See our FAQ for additional information.

References

Publications referenced by this paper.
Showing 1-10 of 17 references

Clang: A C Language Family Frontend for LLVM

Clang
http://clang. llvm.org, 2007–2012. • 2007
View 4 Excerpts
Highly Influenced

Open Source Computer Vision (OpenCV)

Willow Garage
http:// opencv.willowgarage.com/wiki, 1999–2012. • 1999
View 3 Excerpts
Highly Influenced

Intel's Array Building Blocks: A retargetable, dynamic compiler and embedded language

International Symposium on Code Generation and Optimization (CGO 2011) • 2011
View 1 Excerpt

hiCUDA: High-Level GPGPU Programming

IEEE Transactions on Parallel and Distributed Systems • 2011
View 1 Excerpt

Demystifying GPU microarchitecture through microbenchmarking

2010 IEEE International Symposium on Performance Analysis of Systems & Software (ISPASS) • 2010
View 1 Excerpt

Similar Papers

Loading similar papers…