[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/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 - Julia?
Page 1 of 1

Julia?

PostPosted: Sun Feb 10, 2013 3:06 am
by kevM
Is anyone working on (or interested in) julia for parallella? "Julia is a fast, simple, and dynamic programming language
for high-performance technical computing ... marrying the performance of low-level languages like C/C++ with a
simple and easy-to-understand syntax ... integrating best-of-breed C and Fortran libraries for statistics, linear algebra,
signal processing, and random number generation ... designed out of the box for parallel computing, meaning it's easy
to scale computation across multiple processers in (and out of) the cloud." Perhaps the "full monty" for some within
the emerging parallella community?
http://forio.com/julia/julia
http://julialang.org/

Re: Julia?

PostPosted: Sun Feb 10, 2013 6:17 am
by ed2k
So far the limitation of 32K per core is posing much difficulty on any high level language. So far the most promising I can think of is FORTH.

Re: Julia?

PostPosted: Sun Feb 10, 2013 9:33 am
by 8l
for forth, there is green arrays(h/w). polyforth(color forth , Chuck Moore)
http://www.greenarraychips.com/

Re: Julia?

PostPosted: Mon Feb 11, 2013 11:50 am
by timpart

Re: Julia?

PostPosted: Mon Feb 11, 2013 5:10 pm
by aolofsson
Forth on the Epiphany, very cool!

Great to see that an interpreter can fit into the modest local memory.
At some point, could you post the code for others to learn from? Any conclusions so far from writing Epiphany assembly? Easy, hard, things that could be improved?

Andreas

Re: Julia?

PostPosted: Tue Feb 12, 2013 2:25 am
by aolofsson
btw. A nice conversation and blog post about Julia can be found here:(just tweeted by Tim O'Reilly)

http://www.johnmyleswhite.com/notebook/ ... -love-you/

Re: Julia?

PostPosted: Tue Feb 12, 2013 3:05 am
by ed2k

Re: Julia?

PostPosted: Thu Feb 14, 2013 11:37 pm
by janeTA
Yes, I would like to see a Julia-move on Parallella; perhaps something more "straight-forward" for starters? SIMD, say, where one has Julia on the ARM processor exercising data-parallel features across the Epiphany set via something like "xectors" (similar to CmLisp on Thinking Machines' Connection Machines)? Julia, in this mode, lets developers leverage the SIMD abstraction by defining new "xector operations" all of which execute concurrently, with significant/useful gains in processing "power"?

Re: Julia?

PostPosted: Sun Apr 30, 2017 4:39 pm
by ASterbini
@timpart
Forth for Epiphany?

Nice, I was just looking at gForth (which has a Mips implementation and cross/meta compiler) when I stumbled on your post.
Perhaps you would share some info on your efforts?

Re: Julia?

PostPosted: Wed May 03, 2017 7:41 pm
by dobkeratops
What about keeping 'julia' on the host processor, but running array processing operations on e-cores,
from C++ I am interested in the approach of writing high-order functions that encapsulate dataflow (e.g. map, reduce,convolution, etc), and passing in lambdas that say 'what to do to the data'. I think Julia has good lambda support (including syntax sugar for trailing lambdas?), and it's also aimed at mathematical code (array operations? inbuilt multidimensional arrays?) .. perhaps it would suit this kind of approach aswell?

(there are an awful lot of details to figure out before I can even use C++ this way, but wth Julia being built on LLVM perhaps there would be overlap?)

Is there a brainstorming wiki ?