Compute Language Interface: A Transparent Wrapper Library For Multi Cpu-Gpu

The Graphics Processing Unit (GPU) processing capability is getting more powerful than before. Compute intensive and data parallelism applications are proven to perform better on the GPU than on the Central Processing Unit (CPU). However, available General-Purpose Computing on Graphics Processing...

Full description

Saved in:
Bibliographic Details
Main Author: Ooi, Keng Siang
Format: Thesis
Language:English
Published: 2013
Subjects:
Online Access:http://eprints.usm.my/60818/1/24%20Pages%20from%2000001780131.pdf
http://eprints.usm.my/60818/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.usm.eprints.60818
record_format eprints
spelling my.usm.eprints.60818 http://eprints.usm.my/60818/ Compute Language Interface: A Transparent Wrapper Library For Multi Cpu-Gpu Ooi, Keng Siang QA75.5-76.95 Electronic computers. Computer science The Graphics Processing Unit (GPU) processing capability is getting more powerful than before. Compute intensive and data parallelism applications are proven to perform better on the GPU than on the Central Processing Unit (CPU). However, available General-Purpose Computing on Graphics Processing Unit (GPGPU) programming frameworks which are available publicly are unable to reach beyond the single computer limitation to utilize multiple CPUs and GPUs at different computers in a distributed computing system easily. This study presents the Compute Language Interface (CLI) which is a wrapper library that enables the existing OpenCL applications access to all available CPUs and GPUs in a distributed computing system through Message Passing Interface (MPI) transparently. It is designed to improve the scalability of the OpenCL applications on a distributed computing system while maintaining the same set of application programming interface (API) in the original OpenCL library. The applications can access all available CPUs and GPUs in different computers in a distributed computing system as ifall the CPUs and GPUs are in the same computer. 2013-03 Thesis NonPeerReviewed application/pdf en http://eprints.usm.my/60818/1/24%20Pages%20from%2000001780131.pdf Ooi, Keng Siang (2013) Compute Language Interface: A Transparent Wrapper Library For Multi Cpu-Gpu. Masters thesis, Perpustakaan Hamzah Sendut.
institution Universiti Sains Malaysia
building Hamzah Sendut Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Sains Malaysia
content_source USM Institutional Repository
url_provider http://eprints.usm.my/
language English
topic QA75.5-76.95 Electronic computers. Computer science
spellingShingle QA75.5-76.95 Electronic computers. Computer science
Ooi, Keng Siang
Compute Language Interface: A Transparent Wrapper Library For Multi Cpu-Gpu
description The Graphics Processing Unit (GPU) processing capability is getting more powerful than before. Compute intensive and data parallelism applications are proven to perform better on the GPU than on the Central Processing Unit (CPU). However, available General-Purpose Computing on Graphics Processing Unit (GPGPU) programming frameworks which are available publicly are unable to reach beyond the single computer limitation to utilize multiple CPUs and GPUs at different computers in a distributed computing system easily. This study presents the Compute Language Interface (CLI) which is a wrapper library that enables the existing OpenCL applications access to all available CPUs and GPUs in a distributed computing system through Message Passing Interface (MPI) transparently. It is designed to improve the scalability of the OpenCL applications on a distributed computing system while maintaining the same set of application programming interface (API) in the original OpenCL library. The applications can access all available CPUs and GPUs in different computers in a distributed computing system as ifall the CPUs and GPUs are in the same computer.
format Thesis
author Ooi, Keng Siang
author_facet Ooi, Keng Siang
author_sort Ooi, Keng Siang
title Compute Language Interface: A Transparent Wrapper Library For Multi Cpu-Gpu
title_short Compute Language Interface: A Transparent Wrapper Library For Multi Cpu-Gpu
title_full Compute Language Interface: A Transparent Wrapper Library For Multi Cpu-Gpu
title_fullStr Compute Language Interface: A Transparent Wrapper Library For Multi Cpu-Gpu
title_full_unstemmed Compute Language Interface: A Transparent Wrapper Library For Multi Cpu-Gpu
title_sort compute language interface: a transparent wrapper library for multi cpu-gpu
publishDate 2013
url http://eprints.usm.my/60818/1/24%20Pages%20from%2000001780131.pdf
http://eprints.usm.my/60818/
_version_ 1805882510443282432
score 13.18916