Javascript must be enabled to continue!
SIMDOM: A framework for SIMD instruction translation and offloading in heterogeneous mobile architectures
View through CrossRef
AbstractFog and mobile edge computing is a paradigm that augments resource‐scarce mobile devices with resource‐rich network servers to enable ubiquitous computing. Smartphone applications rely on code offloading techniques to leverage high‐performance computing opportunities available on edge and cloud servers for compute‐intensive applications. Mobile (ARM) and edge/cloud (x86) architectures are heterogeneous and necessitate dynamic binary translation for compiled code migration that increases the application execution time. The application execution time and energy consumption should be lesser on the edge/cloud server as compared with the local mobile execution for optimal offload. Multimedia‐based applications contain a large set of single instruction multiple data (SIMD) instructions that are compute and resource intensive. However, dynamic binary translation techniques of SIMD instructions lose the parallelism and optimization because of inefficient vector‐to‐scalar translation. We present a framework for SIMD instruction translation and offloading for mobile devices (SIMDOM) in cloud and edge environments. The SIMDOM framework reduces the execution overhead of migrated vectorized multimedia application by using vector‐to‐vector instruction mappings. The framework maps and translates ARM SIMD intrinsic instructions to x86 SIMD intrinsic instructions such that an application programmed for the mobile platform can be executed on the cloud server without any modification. The offload decision is based on inputs from the device energy, network, and application profilers. Experiments show that SIMDOM framework provides 84.78%, 3.41%, and 79.93% energy, time, and performance efficiency, respectively, compared with local offload‐disabled execution. Compared with compiled code offloading, the SIMDOM framework provides 55.99%, 57.50%, and 96.23% energy, time, and performance efficiency, respectively.
Title: SIMDOM: A framework for SIMD instruction translation and offloading in heterogeneous mobile architectures
Description:
AbstractFog and mobile edge computing is a paradigm that augments resource‐scarce mobile devices with resource‐rich network servers to enable ubiquitous computing.
Smartphone applications rely on code offloading techniques to leverage high‐performance computing opportunities available on edge and cloud servers for compute‐intensive applications.
Mobile (ARM) and edge/cloud (x86) architectures are heterogeneous and necessitate dynamic binary translation for compiled code migration that increases the application execution time.
The application execution time and energy consumption should be lesser on the edge/cloud server as compared with the local mobile execution for optimal offload.
Multimedia‐based applications contain a large set of single instruction multiple data (SIMD) instructions that are compute and resource intensive.
However, dynamic binary translation techniques of SIMD instructions lose the parallelism and optimization because of inefficient vector‐to‐scalar translation.
We present a framework for SIMD instruction translation and offloading for mobile devices (SIMDOM) in cloud and edge environments.
The SIMDOM framework reduces the execution overhead of migrated vectorized multimedia application by using vector‐to‐vector instruction mappings.
The framework maps and translates ARM SIMD intrinsic instructions to x86 SIMD intrinsic instructions such that an application programmed for the mobile platform can be executed on the cloud server without any modification.
The offload decision is based on inputs from the device energy, network, and application profilers.
Experiments show that SIMDOM framework provides 84.
78%, 3.
41%, and 79.
93% energy, time, and performance efficiency, respectively, compared with local offload‐disabled execution.
Compared with compiled code offloading, the SIMDOM framework provides 55.
99%, 57.
50%, and 96.
23% energy, time, and performance efficiency, respectively.
Related Results
RC-SIMD: Reconfigurable communication SIMD architecture for image processing applications
RC-SIMD: Reconfigurable communication SIMD architecture for image processing applications
During the last two decades, Single Instruction Multiple Data (SIMD) processors have become important architectures in embedded systems for image processing applications. The main ...
Towards computational offloading in mobile device clouds
Towards computational offloading in mobile device clouds
With the rise in mobile device adoption, and growth in mobile application market expected to reach $30 billion by the end of 2013, mobile user expectations for pervasive computatio...
Applying a user-centered approach to evaluate the usability of a mobile application for health professionals in home care services (Preprint)
Applying a user-centered approach to evaluate the usability of a mobile application for health professionals in home care services (Preprint)
BACKGROUND
Mobile health (mHealth), or the use of mobile devices in medicine and health, is a sub-category of e-health. mHealth interventions are designed t...
TRELLINE? A Cost-Effective Alternative for Oil Offloading Lines (OOLs)
TRELLINE? A Cost-Effective Alternative for Oil Offloading Lines (OOLs)
Abstract
For large offshore fields in benign conditions like West Africa a common field development option is a Spread Moored Floating Production Storage & Of...
Confidence guides spontaneous cognitive offloading
Confidence guides spontaneous cognitive offloading
Abstract
Background
Cognitive offloading is the use of physical action to reduce the cognitive demands of a task. Everyday memory relies heavily on this practice; for example, when...
Computational Offloading in Mobile Edge with Comprehensive and Energy Efficient Cost Function: A Deep Learning Approach
Computational Offloading in Mobile Edge with Comprehensive and Energy Efficient Cost Function: A Deep Learning Approach
In mobile edge computing (MEC), partial computational offloading can be intelligently investigated to reduce the energy consumption and service delay of user equipment (UE) by divi...
Mobile phone usage for m‐learning: comparing heavy and light mobile phone users
Mobile phone usage for m‐learning: comparing heavy and light mobile phone users
PurposeMobile technologies offer the opportunity to embed learning in a natural environment. The objective of the study is to examine how the usage of mobile phones for m‐learning ...
Dynamic Offloading of Web Application Execution Using Snapshot
Dynamic Offloading of Web Application Execution Using Snapshot
Mobile web platforms are facing new demands for emerging applications, such as machine learning or augmented reality, which require significant computing powers beyond that of curr...

