[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]/feed.php on line 173: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/feed.php on line 174: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Parallella Community Supercomputing for Everyone 2014-03-25T01:22:48+00:00 https://parallella.org/forums/feed.php?f=23&t=1050 2014-03-25T01:22:48+00:00 2014-03-25T01:22:48+00:00 https://parallella.org/forums/viewtopic.php?t=1050&p=6674#p6674 <![CDATA[Re: host to epiphany multicast, and wand/sync]]> Statistics: Posted by notzed — Tue Mar 25, 2014 1:22 am


]]>
2014-03-24T23:42:12+00:00 2014-03-24T23:42:12+00:00 https://parallella.org/forums/viewtopic.php?t=1050&p=6671#p6671 <![CDATA[Re: host to epiphany multicast, and wand/sync]]> Statistics: Posted by notzed — Mon Mar 24, 2014 11:42 pm


]]>
2014-03-24T13:03:57+00:00 2014-03-24T13:03:57+00:00 https://parallella.org/forums/viewtopic.php?t=1050&p=6651#p6651 <![CDATA[Re: host to epiphany multicast, and wand/sync]]>
Glad to see that you are trying some of these features!

We scrubbed the site of old docs, b/c we had lots of people using outdated versions. Here is the definitive list of docs:
viewtopic.php?f=23&t=980

In terms of the wand:
-Using the WAND interrupt and an ISR, we did find a possible bug in the C compiler related to alignment. Not sure if this is related to the issues you are having. If so, you would see an unaligned software exception.
-We'll put together an example for the mesh edge..looking through the code now, I found a "WTF was I thinking" kind of bugs related to the synbc/mbkpt mesh config!!! Unfortunately since many of the experimental "LABS" features never underwent heavy usage/testing some truly stupid bugs made it into the chip.
-Summary: until further notice...consider the MESHCONFIG edge feature broken:-(

In terms of multicast:
-Not implemented in e-hal yet. Multicast was tested last summer, but apparently a example never made it into the rep. I will check on the status.

Andreas

Statistics: Posted by aolofsson — Mon Mar 24, 2014 1:03 pm


]]>
2014-03-24T12:59:12+00:00 2014-03-24T12:59:12+00:00 https://parallella.org/forums/viewtopic.php?t=1050&p=6650#p6650 <![CDATA[Re: host to epiphany multicast, and wand/sync]]> Statistics: Posted by ysapir — Mon Mar 24, 2014 12:59 pm


]]>
2014-03-24T03:20:08+00:00 2014-03-24T03:20:08+00:00 https://parallella.org/forums/viewtopic.php?t=1050&p=6645#p6645 <![CDATA[Re: host to epiphany multicast, and wand/sync]]>
I'm trying a 2x2 workgroup (also tried 4x4)

I'm setting the meshconfig edge bits as:

row=0,col=0 value=$5000 = WESTEDGE | NORTHEDGE
row=0,col=1 value=$6000 = EASTEDGE | NORTHEDGE
row=1,col=0 value=$9000 = WESTEDGE | SOUTHEDGE
row=1,col=1 value=$a000 = EASTEDGE | SOUTHEDGE

(i also tried all combinations of flipping the bits incase my compass was up-ended)

I do some stuff then:
wand
idle

The cores set the WAND bit and clear the ACTIVE bit in the CONFIG register as they should. But they never continue.

I installed an ISR into IVT offset 0x20 which clears the WAND bit and increments a counter in external memory and returns. It doesn't seem to run - counter is never incremented. I unmasked the interrupt and also dump the registers and see no ipend show up.

So ... what's the secret?

edit
I don't know how i missed the hardware barrier example ... but I just found it. But it is not doing anything special.

I tried just not setting the MESHCONFIG at all and running it across the whole chip. Well that seems to work at least. But I can't get a sub-set of the chip to work.

So I have I just misunderstood the feature and it only works across the whole chip? So then the routing bits are just for propagating the signal to other chips?

Statistics: Posted by notzed — Mon Mar 24, 2014 3:20 am


]]>
2014-03-23T04:10:24+00:00 2014-03-23T04:10:24+00:00 https://parallella.org/forums/viewtopic.php?t=1050&p=6635#p6635 <![CDATA[host to epiphany multicast, and wand/sync]]>
All I can think of is just using a dma channel of a core either setup via the host or via an on-core routine. This may be what I go with anyway (seems silly wasting arm cycles on a memcpy) but i'm curious nonetheless.

said post: viewtopic.php?f=9&t=650&p=4087&hilit=multicast#p4087

FWIW the 4.13.x version of the arch reference manual is gone from it's original location:
http://www.adapteva.com/docs/epiphany_a ... .09.29.pdf

On a related note: wand/sync

How do you define the 'group' that wand waits on? Is this just defined implicitly by the *EDGE propagation bits in MESHCONFIG? I can't see any other way but it seems that would lead to a complex hardware solution (i.e. to count the number of cores in this workgroup). If so, are there restrictions on the shape of the workgroup (i.e. does it have to be rectilinear) and when it needs to be configured. Again it's something i haven't tried yet but hopefully will get time to look at soon.

Statistics: Posted by notzed — Sun Mar 23, 2014 4:10 am


]]>