![]() |
![]() |
#1 | ||
∂2ω=0
Sep 2002
República de California
5·2,351 Posts |
![]()
Forumite and ARM Odroid user David Willmore and I hacked together a small amount of predefine-code in the Mlucas platform.h file to enable him to get a build of the code on that platform (he is using this Odroid hardware implementation). As the late baseball great Yogi Berra famously quipped, "Predictions are hard, especially about the future", but over the weekend I had a gander about the ARM architecture, especially SIMD support. Here some e-mail ruminations that spawned:
Me: Quote:
Quote:
Last fiddled with by ewmayer on 2017-02-04 at 23:39 Reason: Added Odroid link |
||
![]() |
![]() |
![]() |
#2 |
Banned
"Luigi"
Aug 2002
Team Italia
113738 Posts |
![]() |
![]() |
![]() |
![]() |
#3 |
Aug 2010
Republic of Belarus
B216 Posts |
![]()
Yesterday i have ordered this device https://www.pine64.org/?product=pine-a64-board-1gb for only 19$ + cost of shipping!
It based on 1.2 GHz Quad-Core ARM Cortex A53 64-Bit Processor. Would be very interesting to test Mlucas on it when i get these devise in my hand. Unfortunately shipment to my country might takes up to two month. |
![]() |
![]() |
![]() |
#4 | |
Banned
"Luigi"
Aug 2002
Team Italia
485910 Posts |
![]() Quote:
Hi Lorenzo. Once at that, you can easily get a Odroid-C2 clocked at 1.5GHz, 64bit ready with Ubuntu, with its own heatsink and a lot of room for overclocking, 2GB and nearly no memory bandwidth limitations... for $40 [commercial mode off] If I get it right, you are still in the process of building a microfarm... |
|
![]() |
![]() |
![]() |
#5 | |
Aug 2010
Republic of Belarus
17810 Posts |
![]() Quote:
![]() |
|
![]() |
![]() |
![]() |
#6 |
"Kieren"
Jul 2011
In My Own Galaxy!
2·3·1,693 Posts |
![]()
This thread has gotten me much more intrigued with these devices.
ET: I see why you recommend Odroid. That's an amazing package. I would need a PSU, the storage module, etc. As I remember, Android has a larger memory footprint, so Ubuntu would seem to be the obvious choice. Thinking more about it, anyway. EDIT: Lorenzo: That is really restrictive! But who knows? The US might be going that way, too. Tariffs on Mexican goods? Picking fights with AUSTRALIA?!? I note that He Who Shall Not Be Named does not use the word "tariff", but something like "border tax". Trade Wars, Anyone? Last fiddled with by kladner on 2017-02-03 at 22:36 |
![]() |
![]() |
![]() |
#7 |
Banned
"Luigi"
Aug 2002
Team Italia
113738 Posts |
![]()
Update.
I bought one of these PicoCubes with five Odroid-C2 (20 nodes) and am ready to test/benchmark Mlucas on it as soon as I receive the package and get it ready to work. Please refer to this thread whenever you have news or hints. Luigi Last fiddled with by ET_ on 2017-03-10 at 08:55 |
![]() |
![]() |
![]() |
#8 |
∂2ω=0
Sep 2002
República de California
101101111010112 Posts |
![]()
You're at least a couple months ahead of me - that's how long it'll take me to finish a first-cut AVX-512 upgrade to all the Mlucas code, at which point I plan to get a low-cost Neon dev-board to play with. What software (I really just care about gcc/gdb and the associated libraries) did you install, or came preinstalled on your system? And is that a Cortex-A15, i.e. a true 128-bit NEON?
|
![]() |
![]() |
![]() |
#9 | ||
Banned
"Luigi"
Aug 2002
Team Italia
113738 Posts |
![]() Quote:
You are doing a wonderful work with AVX-512 and everybody here would not like a slowdown on that front ![]() Unfortunately (?) the processor is a Cortex-A58 (ARMv8), a 64-bit processor like the one used on the Raspberry PI, but fully supported by a 64 bit OS with 2GB of memory and clocked at 1.5GHz. It is the same you said David Willmore is using (http://www.hardkernel.com/main/products/prdt_info.php ). gcc is the version that runs on Ubuntu Mate (I will have more infos as soon as I get the package delivered). The specifications say: Quote:
Luigi |
||
![]() |
![]() |
![]() |
#10 |
∂2ω=0
Sep 2002
República de California
5·2,351 Posts |
![]()
Hi, Luigi:
Cortex-A58 ... so 128-bit vector instructions OK, but they actually get executed 64-bits at a time? Thanks for the kind offer of help - a remote-access account would be great, but no biggie since the fewer-core dev-boards are cheap. If you could LMK which precise dev-board I should get to get true 128-bit exec capability, that would be helpful. Post a pic of your rig once it's set up! |
![]() |
![]() |
![]() |
#11 |
"Victor de Hollander"
Aug 2011
the Netherlands
32·131 Posts |
![]()
I think you both mean ARM Cortex A53 (or A57). A58 doesnt exist (yet) ;).
List of ARM Cortex A: http://www.arm.com/products/processors/cortex-a Last fiddled with by VictordeHolland on 2017-03-11 at 00:51 Reason: Source |
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Economic prospects for solar photovoltaic power | cheesehead | Science & Technology | 137 | 2018-06-26 15:46 |
Which SIMD flag to use for Raspberry Pi | BrainStone | Mlucas | 14 | 2017-11-19 00:59 |
compiler/assembler optimizations possible? | ixfd64 | Software | 7 | 2011-02-25 20:05 |
Running 32-bit builds on a Win7 system | ewmayer | Programming | 34 | 2010-10-18 22:36 |
SIMD string->int | fivemack | Software | 7 | 2009-03-23 18:15 |