HPX on Android!

It’s been a while since the last post on this blog representing new development in the HPX world. We are not dead and are still working on providing a new and unique experience to the world of parallel computing! One of our latest efforts was to bring HPX to Android devices. Android is an exciting platform which grew very popular recently.

With this post I am proud to announce the first “Hello World!”-like Android application running HPX:

HPX on Android - Hello World

HPX on Android – Hello World

When pressing the button, 10 HPX threads will be spawned. Additionally, 4 performance counter showing the current value of HPX threads residing in the system. The application was compiled in debug mode, as such, the timings shown in the screenshot are definitely not all you can expect from HPX on ARM.

You can download the APK here. (It has been tested on a Samsung Galaxy Note 10.1 tablet running Android version 4.0.4) For more information and the source code visit the HPXAndroid github repository. Please bear with use, the port is very new, and unfortunately we have to smooth out some things in order to guarantee an optimal experience for Android users. The HPX<->Android Java Bridge is also kinda experimental and lacks lots of features. If you want to be part of this exciting new development visit us on the  #ste||ar IRC channels at freenode or drop us a comment here.

GD Star Rating
loading...
HPX on Android!, 4.7 out of 5 based on 3 ratings
    This entry was posted in Android, Applications, General by Thomas Heller. Bookmark the permalink.

    About Thomas Heller

    Thomas is a researcher at the Friedrich-Alexander University in Erlangen. He works at the Computer Science Chair for Computer Architecture. His research deals with mapping an abstract formulation of a algorithms developed with the help of a C++ EDSL onto any given heterogeneous multi- and many-core architectures achieving optimal performance.

    Leave a Reply

    Your email address will not be published. Required fields are marked *