-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Platform s390x missing in TargetList.txt / Instructions for Make #1163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I believe the build system will autodetect z13 or generic s390x targets, but you will need a checkout of the current "develop" tree for this, not the 0.2.19 release. (Easy enough with the green "clone or download" button which will send you a zip archive if you do not want to run "git clone" locally) |
You can install Ubuntu-packaged atlas (libatlas-base-dev) while waiting for openblas release and then that to be built into apt (their julia build uses any BLAS) |
Julia language build really prefers OpenBLAS. Also, the Julia language front-end has not been updated for the Linux on z Systems ABI, so there are other pieces missing for the Julia build. |
@claudefalbriard I believe the right build step is $ make TARGET=zarch. @martin-frbg : regarding #1118, does OpenBLAS team have a plan to release anytime soon? Alpine Linux 3.6 is about to be released in early May. We would love to have OpenBLAS s390x in it (with a period to run some tests) |
The s390x port is not complete. BLAS 3 support is present, but BLAS 1/2 support still is in progress. More pieces will be available soon, but I don't know if it will be complete and stable by early May. |
Thanks for all the answers and position about ongoing work with OpenBLAS and s390x architecture support. My Julia build is an experimental one, so we can work on this task. I will try the different build recipes and give you a position. |
Either of the two build recipes described above throw an identical error at the Julia "make" step:
|
I got one step further, by typing: and new receive an error at the end of the Julia make step:
|
I can only recommend 'apt install julia' You can close this issue as there is no problem with OpenBLAS anymore. |
make NO_LAPACK=1 |
|
Ubuntu build of julia (USE_SYSTEM_*=1) should be reasonably usable, and wishing to complicate things you may want to copy their build flags to get further with your build. |
Does anybody here happen to know if the Hercules emulator would be good enough to allow debugging such build problems on more mundane architectures ? |
Maybe. But why use Hercules when one can obtain a z13 VM through the LinuxONE Community Cloud |
It is a problem with julia build configuration. Ubuntu sort of got past it and no need to rerereinvent the wheel. |
Related Julia ticket appears to be JuliaLang/julia#21474 |
Closing for now as - I believe - the original OpenBLAS issue has been fixed, and the related Julia thread appears to have petered out. |
I'd like to build the OpenBLAS package customized for s390x architecture on platform system z (LinuxOne), in order to meet the dependency in the build of Julia language.
Is this CPU architecture supported under the current release and what are the instructions to configure the make step?
The text was updated successfully, but these errors were encountered: