[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 379: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 379: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 379: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Parallella Community • View topic - Epiphany Questions

Epiphany Questions

Forum for anything not suitable for the other forums.

Epiphany Questions

Postby louloizides » Sun May 03, 2015 4:14 pm

I wrote a SUMMA implementation for the Parallella for a term project. Trying to write a report and I have a few general inquires about the Epiphany... if anyone can answer any of these or point me in the write direction I'd appreciate the insight.

1) Why does it get so hot? I can't seem to use passive cooling on the Parallella... Is it the SRAM? And will that hurt the chip's ability to scale up?
2) Why does an MIMD processor use less power than an SIMD one?
3) From most of the benchmarks I've seen here, reading and writing to shared memory is about 150 MB/s. But the off-chip bandwidth is supposed to be 8 GB/s. Is the slow speed because of the FPGA? Could the board be redesigned to have some dedicated shared memory closer to the chip? (something like an L2 cache). My SUMMA implementation is scalable, so that memory transfer to/from shared DRAM is really what's killing the speed.

FYI, these are basically the results I'm getting for the paper... I'd imagine this could be improved quite a bit but it's good enough for a term paper for a single class :) (not a thesis or anything). All Epiphany results were validated against the naive version.

louloizides
 
Posts: 26
Joined: Fri Mar 20, 2015 11:53 am

Re: Epiphany Questions

Postby sebraa » Mon May 04, 2015 11:17 am

sebraa
 
Posts: 495
Joined: Mon Jul 21, 2014 7:54 pm

Re: Epiphany Questions

Postby 9600 » Mon May 04, 2015 11:35 am

Andrew Back
User avatar
9600
 
Posts: 997
Joined: Mon Dec 17, 2012 3:25 am

Re: Epiphany Questions

Postby louloizides » Mon May 04, 2015 5:00 pm

Thanks for the info-

The reason I had thought the temperature was high was because when I first tried to run some hello world examples on the Parallella several of the cores weren't running correctly (I posted an earlier message on the board about this) even though I have a newer version with a larger heatsink. After about a week of frustration I was able to solve the problem by placing a fan over the unit... so I assumed the cores were overheating.

Do you believe it was the Zync overheating that could have caused the problem then?
louloizides
 
Posts: 26
Joined: Fri Mar 20, 2015 11:53 am

Re: Epiphany Questions

Postby 9600 » Mon May 04, 2015 5:50 pm

If you're putting the Epiphany cores to use they will also be generating heat and so it's difficult to say, yes it's definitely the Zynq that pushed the temperature over the edge! In any case, you should really always use a fan. You can sometimes get away without one — with "light" workloads and the board on its side — but it's just not worth the trouble and if you're experiencing issues, the first things to check are the power supply and cooling.

Regards,

Andrew
Andrew Back
User avatar
9600
 
Posts: 997
Joined: Mon Dec 17, 2012 3:25 am

Re: Epiphany Questions

Postby aolofsson » Tue May 05, 2015 1:46 pm

User avatar
aolofsson
 
Posts: 1005
Joined: Tue Dec 11, 2012 6:59 pm
Location: Lexington, Massachusetts,USA

Re: Epiphany Questions

Postby louloizides » Tue May 05, 2015 8:56 pm

Hi Andreas,

So will the newer more optimal implementation just be a software update? If so that'd be awesome.

This last project I did was just a simple term project since I wanted to try the board out. But I have an AI application in mind for a thesis that it could be useful for. I need an embedded device that could search through a decent sized data set & search space in a short period of time (particularly genetic searches). I was hoping I might be able to use the Parallella, but right now the off-memory access is probably too slow. If a software update improves that at some point it'd be awesome. Otherwise for future revs it'd be great if there was some decent bank of memory (even a couple of MB or so) close to the chip and accessible using DMA. It'd make a *huge* difference. The Epiphany really flies without that one bottleneck :)

Thanks,

Lou
louloizides
 
Posts: 26
Joined: Fri Mar 20, 2015 11:53 am

Re: Epiphany Questions

Postby aolofsson » Thu May 07, 2015 7:37 pm

Yes, this is an FPGA update (ie, new bit stream for SD card image)...May 30th release date.
(believe it when you see it. :D )
Andreas
User avatar
aolofsson
 
Posts: 1005
Joined: Tue Dec 11, 2012 6:59 pm
Location: Lexington, Massachusetts,USA

Re: Epiphany Questions

Postby piotr5 » Mon May 11, 2015 10:47 am

as I understood, the reason why genetic AI algorithms are popular is because it can be implemented nicely in gpu. have you considered using some other AI method for parallella? for example I was taught an AI for mathematical equations is basically just representing data as a graph, even though the implementation then transforms the graph into a matrix so it can be tackled by the usual mathematical operations...
piotr5
 
Posts: 230
Joined: Sun Dec 23, 2012 2:48 pm

Re: Epiphany Questions

Postby louloizides » Mon May 11, 2015 11:18 am

Actually what I'm working on is a pseudo-genetic algorithm, designed to search a space for a specific problem.

A GPU is designed to do the same, simple operation on a large data set. So I'm guessing it could be faster if you generated a lot of children at each step. But after you generate children you also have to know which child is the best, which generally means some kind of validation and test on the data. So there is a need to switch between operations. That's why I tend to think that if you want to generate less children and more iterations, instead of more children and less iterations, the Parallella might be a better processor for it.

But honestly I really don't know. It would make for an interesting benchmark. But until the Epiphany has access to faster shared memory the Parallella will probably end up being slower - unless the data set the algorithm is being applied to can fit in the 32kB.
louloizides
 
Posts: 26
Joined: Fri Mar 20, 2015 11:53 am

Next

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 1 guest

cron