在申威普华上使用gfortran编译scipy库提示复数和vector错误
智能框架
1495 人阅读
|
2 人回复
|
2021-06-17
|
本帖最后由 sakura 于 2021-6-17 09:21 编辑
服务器环境:
申威服务器: sw6A
普华系统:iSoft Linux 5
gfortran版本:7.1.0
问题描述:
编译scipy提示复数和vector错误,其中是因为scipy中的specfun.f文件编译。针对此问题,我们将把specfun.f放到本地的申威平台深度系统编译是可以成功的,使用申威平台普华系统编译确实报同样的错误(和直接编译scipy报同样的错;文件通过md5确保一致).
二者用的命令都是:gfortran -o specfun.o -c specfun.f
申威普华系统编译结果如下:
申威深度系统编译结果如下:
问题定位:
暂定位为gfortran工具链Bug,有什么方法能处理下
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|
|
|
|
|
|
sakura
发表于 2021-6-17 09:14:18
|
显示全部楼层
在申威普华上使用gfortran工具链编译scipy库提示复数和vector...
本帖最后由 sakura 于 2021-6-17 09:18 编辑
服务器环境:
申威服务器: sw6A
普华系统:iSoft Linux 5
gfortran版本:7.1.0
问题描述:
编译scipy提示复数和vector错误,其中是因为scipy中的specfun.f文件编译。针对此问题,我们将把specfun.f放到本地的申威平台深度系统编译是可以成功的,使用申威平台普华系统编译确实报同样的错误(和直接编译scipy报同样的错;文件通过md5确保一致).
二者用的命令都是:gfortran -o specfun.o -c specfun.f
申威普华系统编译结果如下:
申威深度系统编译结果如下:
问题定位:
暂定位为gfortran工具链Bug,有什么方法能处理下
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|
|
|
|
|
|
cosigh
发表于 2021-6-17 09:56:30
|
显示全部楼层
平方根函数问题,可以通过修改specfun.f文件,将CDSQRT 替换成 ZSQRT解决。 |
|
|
|
|
|