使用方式
使用时,请在GCC编译选项中添加动态库所在路径,链接需要使用的动态库文件,添加编译选项后用ldd命令检查程序依赖库是否准确链接。
- 若需要使用KML_BLAS请添加:
- 单线程不加锁版本:-L /path/kml/lib/neon/kblas/nolocking -lkblas
- 单线程加锁版本:-L /path/kml/lib/neon/kblas/locking -lkblas
- 多线程版本:-L /path/kml/lib/neon/kblas/multi -lkblas
- 若需要使用KML_VML请添加:
- 单线程版本:-L /path/kml/lib/noarch -L /path/kml/lib/noarch/kvml/single -lkvml -lkm
- 多线程版本:-L /path/kml/lib/noarch -L /path/kml/lib/noarch/kvml/multi -lkvm -lkm
- 若需要使用KML_SPBLAS请添加:
- 单线程版本:-L /path/kml/lib/neon/kspblas/single -lkspblas
- 多线程版本:-L /path/kml/lib/neon/kspblas/multi -lkspblas
- 若需要使用KML_FFT请添加:
- 单精度版本:-L /path/kml/lib/noen -lkfftf
- 双精度版本:-L /path/kml/lib/neon -lkfft
- 若需要使用KML_MATH请添加:
- 高性能版本:-L /path/kml/lib/noarch -lkm -lm
- 高精度版本:-L /path/kml/lib/noarch -lkm_l9 -lm
- 若需要使用KML_SVML请添加:-L /path/kml/lib/neon -lksvml -lm
- 若需要使用KML_VSL请添加:-L /path/kml/lib/noarch -lkvsl
- 若需要使用KML_LAPACK请添加-L /path/kml/lib/neon -L /path/kml/lib/neon/kblas/multi -lklapack -lkblas。
- 若需要使用KML_SOLVER请添加:
- 单机版:
毕昇:-L /path/kml/lib/neon -L /path/kml/lib/neon/kblas/multi -lksolver -lklapack_full -lkservice -lkblas -lc++
GCC:-L /path/kml/lib/neon -L /path/kml/lib/neon/kblas/multi -lksolver -lklapack_full -lkservice -lkblas -lstdc++
- 集群版:
毕昇:-L /path/kml/lib/neon -L /path/kml/lib/neon/kblas/multi -lkscasolver -lklapack_full -lkservice -lkblas -lc++
GCC:-L /path/kml/lib/neon -L /path/kml/lib/neon/kblas/multi -lkscasolver -lklapack_full -lkservice -lkblas -lstdc++
- 单机版:
- 若需要使用KML_IPL请添加:-L /path/kml/lib/neon -lkipl -lklapack_full -L /path/kml/lib/neon/kblas/multi -lkblas -lm
- 若需要使用KML_SCALAPACK请添加:-L /path/kml/lib/neon -L /path/kml/lib/neon/kblas/multi -lkscalapack -lklapack -lkservice -lkblas
- 若需要使用KML_EIGENSOLVER请添加:
毕昇:-L /path/kml/lib/neon -L /path/kml/lib/neon/kblas/multi -lkes -lklapack_full -lkscalapack_full -lkservice -lkblas -lc++
GCC: -L /path/kml/lib/neon -L /path/kml/lib/neon/kblas/multi -lkes -lklapack_full -lkscalapack_full -lkservice -lkblas -lstdc++
父主题: 如何使用KML