Julia on an ARM Processor?

529 views
Skip to first unread message

steve ras

unread,
Nov 18, 2014, 12:11:23 PM11/18/14
to julia...@googlegroups.com
I would like to implement an algorithm, written in Julia, on a ARM processor. I've looked around and haven't found anything about anybody doing this. Does anybody know of any work to run Julia on an arm processor, using something like openembeded?
Thanks for you help,

Steve

Ivar Nesje

unread,
Nov 18, 2014, 1:36:20 PM11/18/14
to julia...@googlegroups.com
Where did you look?

There has been lots of discussion on using Julia with ARM, and we even have a README.arm.md in our main repository describing the current status and problems.

Viral Shah

unread,
Nov 18, 2014, 2:34:28 PM11/18/14
to julia...@googlegroups.com

Isaiah Norton

unread,
Nov 18, 2014, 2:35:39 PM11/18/14
to julia...@googlegroups.com
I'm not sure if this is mentioned explicitly in the links from Ivar, but: we have only tested on ARMv7 (Samsung Chromebooks with Exynos 5 processors). I don't know if the LLVM JIT even supports anything lower than v7.

As we get closer to generalized static compilation capability, cross-targeting should become more feasible. Clang supports ARMv5, so that is probably the practical limit (leaving aside memory requirements, although "embedded" covers a wide spectrum these days).

Patrick O'Leary

unread,
Nov 18, 2014, 5:44:15 PM11/18/14
to julia...@googlegroups.com
On Tuesday, November 18, 2014 1:35:39 PM UTC-6, Isaiah wrote:
I'm not sure if this is mentioned explicitly in the links from Ivar, but: we have only tested on ARMv7 (Samsung Chromebooks with Exynos 5 processors). I don't know if the LLVM JIT even supports anything lower than v7.

As we get closer to generalized static compilation capability, cross-targeting should become more feasible. Clang supports ARMv5, so that is probably the practical limit (leaving aside memory requirements, although "embedded" covers a wide spectrum these days).

Going the other direction, I've recently acquired a Nexus 9, and once some OS-level development has been done in the community I'll take a shot at AArch64.

steve ras

unread,
Nov 19, 2014, 7:56:16 PM11/19/14
to julia...@googlegroups.com
Thank you all for the answers!

 A colleague found the following link that answered my question:
http://julia-programming-language.2336112.n4.nabble.com/ARM-port-status-td3866.html
(this pointed me to the 
README.arm.md)

I was able to get Julia installed on an Nividia Jetson TK1 board. Took some time, but was very simple.

I'm working on getting Julia installed on a Gumstix Duovero computer next :)

Thanks again!

Steve

cdm

unread,
Nov 19, 2014, 8:19:09 PM11/19/14
to julia...@googlegroups.com

nice work on the Nvidia Jetson TK1 board !!!

consider adding the ARM Juno board to your
hit list if you have access ( > $5K ... )



i may take a shot at their virtual platform:



good luck,

cdm

cdm

unread,
Nov 19, 2014, 8:57:02 PM11/19/14
to julia...@googlegroups.com

for the curious ...



best,

cdm
Reply all
Reply to author
Forward
0 new messages