[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 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 - Questions about the Matmul16 example
Page 1 of 2

Questions about the Matmul16 example

PostPosted: Sun Nov 15, 2015 9:55 pm
by Richardye

Re: Questions about the Matmul16 example

PostPosted: Mon Nov 16, 2015 1:44 pm
by sebraa
You can easily synchronize all cores on the Epiphany chip. But since the bandwidth between the host and the Epiphany chips is limited, it makes more sense to synchronize only a single core with the host (and have that core synchronize with all other cores inside the Epiphany system, then).

Re: Questions about the Matmul16 example

PostPosted: Wed Nov 18, 2015 9:32 am
by Richardye
Hi Sebera,

Thank you very much! So you means that it is the same if we just use me.corenum == 1 or 2 or 3 ... with the me.corenum == 0 ? Since we only need one core to be synchronize with the host and that core doesn't need to be the core 0 ? Here is my understanding, if anything is wrong, hope you can tell me ! Thank you all the same!

Best Regrads,
Richard

Re: Questions about the Matmul16 example

PostPosted: Thu Nov 19, 2015 2:56 pm
by sebraa

Re: Questions about the Matmul16 example

PostPosted: Thu Nov 19, 2015 6:10 pm
by cmcconnell
I guess it makes sense to pick one of the cores 0 - 3, to avoid the traffic having to pass through other cores on the way to its destination.

Re: Questions about the Matmul16 example

PostPosted: Fri Nov 20, 2015 12:53 am
by sebraa
As far as I understand it, the external memory is located next to core 15 (bottom right).

Re: Questions about the Matmul16 example

PostPosted: Fri Nov 20, 2015 3:11 am
by cmcconnell

Re: Questions about the Matmul16 example

PostPosted: Fri Nov 20, 2015 3:33 pm
by sebraa
Take with a grain of salt, what I write now. I haven't tested it.

Inside the Epiphany, bandwidth is generally sufficient (our problem is the memory size and as a consequence of too little buffering, latency; not data throughput). To my understanding, the NoC routers queue at most one transaction per direction. So, if your top-left core writes many packets to shared memory, then these transactions will queue up at each affected intersection and basically kill all traffic on that path. So it is probably beneficial to designate the bottom right core for off-chip (shared memory) transactions.

Re: Questions about the Matmul16 example

PostPosted: Fri Nov 20, 2015 4:48 pm
by aolofsson
All 4 cores on right side are equidistant from dram. They all go through one 4:1 mux before going out on elink to the fpga.

Re: Questions about the Matmul16 example

PostPosted: Mon Nov 23, 2015 2:14 pm
by sebraa
Ah, thanks for the clarification!