I have uploaded Julia-0.5 on Power8 binaries here. These are built with the latest openblas (that passes all julia tests) and hence there is no need to use ATLAS.
https://drive.google.com/open?id=0B0rXlkvSbIfhVWpZb2hqclBIVms Would be great if people can try this out. -viral > On Aug 19, 2016, at 9:06 AM, Viral Shah <vi...@mayin.org> wrote: > > I am getting successful builds on the OSU Power8 machine. Once openblas has a > new release, I suspect we can provide pre-packaged power8 binaries. > > I am building on CentOS 7 and this is what lscpu says: > > Architecture: ppc64le > Byte Order: Little Endian > CPU(s): 160 > On-line CPU(s) list: 0-159 > Thread(s) per core: 8 > Core(s) per socket: 10 > Socket(s): 2 > NUMA node(s): 2 > Model: 8335-GCA > L1d cache: 64K > L1i cache: 32K > L2 cache: 512K > L3 cache: 8192K > NUMA node0 CPU(s): 0-79 > NUMA node8 CPU(s): 80-159 > > I suspect you are running into a codegen issue. Let’s give it a few days and > once llvm 3.9 releases, we can try that. If not, we may need Jameson’s help. > > -viral > > > >> On Aug 19, 2016, at 8:54 AM, Viral Shah <vi...@mayin.org> wrote: >> >> It is hard to say what is happening there. Trying it out. >> >> OpenBLAS develop branch is now passing on Power and hence Atlas should no >> longer be required. Note that you need the latest (3.10.4?) ATLAS, but in >> any case, this should not affect the build. >> >> -viral >> >> >> >>> On Aug 18, 2016, at 7:03 PM, Geert Janssen <geer...@gmail.com> wrote: >>> >>> Dear Viral, >>> >>> I am building Julie release-0.5 on a Power8E Ubuntu 14.10 machine. >>> I use the following Make.user after having had trouble compiling OpenBLAS >>> that was pulled in: >>> >>> created Make.user: >>> override USE_SYSTEM_BLAS = 1 >>> override USE_BLAS64 = 0 >>> override LIBBLAS = -L/opt/atlas/lib -ltatlas >>> override LIBBLASNAME = libtatlas >>> >>> I get a clean build all the way till the end and then this happens: >>> >>> .... >>> JULIA usr/lib/julia/inference.ji >>> /bin/sh: line 1: 6967 Segmentation fault >>> /localhome/geert/src/julia/usr/bin/julia -C native --output-ji >>> /localhome/geert/src/julia/usr/lib/julia/inference.ji --startup-file=no >>> coreimg.jl >>> Makefile:215: recipe for target >>> '/localhome/geert/src/julia/usr/lib/julia/inference.ji' failed >>> make[1]: *** [/localhome/geert/src/julia/usr/lib/julia/inference.ji] Error >>> 139 >>> Makefile:96: recipe for target 'julia-inference' failed >>> make: *** [julia-inference] Error 2 >>> >>> The machine and OS details are: >>> >>> geert@tulgpu505:~/src/julia$ lscpu >>> Architecture: ppc64le >>> Byte Order: Little Endian >>> CPU(s): 184 >>> On-line CPU(s) list: 0-151,160-191 >>> Thread(s) per core: 8 >>> Core(s) per socket: 5 >>> Socket(s): 4 >>> NUMA node(s): 4 >>> Model: 8247-42L >>> CPU max MHz: 3923.0000 >>> CPU min MHz: 2061.0000 >>> L1d cache: 64K >>> L1i cache: 32K >>> L2 cache: 512K >>> L3 cache: 8192K >>> NUMA node0 CPU(s): 0-47 >>> NUMA node1 CPU(s): 48-95 >>> NUMA node16 CPU(s): 96-143 >>> NUMA node17 CPU(s): 144-151,160-191 >>> geert@tulgpu505:~/src/julia$ cat /etc/os-release >>> NAME="Ubuntu" >>> VERSION="14.10 (Utopic Unicorn)" >>> ID=ubuntu >>> ID_LIKE=debian >>> PRETTY_NAME="Ubuntu 14.10" >>> VERSION_ID="14.10" >>> HOME_URL="http://www.ubuntu.com/" >>> SUPPORT_URL="http://help.ubuntu.com/" >>> BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" >>> geert@tulgpu505:~/src/julia$ uname -a >>> Linux tulgpu505 3.16.0-30-generic #40-Ubuntu SMP Mon Jan 12 22:07:11 UTC >>> 2015 ppc64le ppc64le ppc64le GNU/Linux >>> geert@tulgpu505:~/src/julia$ >>> >>> Any suggestions? >>> >>> Thanks, >>> >>> Geert >> >