[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/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 - Clang/LLVM support for Epiphany?

Clang/LLVM support for Epiphany?

Discussion about Parallella (and Epiphany) Software Development

Moderators: amylaar, jeremybennett, simoncook

Clang/LLVM support for Epiphany?

Postby ByeByeFlyGuy » Wed Jun 25, 2014 10:53 pm

Forgive me if this is a FAQ but searching the forums for LLVM gives nothing but an error. Is there currently support for compiling code to run on the Epiphany processor using Clang/LLVM? If not, is anyone working on this?

The reason I am interested is that the Rust compiler from mozilla (http://www.rust-lang.org/) uses LLVM for its backend code generation, suggesting to me that it might be (relatively) straight forward to allow rust programs to run on the Epiphany processor.
ByeByeFlyGuy
 
Posts: 2
Joined: Wed Jun 25, 2014 10:42 pm

Re: Clang/LLVM support for Epiphany?

Postby hochopeper » Thu Jun 26, 2014 6:27 am

There was some preliminary work a while ago but I think the guy doing the work got busy and didn't have time to continue - viewforum.php?f=24

I too would love LLVM for Epiphany to utilise Python Numba http://numba.pydata.org/ on Parallella but I'm not smart enough to make it work so it's a matter of waiting until someone with skills and interest is able to do something then support them with bug reports/testing when they are ready for it.
hochopeper
 
Posts: 19
Joined: Fri Sep 20, 2013 3:08 am
Location: Brisbane, Australia

Re: Clang/LLVM support for Epiphany?

Postby ByeByeFlyGuy » Thu Jun 26, 2014 8:21 pm

Doh - a whole topic hiding below the fold. Thanks for the pointer.

Looks like no-one's touched that for a year or so. One more to add to the list of things to dig into :)
ByeByeFlyGuy
 
Posts: 2
Joined: Wed Jun 25, 2014 10:42 pm

Re: Clang/LLVM support for Epiphany?

Postby Gravis » Fri Jun 27, 2014 4:04 pm

you can get the latest code (a year old as of now) here: https://github.com/Hoernchen/Epiphany
User avatar
Gravis
 
Posts: 445
Joined: Mon Dec 17, 2012 3:27 am
Location: East coast USA.

Re: Clang/LLVM support for Epiphany?

Postby CIB » Sat Jun 28, 2014 9:53 am

I think LLVM support will be very interesting, because it'll allow to make use of the very good LLVM API to write epiphany-specific optimization passes. However, I very much doubt that frontends like numba generate code that works very well on the epiphany, since for "normal" super computers size of code and data locality is not as much of an issue.
CIB
 
Posts: 108
Joined: Sat Jul 13, 2013 1:57 pm

Re: Clang/LLVM support for Epiphany?

Postby jeremybennett » Tue Jul 22, 2014 6:08 pm

User avatar
jeremybennett
 
Posts: 61
Joined: Mon Dec 17, 2012 9:06 am


Return to Programming Q & A

Who is online

Users browsing this forum: No registered users and 8 guests