Linköping Studies in Science and Technology Thesis No. 1504 Skeleton Programming for Heterogeneous GPU-based Systems by Usman Dastgeer Submitted to Linköping Institute of Technology at Linköping University in partial fulfilment of the requirements for degree of Licentiate of Engineering Department of Computer and Information Science Linköping universitet SE-581 83 Linköping, Sweden Linköping 2011 Copyright c 2011 Usman Dastgeer [except Chapter 4] Copyright notice for Chapter 4: c ACM, 2011. This is a minor revision of the work published in Proceedings of the Fourth International Workshop on Multicore Software Engineering (IWMSE’11), Honolulu, Hawaii, USA , 2011, http://doi.acm.org/10.1145/ 1984693.1984697. ACM COPYRIGHT NOTICE. Copyright c 2011 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Publications Dept., ACM, Inc., fax +1 (212) 869-0481, or
[email protected]. ISBN 978-91-7393-066-6 ISSN 0280–7971 Printed by LiU Tryck 2011 URL: http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-70234 Skeleton Programming for Heterogeneous GPU-based Systems by Usman Dastgeer October 2011 ISBN 978-91-7393-066-6 Linköping Studies in Science and Technology Thesis No.