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
>> 
> 

Reply via email to