![]() |
|
|
#56 |
|
Jan 2008
France
10468 Posts |
|
|
|
|
|
|
#57 | |
|
∂2ω=0
Sep 2002
República de California
103×113 Posts |
Quote:
FMA3 is fine, as all my x86 vector-asm (starting with AVX2, obviously) is based on that. I will likely target a 16-vector-regs architecture for my initial implementation - that is more or less like my x86 AVX2/FMA3 code - question, will that appreciably broaden the base of ARM CPUs which can run said code? Still at least a month until my first AVX-512 implementation is done, but then it will be time to get a suitable Odroid board and start coding! |
|
|
|
|
|
|
#58 | |
|
Jan 2008
France
22616 Posts |
Quote:
|
|
|
|
|
|
|
#59 |
|
∂2ω=0
Sep 2002
República de California
101101011101112 Posts |
The final stages of my initial AVX-512 port of Mlucas are proceeding more quickly than time-budgeted-for, so I'd like to go ahead and order an Odroid dev-board for 128-bit SIMD development under Linux. Any recommendations as to which of the options on offer I should choose? Also, what do I need in addition to the basic board such as PSU, cabling, WiFi? I only plan to use this for code development, so am fine simply using an Ethernet cable to connect and transfer data between my Macbook and the ARM system, but am open to "you really want the WiFi because..." pitches.
Also, the Odroid-C2 description notes An additional MicroSD card or an eMMC module is required to install the OS. We recommend the eMMC module as it has much higher performance than standard MicroSD cards. So boot-from-OS-image-on-USB is not an option? Lastly, are these boards strictly standalone - in which event I should probably invest in one of the protective housings - or can they be hosted in (say) an ATX-cased PC system? Last fiddled with by ewmayer on 2017-03-25 at 01:28 |
|
|
|
|
|
#60 | |
|
Sep 2003
5·11·47 Posts |
Quote:
* The C2 option is the only one of the three that implements the 64/32-bit ARMv8-A architecture and AArch64 instruction set, and isn't that what you would be targeting? The other two only implement the 32-bit ARMv7-A architecture and AArch32 instruction set, and that would likely be pretty obsolete by the time (if and when) number crunching on ARM becomes practical or widespread. * The FAQ (linked from the FAQs tab) mentions the peripherals that can be used. It doesn't seem to mention anything other than standalone, but mentions a discussion forum for questions not covered in the FAQ: http://forum.odroid.com |
|
|
|
|
|
|
#61 |
|
"Victor de Hollander"
Aug 2011
the Netherlands
23·3·72 Posts |
My ODROID-U2 boots only from eMMC or microSD by design. It can NOT boot from USB.
It might be possible to 'hack' it to boot from the eMMC or SD and continue to load the OS from USB afterwards, but it is unsupported and unadvicable. eMMC is quite a bit faster than microSD, especially in I/O operations, but also more expensive (a small eMMC card cost almost the same as the board itself). So I use a microSD card class 10 that was otherwise gathering dust. |
|
|
|
|
|
#62 |
|
∂2ω=0
Sep 2002
República de California
1163910 Posts |
Will probably get a MicroSD, as (like Victor) I don't want the cost of the I/O device to double the system cost. So I would download the OS boot image from the Hardkernel site onto my Mac - as it happens I already have an IOGear USB-based MicroSD reader/writer, sans a MicroSD card (the IOGear was a found item which I figured would come in handy some day.)
So presumably I can get a MicroSD card wherever it's cheapest, and only need to get the C2 board and housing from Hardkernel - sounds like a plan. Edit: order placed - I decided to just shell out the modest $8 for the MicroSD preflashed with Linux, no point in trying to save a few $ to get a cheaper-per-GB card elsewhere and end up spending an hour or more downloading the OS image and working thru the procedure to unzip and properly transfer it to the SD card myself. Here is what I ordered: o ODROID-C2 Item# G145457216438 $46.00 USD o 8GB MicroSD UHS-1 C2 Linux Item# G145586100692 $8.00 USD o 5V/2A Power Supply US Plug Item# G143652633329 $5.00 USD o ODROID-C2/C1+ Case Clear Item# G143805171261 $4.50 USD Plus $16 shipping, total $79.50. Vendor says up to 20 days lead time. Last fiddled with by ewmayer on 2017-03-26 at 03:34 |
|
|
|
|
|
#63 |
|
Banned
"Luigi"
Aug 2002
Team Italia
12CF16 Posts |
Just installed Raspberry 32 bit on my PI 3 - ARMv7 OS.
mlucas compiled like a charm, now I'm passing make check. I hope tomorrow to install a new SD card with OpenSUSE 64bit. I might have some heating issues. Would you recommend me a specific mlucas benchmark test I can run on both OSes to show how 64 bits is better than 32 bits? Thank you. And next step will be the Odroid Pico5 Cluster... |
|
|
|
|
|
#64 | |
|
Banned
"Luigi"
Aug 2002
Team Italia
32·5·107 Posts |
Quote:
I suppose it's because the PI has only 1 GB of free RAM and I was running the GUI on the desktop. can I safely "make install" the program?
Last fiddled with by ET_ on 2017-04-20 at 18:20 |
|
|
|
|
|
|
#65 | |
|
∂2ω=0
Sep 2002
República de California
103·113 Posts |
Quote:
If you have a partial .cfg file and want to add the entries missed by the aborted self-test, you have to run each missing FFT length manually. For example, your self-test barfed in middle of the 2048K FFT length test-all-radices step. To rerun that length (substitute whatever your binary is named, probably lowercase 'mlucas'), in the same dir as the partial mlucas.cfg is located (or copy the latter to a run directory of your own choosing and do things there): Mlucas -fftlen 2048 -iters 100 Then do same for lengths 2304,2560,2816,3072,3328,3584,3840 and 4096. --------------------------- Aside: My Odroid arrived last week. I've opened the box to have a cursory glance, but still have some AVX-512 coding work to finish, and don't want to get distracted from that. Sorry about the delay. |
|
|
|
|
|
|
#66 | |
|
Banned
"Luigi"
Aug 2002
Team Italia
32·5·107 Posts |
Quote:
Testing single FFT lengths worked fine, but I found the same allocation error while running the -s tiny test. I'm not worried, as I'm just testing the environment before upgrading to Odroid C2 64 bits. I also found some inconsistencies in the help got from the -h command switch, but again it's not important. The GMP v6.1.2 compiled and worked immediately on 32 bit ARMv7. |
|
|
|
|
![]() |
Similar Threads
|
||||
| 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 |