-
Notifications
You must be signed in to change notification settings - Fork 42
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
conda-forge package? #4
Comments
Currently that was not planned, but we'll have a look into this. Bundling this with the |
Bundling packages is against the conda-forge philosophy, so not something we should do. Let's plan for a separate |
Have there been any updates on this? A |
We are not yet there, a few other things have to happen first before we can stage a recipe for conda-forge. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
One step at a time, first we should check if If you are looking for a version for your Mac, have a look in the Intel oneAPI distribution, which should work on Mac as well to compile |
Now that I have the source, I can try with GCC, but yes, I'll check into the Intel compilers. |
We are getting closer to a solution here. For a conda-forge package crest will be linked against the netlib BLAS and LAPACK API instead of the MKL to allow exchanging the LAPACK/BLAS backend at runtime. Therefore, crest should build correctly with
|
Started a recipe at conda-forge/staged-recipes#15919 for Linux build is working, but limited to MKL, for OSX we see the following failure:
In case somebody has an OSX version around and could try to build |
I am able to build with CMake and gfortran-11, gcc-11 and conda-installed MKL on a M1 Mac under Rosetta. Generally I can't get Meson to detect MKL successfully and get the same error as you. Would think it is a Meson problem. |
Available on conda-forge now, see conda-forge/staged-recipes#16266. Thanks, @jan-janssen. |
Sure, if any of you guys want to join me in maintaining the conda package
just let me know.
…On Thu, Oct 7, 2021, 12:49 PM Sebastian Ehlert ***@***.***> wrote:
Closed #4 <grimme-lab#4>.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<grimme-lab#4 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AA5NDE5WQ2REL7RLXIEDOHDUFXTR7ANCNFSM4NGCVIBQ>
.
|
The main issue here for me was the absence of a Mac version on conda-forge. I think that should be possible with the same build.sh that you are using @jan-janssen. |
Added OSX support in conda-forge/crest-feedstock#3. No support for the new ARM processors though, unless there exist a port of the MKL for OSX/aarch64. |
Thanks, much appreciated! As far as I understand, Intel compiler/MKL support for ARM is nonexistent and will remain so for the foreseeable future. Support through Rosetta should be sufficient for now, but long term maybe would be nice with openblas that would enable ARM builds. Personally, I only use it on my Mac for development and would run any major jobs on a Linux cluster anyway. |
The issue is mainly related to the usage of some MKL specific procedures, like mkl_scoomm from the sparse BLAS API: Not sure if there are more MKL specific routines in use. Having a drop-in for those would allow to remove the strict requirement on MKL. This is of course an open source project and contributions are always welcome ;). |
I had a look at the subroutine where it is used: It is in turn called by the following subroutine, which as far as I can see is not called at all in the rest of the code. Maybe it is just legacy code that could be removed? If I were to guess, it could be part of the NMR workflow that could have been moved to ANMR? I did a test by:
It compiles without errors and seems to be able to run a CREST job for butane without any problems. I would love to put in a pull request, but not confident how to handle the |
The conda-forge package for
xtb
has been very useful (e.g., providing Mac binaries) - will there be a package forcrest
(or bundling crest with thextb
conda-forge channel)?The text was updated successfully, but these errors were encountered: