gpt4 book ai didi

intel-mkl - 将 Ipopt 与 MKL 链接,MUMPS 的问题

转载 作者:行者123 更新时间:2023-12-05 07:30:39 26 4
gpt4 key购买 nike

我正在尝试将 MKL 与 IPOPT 关联起来以提高性能。我已经通读了以下线程,它帮助我解决了很多问题。

Linking Ipopt with Intel MKL

但是,当我使用以下命令配置 Ipopt 时。

    $ ../configure --prefix=/usr/local/ --with-blas='-L${MKLROOT}/lib/intel64 -Wl,--no-as-needed -lmkl_rt -lpthread -lm -ldl' CFLAGS='-m64 -I${MKLROOT}/include' CXXFLAGS='-m64 -I${MKLROOT}/include'

我在尝试构建 ipopt 库时收到此错误,这似乎会导致问题。

    $ checking for COIN-OR package Mumps... not given: Variable 'MKLROOT'     not defined in '/home/romela/Ipopt-3.12.10/build/ThirdParty/Mumps/coinmumps-uninstalled.pc

但是,如果我只是按照 https://www.coin-or.org/Ipopt/documentation/node13.html#SECTION00043100000000000000 中的说明使用 ./get 通过 ThirdParty 安装未优化的库然后我得到以下内容

    $ checking for COIN-OR package Mumps... yes: 1.6.0 

我在我的 .bashrc 文件中获取 mklvar.sh,当我运行以下命令时

    $ echo $MKLROOT

我明白了

    $ /opt/intel/compilers_and_libraries_2018.2.199/linux/mkl

看来我正在正确获取 MKL 目录。如果有人对我的问题有任何见解,将不胜感激。

最佳答案

这似乎是关于 MUltifrontal Massively Parallel sparse direct Solver (MUMPS) 的问题,但您已使用马萨诸塞州总医院公用事业多程序系统 (MUMPS) 标记对其进行标记。这是一个很容易犯的错误。

如果您更改问题的标记方式,您可能会更幸运地得到答案。

理想情况下,一些具有足够高声誉的友好 Stack Overflow 用户会为 MUMPS Problem Solver 创建一个新标签,并将其与 MUMPS nosql 数据库区分开来。

关于intel-mkl - 将 Ipopt 与 MKL 链接,MUMPS 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52157221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com