An OpenMP Programming Environment on Mobile Devices

Recently, the computational speed and battery capability of mobile devices were greatly promoted. With an enormous number of APPs, users can do many things in mobile devices as well as in computers. Consequently, more and more scientific researchers are encouraged to move their working environment f...

Full description

Bibliographic Details
Main Authors: Tyng-Yeu Liang, Hung-Fu Li, Yu-Chih Chen
Format: Article
Language:English
Published: Hindawi Limited 2016-01-01
Series:Mobile Information Systems
Online Access:http://dx.doi.org/10.1155/2016/4513486
id doaj-db2ec7e36b364d63aee7c75e4e642cf8
record_format Article
spelling doaj-db2ec7e36b364d63aee7c75e4e642cf82021-07-02T08:05:49ZengHindawi LimitedMobile Information Systems1574-017X1875-905X2016-01-01201610.1155/2016/45134864513486An OpenMP Programming Environment on Mobile DevicesTyng-Yeu Liang0Hung-Fu Li1Yu-Chih Chen2Department of Electrical Engineering, National Kaohsiung University of Applied Sciences, No. 415, Jiangong Road, Sanmin District, Kaohsiung City 807, TaiwanDepartment of Electrical Engineering, National Kaohsiung University of Applied Sciences, No. 415, Jiangong Road, Sanmin District, Kaohsiung City 807, TaiwanDepartment of Electrical Engineering, National Kaohsiung University of Applied Sciences, No. 415, Jiangong Road, Sanmin District, Kaohsiung City 807, TaiwanRecently, the computational speed and battery capability of mobile devices were greatly promoted. With an enormous number of APPs, users can do many things in mobile devices as well as in computers. Consequently, more and more scientific researchers are encouraged to move their working environment from computers to mobile devices for increasing their work efficiency because they can analyze data and make decisions on their mobile devices anytime and anywhere. Accordingly, we propose a mobile OpenMP programming environment called MOMP in this paper. Using this APP, users can directly write, compile, and execute OpenMP programs on their Android-based mobile devices to exploit embedded CPU and GPU for resolving their problems without network connection. Because of source compatibility, MOMP makes users easily port their OpenMP programs from computers to mobile devices without any modification. Moreover, MOMP provides users with an easy interface to choose CPU or GPU for executing different parallel regions in the same program based on the properties of parallel regions. Therefore, MOMP can effectively reduce the programming complexity of heterogeneous computing in mobile devices and exploit the computational power of mobile devices for the performance of user applications.http://dx.doi.org/10.1155/2016/4513486
collection DOAJ
language English
format Article
sources DOAJ
author Tyng-Yeu Liang
Hung-Fu Li
Yu-Chih Chen
spellingShingle Tyng-Yeu Liang
Hung-Fu Li
Yu-Chih Chen
An OpenMP Programming Environment on Mobile Devices
Mobile Information Systems
author_facet Tyng-Yeu Liang
Hung-Fu Li
Yu-Chih Chen
author_sort Tyng-Yeu Liang
title An OpenMP Programming Environment on Mobile Devices
title_short An OpenMP Programming Environment on Mobile Devices
title_full An OpenMP Programming Environment on Mobile Devices
title_fullStr An OpenMP Programming Environment on Mobile Devices
title_full_unstemmed An OpenMP Programming Environment on Mobile Devices
title_sort openmp programming environment on mobile devices
publisher Hindawi Limited
series Mobile Information Systems
issn 1574-017X
1875-905X
publishDate 2016-01-01
description Recently, the computational speed and battery capability of mobile devices were greatly promoted. With an enormous number of APPs, users can do many things in mobile devices as well as in computers. Consequently, more and more scientific researchers are encouraged to move their working environment from computers to mobile devices for increasing their work efficiency because they can analyze data and make decisions on their mobile devices anytime and anywhere. Accordingly, we propose a mobile OpenMP programming environment called MOMP in this paper. Using this APP, users can directly write, compile, and execute OpenMP programs on their Android-based mobile devices to exploit embedded CPU and GPU for resolving their problems without network connection. Because of source compatibility, MOMP makes users easily port their OpenMP programs from computers to mobile devices without any modification. Moreover, MOMP provides users with an easy interface to choose CPU or GPU for executing different parallel regions in the same program based on the properties of parallel regions. Therefore, MOMP can effectively reduce the programming complexity of heterogeneous computing in mobile devices and exploit the computational power of mobile devices for the performance of user applications.
url http://dx.doi.org/10.1155/2016/4513486
work_keys_str_mv AT tyngyeuliang anopenmpprogrammingenvironmentonmobiledevices
AT hungfuli anopenmpprogrammingenvironmentonmobiledevices
AT yuchihchen anopenmpprogrammingenvironmentonmobiledevices
AT tyngyeuliang openmpprogrammingenvironmentonmobiledevices
AT hungfuli openmpprogrammingenvironmentonmobiledevices
AT yuchihchen openmpprogrammingenvironmentonmobiledevices
_version_ 1721335165724131328