[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/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/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]/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 2013-06-07T12:11:07+00:00 https://parallella.org/forums/feed.php?f=9&t=229 2013-06-07T12:11:07+00:00 2013-06-07T12:11:07+00:00 https://parallella.org/forums/viewtopic.php?t=229&p=2144#p2144 <![CDATA[Re: Wait, why developers?]]> There are still 16 threads!!
64 threads on E64!!
1024 threads on E1024??? :o

and, we are able to minimize the task sync overhead by maximizing the task grain size.
In many cases, the sync operation is only needed at the thread start and join point.

Statistics: Posted by shodruk — Fri Jun 07, 2013 12:11 pm


]]>
2013-06-07T10:35:26+00:00 2013-06-07T10:35:26+00:00 https://parallella.org/forums/viewtopic.php?t=229&p=2141#p2141 <![CDATA[Re: Wait, why developers?]]>
of course analyzing a "program" gives overhead, some overhead also happens with administrative tasks like asking if the cores have finished. but since the compiler knows how a program works, maybe it could greatly reduce those overheads? often the same data is stored in many different places, maybe transfer isn't needed at all, maybe the data generated during compilation could be useful for the program itself, maybe some conditionals are not needed at all beccause of always being true/false. the intel-compiler has an interesting feature: run the compiled program to collect data about its behaviour, and then use that data for compiling a much faster version of that program. I think such profiling data would also be interesting when handling programs that run in parallel. afterall it isn't important to know if some program can have multiple threads according to the programmer, instead it is important to know if using multiple threads will actually speed up anything, or if the overhead is making things worse. and in solving that question one must also know how the dataflow is going to happen since the path the data takes contributes to the overhead. in effect this is a software problem because the hardware is not as easily adaptable as the software -- i.e. one can assume the hardware will always stay the same and use the hardware's predictability to adjust the software to the various circumstances. make the software aware of how the underlying hardware works!

Statistics: Posted by piotr5 — Fri Jun 07, 2013 10:35 am


]]>
2013-06-06T17:53:57+00:00 2013-06-06T17:53:57+00:00 https://parallella.org/forums/viewtopic.php?t=229&p=2130#p2130 <![CDATA[Re: Wait, why developers?]]>
You'r running some code that is supposed to do different math operations on different operators. You can push each math operation to a separate core (as they don't affect each other), but to do that you're going to need to:

1) Parse the application and recognize that parallelization is possible (overhead)
2) Send the data to EACH other core (overhead, especially considering that the Epiphany uses a serial protocol for communication)
3) Complete the operations on each core
4) Receive notice that each core has finished it's operation (overhead)
5) Get the results of each operation and pull it back into the application for further use (overhead)

In the Parallela, this is occurring with a dual-core ARM pushing data into an FPGA pushing data into the Epiphany. It's not so easy.

Dynamic multi-core optimization such as that on modern machines requires A) programs that can handle having multiple threads and B) some sort of supervisory unit that can manage all the data in and out of the system. To keep the speed up, this would probably need to be done in hardware (Zynq FPGA fabric, anyone?).

Anyway. It's a fascinating project and I can't wait to play around with the co-processor.

Statistics: Posted by jeinstei — Thu Jun 06, 2013 5:53 pm


]]>
2013-03-29T08:57:39+00:00 2013-03-29T08:57:39+00:00 https://parallella.org/forums/viewtopic.php?t=229&p=1372#p1372 <![CDATA[Re: Wait, why developers?]]> Statistics: Posted by piotr5 — Fri Mar 29, 2013 8:57 am


]]>
2013-03-28T22:27:58+00:00 2013-03-28T22:27:58+00:00 https://parallella.org/forums/viewtopic.php?t=229&p=1371#p1371 <![CDATA[Re: Wait, why developers?]]> Statistics: Posted by tnt — Thu Mar 28, 2013 10:27 pm


]]>
2013-03-28T21:06:07+00:00 2013-03-28T21:06:07+00:00 https://parallella.org/forums/viewtopic.php?t=229&p=1370#p1370 <![CDATA[Re: Wait, why developers?]]> Statistics: Posted by piotr5 — Thu Mar 28, 2013 9:06 pm


]]>
2013-03-28T10:34:27+00:00 2013-03-28T10:34:27+00:00 https://parallella.org/forums/viewtopic.php?t=229&p=1368#p1368 <![CDATA[Re: Wait, why developers?]]> Statistics: Posted by theover — Thu Mar 28, 2013 10:34 am


]]>
2013-03-28T07:40:02+00:00 2013-03-28T07:40:02+00:00 https://parallella.org/forums/viewtopic.php?t=229&p=1367#p1367 <![CDATA[Re: Wait, why developers?]]> Statistics: Posted by piotr5 — Thu Mar 28, 2013 7:40 am


]]>
2013-03-26T22:09:08+00:00 2013-03-26T22:09:08+00:00 https://parallella.org/forums/viewtopic.php?t=229&p=1352#p1352 <![CDATA[Re: Wait, why developers?]]> Statistics: Posted by ysapir — Tue Mar 26, 2013 10:09 pm


]]>
2013-03-26T19:09:17+00:00 2013-03-26T19:09:17+00:00 https://parallella.org/forums/viewtopic.php?t=229&p=1346#p1346 <![CDATA[Re: Wait, why developers?]]> Statistics: Posted by SkeeterSkeeter — Tue Mar 26, 2013 7:09 pm


]]>
2013-03-26T18:43:12+00:00 2013-03-26T18:43:12+00:00 https://parallella.org/forums/viewtopic.php?t=229&p=1345#p1345 <![CDATA[Re: Wait, why developers?]]> Statistics: Posted by 9600 — Tue Mar 26, 2013 6:43 pm


]]>
2013-03-26T18:20:07+00:00 2013-03-26T18:20:07+00:00 https://parallella.org/forums/viewtopic.php?t=229&p=1343#p1343 <![CDATA[Wait, why developers?]]> Statistics: Posted by SkeeterSkeeter — Tue Mar 26, 2013 6:20 pm


]]>