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...
Saved in:
Main Author: | |
---|---|
Format: | Thesis |
Language: | English |
Published: |
2013
|
Subjects: | |
Online Access: | http://eprints.usm.my/60818/1/24%20Pages%20from%2000001780131.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my-usm-ep.60818 |
---|---|
record_format |
uketd_dc |
spelling |
my-usm-ep.608182024-07-12T02:31:17Z Compute Language Interface: A Transparent Wrapper Library For Multi Cpu-Gpu 2013-03 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 http://eprints.usm.my/60818/ http://eprints.usm.my/60818/1/24%20Pages%20from%2000001780131.pdf application/pdf en public masters Perpustakaan Hamzah Sendut Pusat Pengajian Sains Komputer |
institution |
Universiti Sains Malaysia |
collection |
USM Institutional Repository |
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 |
qualification_level |
Master's degree |
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 |
granting_institution |
Perpustakaan Hamzah Sendut |
granting_department |
Pusat Pengajian Sains Komputer |
publishDate |
2013 |
url |
http://eprints.usm.my/60818/1/24%20Pages%20from%2000001780131.pdf |
_version_ |
1804889003263000576 |