New platform for BOINC (Android)

Message boards : Number crunching : New platform for BOINC (Android)
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile matszpk

Send message
Joined: 4 Mar 12
Posts: 2
Credit: 3,691,340
RAC: 0
Message 703 - Posted: 6 Aug 2012, 15:19:09 UTC
Last modified: 6 Aug 2012, 15:40:25 UTC

Dear Administrators and Programmers of the Project.

I wrote new port of BOINC for Android OS. It is called as NativeBOINC and available at http://krzyszp.info/matszpk/
(and source code available at https://github.com/matszpk/native-boinc-for-android/).
Currently, I rewrote 5 port of applications:
Primegrid Cullen/Woodall Sieve (gcwsieve)
Primegrid The Riesel Problem Sieve (sr2sieve)
Milkyway@Home
Enigma@Home (unfortunatelly this project are shutdown)
WUProp@Home Data collect v3

I encourage you to rewrite your application to new BOINC platform (Android)
for BOINC community. I believe that it can help to popularize my and your project.
BOINC API for these platform available at http://krzyszp.info/matszpk/boinc_api/, and you can use it during rewriting
your applications.

Some notes for programmers: unfortunatelly ARM processors are slow and has problems
with FPU operations. Heavy (mainly FPU) operations needs real optimizations in assembly to reach
acceptable performance.

More info about my project in:
https://github.com/matszpk/native-boinc-for-android/wiki - NativeBOINC Wiki
http://www.boincatpoland.org/smf/android/ - Boinc@Poland category about NativeBOINC
http://forum.czechnationalteam.cz/viewtopic.php?f=24&t=2732&sid=31d9f56ccf5aad2c194e3b115286a32b - Czech National Team thread
http://boinc.berkeley.edu/dev/forum_thread.php?id=7414 - BOINC forum thread
http://milkyway.cs.rpi.edu/milkyway/forum_thread.php?id=2896 - milkyway forum thread
http://boinc.berkeley.edu/trac/wiki/AndroidBoinc - about idea and notes about NativeBOINC
ID: 703 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Eric Driver
Project administrator
Project developer
Project tester
Project scientist

Send message
Joined: 8 Jul 11
Posts: 1321
Credit: 409,161,330
RAC: 242,484
Message 705 - Posted: 7 Aug 2012, 0:36:31 UTC - in response to Message 703.  

Sounds like an interesting project. However, Numberfields@home is very computationally intensive, and as you mention, would require much work to optimize. Even fully optimized, I wonder how well it will work compared to an average PC. If you know anyone who wants to attempt the port, let me know and I can post the source code.
ID: 705 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile matszpk

Send message
Joined: 4 Mar 12
Posts: 2
Credit: 3,691,340
RAC: 0
Message 706 - Posted: 7 Aug 2012, 17:13:38 UTC

I can perform optimizations for your project applications. I created succcessfully optimized version of the Primegrid applications (including vector optimizations) and Milkyway@Home. All applications have special optimizations for ARM processors (I created all optimized ports of the apps).
I am ready for next challenge. If you want, please sent to me source codes of your application.
Thanks for cooperation.
My contact: matszpk@interia.pl.
ID: 706 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Eric Driver
Project administrator
Project developer
Project tester
Project scientist

Send message
Joined: 8 Jul 11
Posts: 1321
Credit: 409,161,330
RAC: 242,484
Message 707 - Posted: 7 Aug 2012, 21:14:52 UTC - in response to Message 706.  

I can perform optimizations for your project applications. I created succcessfully optimized version of the Primegrid applications (including vector optimizations) and Milkyway@Home. All applications have special optimizations for ARM processors (I created all optimized ports of the apps).
I am ready for next challenge. If you want, please sent to me source codes of your application.
Thanks for cooperation.
My contact: matszpk@interia.pl.


Ok. I have a feeling this will be much more challenging than the previous apps you have worked on. The biggest problem I think you will have is porting the pari library, which is an open source library for doing algebraic number theory and consists of large amounts of intensive floating point operations. Maybe you can just optimize the parts that my code uses, which could make it manageable...

Anyways, I will get you the source code in the next couple days.
ID: 707 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Number crunching : New platform for BOINC (Android)


Main page · Your account · Message boards


Copyright © 2024 Arizona State University