Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8122))

Included in the following conference series:

Abstract

The majority of software authored for the mobile platforms are GUI-based applications. With the advent of multi-core processors for the mobile platforms, these interactive applications need to employ sophisticated programming constructs for parallelism-concurrency, in order to leverage the potential of these platforms. An OpenMP-like, easy to use programming construct, can be an ideal way to add productivity. However, such as environment needs to be adapted to object-oriented needs and should be designed with an awareness of the interactive applications. Also, OpenMP does not provide a binding that target these platforms. This paper presents a compiler-runtime system for Android that presents OpenMP-like directives and GUI-aware enhancements.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alsing, R.: Genetic Programming: Evolution of Mona Lisa (December 2008)

    Google Scholar 

  2. Google Inc. Android. Keep your app responsive (April 2013)

    Google Scholar 

  3. Android, Google Inc., http://developer.android.com/guide/basics/what-is-android.html

  4. Android, Google Inc., http://developer.android.com/tools/help/monkey.html

  5. Brownlee, J.: Evolution Strategies

    Google Scholar 

  6. Bull, J.M., Kambites, M.E.: JOMP—an OpenMP-like interface for Java. In: JAVA 2000: Proceedings of the ACM 2000 Conference on Java Grande, pp. 44–53. ACM, New York (2000)

    Chapter  Google Scholar 

  7. Fayad, M., Schmidt, D.C.: Object-oriented application framework. Communications of the ACM 40(10), 32–38 (1997)

    Article  Google Scholar 

  8. Klemm, M., Bezold, M., Veldema, R., Philippsen, M.: JaMP: an implementation of OpenMP for a Java DSM. Concurrency & Computation: Practice & Experience 19(18), 2333–2352 (2007)

    Article  Google Scholar 

  9. Lee, E.A.: The Problem With Threads. IEEE Computer 39(5), 33–42 (2006)

    Article  Google Scholar 

  10. OpenMP Architecture Review Board. OpenMP Application Program Interface Version 2.5 (2005)

    Google Scholar 

  11. Ratabouil, S.: Android NDK: discover the native side of Android and inject the power of C/C++ is your applications: begineer’s guide. Packt Pub., Birmingham (2012)

    Google Scholar 

  12. Satya, K., Dave, M., Franchomme, E.: Pro Android 4. Apress, New York (2012)

    Google Scholar 

  13. Satya, K., Dave, M., Sayed, H.Y.: Pro Android 3. Apress, New York (2011)

    Google Scholar 

  14. Schordan, M.: The language of the visitor design pattern. Journal of Universal Computer Science 12(7), 849–867 (2006)

    Google Scholar 

  15. Sutter, H.: A fundamental turn toward concurrency in software. Dr. Dobb’s Journal 30(3) (February 2005)

    Google Scholar 

  16. Vikas, Giacaman, N., Sinnen, O.: Pyjama: OpenMP-like implementation for Java, with GUI extensions. In: International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM) Held in Conjunction with 18th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2013 (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Vikas, Scott, T., Giacaman, N., Sinnen, O. (2013). Using OpenMP under Android. In: Rendell, A.P., Chapman, B.M., Müller, M.S. (eds) OpenMP in the Era of Low Power Devices and Accelerators. IWOMP 2013. Lecture Notes in Computer Science, vol 8122. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40698-0_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40698-0_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40697-3

  • Online ISBN: 978-3-642-40698-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics