@inproceedings{9bfc11a8679f4814bc07df61a7dfe357,
title = "Simplifying heterogeneous embedded systems programming based on OpenMP",
abstract = "Modern computer architectures have increased their paces to move into heterogeneity by integrating specialized processing elements such as GPUs, FPGAs, DSPs into a single system together with general processors. The integration allows developers to maximize their applications performance by mapping the different modules to different processing elements based on the characteristics. However, the current programming models are not comprehensive, portable or expressive enough to support developers' needs. In this paper, we are exploring the current programming approach on heterogeneous embedded systems, as well as studying the popular shared memory programming model OpenMP for how to adapt it to heterogeneous systems. We present our initial design of OpenMP extensions to support work distribution and data communication between different processing elements.",
keywords = "Heterogeneous Systems, High Performance Computing, OpenMP",
author = "Lei Huang and Barbara Chapman",
year = "2010",
doi = "10.3233/978-1-60750-530-3-728",
language = "English",
isbn = "9781607505297",
series = "Advances in Parallel Computing",
publisher = "IOS Press BV",
pages = "728--735",
booktitle = "Parallel Computing",
}