2016
DOI: 10.1002/spe.2419
|View full text |Cite
|
Sign up to set email alerts
|

Improving scientific application execution on android mobile devices via code refactorings

Abstract: The increasing number of mobile devices with ever-growing capabilities makes them useful for running scientific applications. However, these applications have high computational demands, whereas mobile devices have limited capabilities when compared with non-mobile devices. More importantly, mobile devices rely on batteries for their power supply. We initially measure the battery consumption of different versions of known micro-benchmarks representing common programming primitives found in scientific applicati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 54 publications
0
7
0
Order By: Relevance
“…We are also exploiting these ideas for mobile device programming. Preliminary works studied the rate at which micro-benchmarks versions deplete batteries [36] and the trade-off between code smell-free OO designs versus the inherent energy costs [37] in Java-based Android applications. The motivation of these works is that mobile devices can act as resource providers in edge environments to run scientific applications [20], so coding energy-aware tasks becomes crucial.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…We are also exploiting these ideas for mobile device programming. Preliminary works studied the rate at which micro-benchmarks versions deplete batteries [36] and the trade-off between code smell-free OO designs versus the inherent energy costs [37] in Java-based Android applications. The motivation of these works is that mobile devices can act as resource providers in edge environments to run scientific applications [20], so coding energy-aware tasks becomes crucial.…”
Section: Discussionmentioning
confidence: 99%
“…Regarding string manipulation, concatenation is the most important operation [11]. Concerning the fourth group, several studies have focused on optimizing arithmetic operations or involve large numbers of them [36]. Exceptions represent a widely used mechanism for elegant error handling.…”
Section: Common Operations In Scientific Applicationsmentioning
confidence: 99%
See 1 more Smart Citation
“…27,28 At the software level, different studies handle the software to reduce energy consumption. These studies handle the effect of the operating system and the programming language used, 31,32 propose code refactoring, 33,34 propose code obfuscation, 35,36 and introduce new communication protocols such as SPDY † . There are also some studies related to the energy consumption of websites 13 and the effect of different JS libraries on energy consumption.…”
Section: Related Workmentioning
confidence: 99%
“…However, the discharge rate changes over the time [29], especially due to executing computations on the mobile devices [30]. In the original SEAS paper [2], it is stated that rt has a high variance, which might affect negatively the scheduling performance.…”
Section: Seas-based Schedulersmentioning
confidence: 99%