View previous topic :: View next topic |
Author |
Message |
JelteF n00b
Joined: 15 May 2013 Posts: 18
|
Posted: Sat Jul 19, 2014 9:34 pm Post subject: Installing on the Parallella |
|
|
I'll be receiving my Parallella in a couple of days. Since I've been using Gentoo on all my machines for the last two years I was wondering if anyone has already tried to run it on the Parallella.
If not, I'll be posting any relevant updates here and on the Parallella forums.
Also, any tips that you may have would be helpfull. |
|
Back to top |
|
|
freke Veteran
Joined: 23 Jan 2003 Posts: 1033 Location: Somewhere in Denmark
|
Posted: Wed Jul 23, 2014 7:34 pm Post subject: |
|
|
Looks interesting
Looking forward to updates - might consider replacing my Raspberry Pi
Lots of unmasking to do on the arm-platform though |
|
Back to top |
|
|
JelteF n00b
Joined: 15 May 2013 Posts: 18
|
Posted: Wed Jul 23, 2014 7:43 pm Post subject: |
|
|
I received it today, but I found out I lost all my microSD cards. So I'll have to wait till a new one arrives as well.
From first looks it looks nice though, nicely the size of a credit card. |
|
Back to top |
|
|
szatox Advocate
Joined: 27 Aug 2013 Posts: 3468
|
Posted: Thu Jul 24, 2014 7:53 pm Post subject: |
|
|
Please post about your experience with parallella, I like the idea and i'm really curious if it's half as good as they say |
|
Back to top |
|
|
JelteF n00b
Joined: 15 May 2013 Posts: 18
|
Posted: Wed Jul 30, 2014 7:50 pm Post subject: |
|
|
I currently have Gentoo fully running on the parallella and everything runs ok.
The basic steps that I took to get it running:
- Use the normal kernel images (eventually I changed some settings and recompiled it)
- Download de armv7a-hardfloat stage3 tarball from one of the servers.
- Copy that to the partition on my sdcard where ubuntu was on
- Set up fstab
- Setting up a crosscompiler on my main pc (used for distcc and recompiling the kernel with extra features)
- VIDEO_CARDS="fbdev" in make.conf (needed for xorg to work)
- Update and install lots of applications, which it is still working on.
- ACCEPT_KEYWORDS="arm ~arm" in make.conf (To get testing versions of applications, since almost nothing has been tested enough on arm to be marked as stable by gentoo)
If you want to try do this yourself you should read the wiki for the Raspberry Pi and forum posts for that one as well. Since most of the problems you'll run into are covered there as well.
I had quite some trouble with crosscompiling, distcc seems to work however. I did however find out that my class 10 microsd is quite slow and I'll try to run my system (except the kernel) of a harddisk in a couple of days. It is especially slow when trying to compile and install programs since that involves reading and writing of lots of small files, which it is not very good at.
As for the kernel config changes, I think I'll push some of them back to the official git repo. Since one was needed to get my usb hub to recognize more than one device, which seems like a feature that would be nice in the default kernel. |
|
Back to top |
|
|
dinominant Tux's lil' helper
Joined: 27 Oct 2006 Posts: 102
|
Posted: Wed Sep 17, 2014 3:13 am Post subject: |
|
|
So, how does it perform? Do you see 64 cores in /proc/cpuinfo? Do you get a huge 64x speedup when compiling world with 64 jobs? |
|
Back to top |
|
|
The Doctor Moderator
Joined: 27 Jul 2010 Posts: 2678
|
Posted: Wed Sep 17, 2014 5:48 am Post subject: |
|
|
JelteF wrote: | ACCEPT_KEYWORDS="arm ~arm" in make.conf. | This is redundant. Accepting unstable sources automatically accepts the stable ones as well. _________________ First things first, but not necessarily in that order.
Apologies if I take a while to respond. I'm currently working on the dematerialization circuit for my blue box. |
|
Back to top |
|
|
szatox Advocate
Joined: 27 Aug 2013 Posts: 3468
|
Posted: Sat Jan 03, 2015 3:55 pm Post subject: |
|
|
Bump!
A few months have elapsed, perhaps you could tell us something more about your experience with that tiny board? What performance does it have? Is it close to that "supercomputing for everybody"?
When I read description I had an impression all the buzz was about it's huge co-processor, which made me think it's much closer to GPU-style computing than to multicore PI. I would like to know how good it actually is. I wonder if there is any way to use it's power for general purpose stuff. Say, that emerge with 64 threads would be a nice indicator |
|
Back to top |
|
|
Ant P. Watchman
Joined: 18 Apr 2009 Posts: 6920
|
Posted: Sat Jan 03, 2015 10:16 pm Post subject: |
|
|
Emerge with -j64 isn't going to be anywhere near 64 times as fast as single-core; 4-5x maybe, being generous. RAM contention will be the bottleneck for just about any workload that doesn't micro-manage its cache lines efficiently. |
|
Back to top |
|
|
szatox Advocate
Joined: 27 Aug 2013 Posts: 3468
|
Posted: Sun Jan 04, 2015 3:18 pm Post subject: |
|
|
While you're probably right about that RAM being a bottleneck during compilation it still doesn't say much about it's capabilities.
AFAIR there are 2 ARM cores on one die + 64 coprocessor cores on the other die. This makes me think emerge -j 2 is where it hits the roof, yet authors seemd to claim it should do fine as a web server. Web servers are not too much into numbers crunching.
So what actually it's capabilities are? What kind of stuff can run in parallel on this board? |
|
Back to top |
|
|
dinominant Tux's lil' helper
Joined: 27 Oct 2006 Posts: 102
|
Posted: Wed Jan 14, 2015 7:32 pm Post subject: |
|
|
How does the 64 core co-processor show up under /proc/cpuinfo? Can I run an arbitrary application and have it actually use the extra hardware?
If I run 64 "hello world" programs that also simply count to 2^48, will linux schedule them on each of the 64 co-processors? |
|
Back to top |
|
|
|