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