没有合适的资源?快使用搜索试试~ 我知道了~
首页Intel® Math Kernel Library开发者参考——Fortran接口
Intel® Math Kernel Library开发者参考——Fortran接口
需积分: 9 1 下载量 159 浏览量
更新于2024-07-09
收藏 16.54MB PDF 举报
"mkl-2020-developer-reference-fortran.pdf" 是Intel® Math Kernel Library (MKL)的开发者参考手册,主要针对FORTRAN编程语言。这个库提供了高性能的数学运算函数,用于优化科学计算和工程应用。
Intel MKL是业界广泛使用的数学库,旨在提升计算密集型应用的性能,特别是在多核处理器和并行计算环境中。该库包含了BLAS(基础线性代数子程序)和稀疏BLAS等关键组件,同时还支持其他数学、统计和信号处理功能。
文档中的"Getting Help and Support"章节介绍了如何获取关于MKL的帮助和支持,包括官方文档、论坛、技术支持等资源,这对于开发者来说是非常重要的,因为他们可能在使用过程中遇到问题或需要优化建议。
"Chapter 1: Overview"部分提到了性能增强和并行化特性。MKL通过利用多核处理器和SIMD指令来实现计算加速,同时提供了自动并行化的功能,使得开发者无需深入底层细节就能利用多核系统的全部潜力。
"Chapter 2: BLAS and Sparse BLAS Routines"详细列出了BLAS函数的使用方法和接口规范。BLAS是线性代数的基础,分为Level 1、2和3三个级别,分别对应不同复杂度的矩阵运算:
- **BLAS Level 1** 包含向量操作,如`?asum`(向量绝对值之和)、`?axpy`(向量加权相加)、`?dot`(向量点乘)等,这些函数通常处理单个元素级别的操作。
- **BLAS Level 2** 涉及到矩阵和向量的运算,例如`?gemv`(一般矩阵向量乘法)、`?gbmv`(带下标修正的矩阵向量乘法)和`?herk`(Hermitian矩阵的对称部分与向量的点积)等,这些函数处理行或列向量与矩阵的交互。
- **BLAS Level 3** 包括矩阵间的运算,如`?gemm`(一般矩阵乘法)、`?hemm`(Hermitian矩阵乘法)和`?herk`(Hermitian矩阵的对角元素与矩阵的点积),这些是处理大规模矩阵运算的核心。
此外,MKL还提供了稀疏BLAS函数,适用于处理存储效率和计算效率在稀疏矩阵上的优化。
除了BLAS函数,MKL还包括其他高级数学函数,如傅里叶变换、随机数生成、矩阵求解器、统计分析工具等。这些功能使得MKL成为开发高效科学计算软件的强大工具。
Intel MKL开发者参考手册为FORTRAN程序员提供了一个全面的指南,涵盖了从基本线性代数操作到复杂数学运算的各种函数,帮助开发者充分利用硬件资源,提高代码性能。
p?lapv2 ......................................................................................2349
p?laqge ......................................................................................2351
p?laqr0 .......................................................................................2353
p?laqr1 .......................................................................................2356
p?laqr2 .......................................................................................2359
p?laqr3 .......................................................................................2362
p?laqr4 .......................................................................................2365
p?laqr5 .......................................................................................2367
p?laqsy.......................................................................................2369
p?lared1d....................................................................................2371
p?lared2d....................................................................................2373
p?larf .........................................................................................2374
p?larfb........................................................................................2377
p?larfc ........................................................................................2380
p?larfg........................................................................................2383
p?larft ........................................................................................2385
p?larz .........................................................................................2387
p?larzb .......................................................................................2391
p?larzc........................................................................................2394
p?larzt........................................................................................2397
p?lascl ........................................................................................2400
p?lase2.......................................................................................2401
p?laset .......................................................................................2403
p?lasmsub...................................................................................2405
p?lasrt........................................................................................2406
p?lassq .......................................................................................2408
p?laswp ......................................................................................2410
p?latra........................................................................................2411
p?latrd........................................................................................2412
p?latrs........................................................................................2416
p?latrz........................................................................................2418
p?lauu2 ......................................................................................2420
p?lauum .....................................................................................2422
p?lawil........................................................................................2423
p?org2l/p?ung2l...........................................................................2424
p?org2r/p?ung2r ..........................................................................2427
p?orgl2/p?ungl2...........................................................................2429
p?orgr2/p?ungr2 ..........................................................................2431
p?orm2l/p?unm2l.........................................................................2433
p?orm2r/p?unm2r ........................................................................2437
p?orml2/p?unml2.........................................................................2440
p?ormr2/p?unmr2 ........................................................................2444
p?pbtrsv .....................................................................................2447
p?pttrsv......................................................................................2451
p?potf2.......................................................................................2454
p?rot ..........................................................................................2456
p?rscl .........................................................................................2458
p?sygs2/p?hegs2 .........................................................................2459
p?sytd2/p?hetd2 ..........................................................................2461
p?trord .......................................................................................2464
p?trsen .......................................................................................2468
p?trti2 ........................................................................................2473
?lahqr2 .......................................................................................2474
?lamsh .......................................................................................2476
?lapst .........................................................................................2478
Intel
®
Math Kernel Library Developer Reference
16
?laqr6.........................................................................................2478
?lar1va .......................................................................................2482
?laref .........................................................................................2484
?larrb2 .......................................................................................2487
?larrd2 .......................................................................................2490
?larre2........................................................................................2494
?larre2a ......................................................................................2498
?larrf2 ........................................................................................2502
?larrv2........................................................................................2504
?lasorte ......................................................................................2510
?lasrt2........................................................................................2511
?stegr2 .......................................................................................2512
?stegr2a .....................................................................................2516
?stegr2b .....................................................................................2520
?stein2 .......................................................................................2524
?dbtf2 ........................................................................................2526
?dbtrf .........................................................................................2527
?dttrf..........................................................................................2528
?dttrsv........................................................................................2529
?pttrsv........................................................................................2531
?steqr2 .......................................................................................2532
?trmvt ........................................................................................2534
pilaenv .......................................................................................2536
pilaenvx......................................................................................2537
pjlaenv .......................................................................................2539
Additional ScaLAPACK Routines ......................................................2540
ScaLAPACK Utility Functions and Routines................................................2541
p?labad ......................................................................................2542
p?lachkieee .................................................................................2543
p?lamch......................................................................................2544
p?lasnbt......................................................................................2545
descinit.......................................................................................2545
numroc.......................................................................................2546
ScaLAPACK Redistribution/Copy Routines.................................................2547
p?gemr2d ...................................................................................2547
p?trmr2d ....................................................................................2549
Chapter 5: Sparse Solver Routines
Intel
®
MKL PARDISO - Parallel Direct Sparse Solver Interface .....................2553
pardiso .......................................................................................2560
pardisoinit...................................................................................2567
pardiso_64..................................................................................2569
pardiso_getenv_f, pardiso_setenv_f, pardiso_getenv, pardiso_setenv ..2569
mkl_pardiso_pivot........................................................................2571
pardiso_getdiag ...........................................................................2572
pardiso_export ............................................................................2574
pardiso_handle_store ...................................................................2576
pardiso_handle_restore.................................................................2577
pardiso_handle_delete ..................................................................2578
pardiso_handle_store_64 ..............................................................2579
pardiso_handle_restore_64 ...........................................................2579
pardiso_handle_delete_64.............................................................2580
Intel
®
MKL PARDISO Parameters in Tabular Form ..............................2581
pardiso iparm Parameter ...............................................................2586
PARDISO_DATA_TYPE ...................................................................2599
Contents
17
Parallel Direct Sparse Solver for Clusters Interface....................................2599
cluster_sparse_solver ...................................................................2601
cluster_sparse_solver_64..............................................................2607
cluster_sparse_solver_get_csr_size ................................................2608
cluster_sparse_solver_set_csr_ptrs ................................................2610
cluster_sparse_solver_set_ptr .......................................................2612
cluster_sparse_solver_export ........................................................2614
cluster_sparse_solver iparm Parameter ...........................................2616
Direct Sparse Solver (DSS) Interface Routines .........................................2624
DSS Interface Description .............................................................2626
DSS Implementation Details ..........................................................2626
DSS Routines ..............................................................................2627
dss_create ..........................................................................2627
dss_define_structure ............................................................2629
dss_reorder ........................................................................2630
dss_factor_real, dss_factor_complex ......................................2632
dss_solve_real, dss_solve_complex........................................2634
dss_delete ..........................................................................2636
dss_statistics ......................................................................2637
mkl_cvt_to_null_terminated_str ............................................2640
Iterative Sparse Solvers based on Reverse Communication Interface (RCI
ISS) ...............................................................................................2640
CG Interface Description ...............................................................2642
FGMRES Interface Description........................................................2648
RCI ISS Routines .........................................................................2655
dcg_init ..............................................................................2655
dcg_check ..........................................................................2656
dcg ....................................................................................2657
dcg_get ..............................................................................2659
dcgmrhs_init .......................................................................2660
dcgmrhs_check ...................................................................2661
dcgmrhs .............................................................................2662
dcgmrhs_get.......................................................................2663
dfgmres_init........................................................................2664
dfgmres_check ....................................................................2665
dfgmres..............................................................................2666
dfgmres_get .......................................................................2668
RCI ISS Implementation Details .....................................................2669
Preconditioners based on Incomplete LU Factorization Technique ................2669
ILU0 and ILUT Preconditioners Interface Description .........................2671
dcsrilu0 ......................................................................................2672
dcsrilut .......................................................................................2675
Sparse Matrix Checker Routines .............................................................2678
sparse_matrix_checker .................................................................2679
sparse_matrix_checker_init ...........................................................2680
Chapter 6: Extended Eigensolver Routines
The FEAST Algorithm ............................................................................2682
Extended Eigensolver Functionality .........................................................2683
Parallelism in Extended Eigensolver Routines ...................................2684
Achieving Performance With Extended Eigensolver Routines...............2684
Extended Eigensolver Interfaces for Eigenvalues within Interval..................2685
Extended Eigensolver Naming Conventions ......................................2685
feastinit ......................................................................................2686
Extended Eigensolver Input Parameters ..........................................2687
Intel
®
Math Kernel Library Developer Reference
18
Extended Eigensolver Output Details...............................................2688
Extended Eigensolver RCI Routines.................................................2689
Extended Eigensolver RCI Interface Description .......................2689
?feast_srci/?feast_hrci..........................................................2691
Extended Eigensolver Predefined Interfaces .....................................2695
Matrix Storage.....................................................................2695
?feast_syev/?feast_heev.......................................................2695
?feast_sygv/?feast_hegv.......................................................2697
?feast_sbev/?feast_hbev.......................................................2700
?feast_sbgv/?feast_hbgv ......................................................2702
?feast_scsrev/?feast_hcsrev..................................................2705
?feast_scsrgv/?feast_hcsrgv..................................................2707
Chapter 7: Vector Mathematical Functions
VM Data Types, Accuracy Modes, and Performance Tips .............................2711
VM Naming Conventions........................................................................2712
VM Function Interfaces .................................................................2713
VM Mathematical Function Interfaces......................................2713
VM Pack Function Interfaces..................................................2713
VM Unpack Function Interfaces ..............................................2713
VM Service Function Interfaces ..............................................2713
VM Input Function Interfaces.................................................2713
VM Output Function Interfaces...............................................2714
Vector Indexing Methods .......................................................................2714
VM Error Diagnostics.............................................................................2715
VM Mathematical Functions....................................................................2715
Special Value Notations.................................................................2718
Arithmetic Functions.....................................................................2718
v?Add ................................................................................2718
v?Sub ................................................................................2720
v?Sqr .................................................................................2722
v?Mul .................................................................................2723
v?MulByConj .......................................................................2725
v?Conj................................................................................2726
v?Abs.................................................................................2727
v?Arg .................................................................................2729
v?LinearFrac........................................................................2730
v?Fmod .............................................................................2732
v?Remainder .......................................................................2733
Power and Root Functions .............................................................2735
v?Inv .................................................................................2735
v?Div .................................................................................2736
v?Sqrt ................................................................................2738
v?InvSqrt ...........................................................................2740
v?Cbrt ................................................................................2741
v?InvCbrt ...........................................................................2742
v?Pow2o3 ...........................................................................2743
v?Pow3o2 ...........................................................................2744
v?Pow ................................................................................2745
v?Powx...............................................................................2748
v?Powr ...............................................................................2750
v?Hypot..............................................................................2752
Exponential and Logarithmic Functions............................................2753
v?Exp.................................................................................2753
v?Exp2 ...............................................................................2756
Contents
19
v?Exp10 .............................................................................2757
v?Expm1 ............................................................................2758
v?Ln...................................................................................2759
v?Log2 ...............................................................................2761
v?Log10 .............................................................................2763
v?Log1p .............................................................................2765
v?Logb ...............................................................................2766
Trigonometric Functions ................................................................2767
v?Cos.................................................................................2767
v?Sin .................................................................................2769
v?SinCos ............................................................................2771
v?CIS.................................................................................2773
v?Tan .................................................................................2774
v?Acos ...............................................................................2776
v?Asin ................................................................................2778
v?Atan ...............................................................................2780
v?Atan2..............................................................................2781
v?Cospi ..............................................................................2783
v?Sinpi ...............................................................................2785
v?Tanpi...............................................................................2786
v?Acospi .............................................................................2787
v?Asinpi..............................................................................2788
v?Atanpi .............................................................................2790
v?Atan2pi ...........................................................................2791
v?Cosd ...............................................................................2793
v?Sind................................................................................2794
v?Tand ...............................................................................2795
Hyperbolic Functions ....................................................................2797
v?Cosh ...............................................................................2797
v?Sinh................................................................................2799
v?Tanh ...............................................................................2801
v?Acosh..............................................................................2803
v?Asinh ..............................................................................2805
v?Atanh..............................................................................2807
Special Functions .........................................................................2809
v?Erf ..................................................................................2809
v?Erfc ................................................................................2812
v?CdfNorm..........................................................................2813
v?ErfInv .............................................................................2815
v?ErfcInv ............................................................................2818
v?CdfNormInv .....................................................................2819
v?LGamma..........................................................................2821
v?TGamma .........................................................................2822
v?ExpInt1 ...........................................................................2823
Rounding Functions ......................................................................2824
v?Floor ...............................................................................2824
v?Ceil.................................................................................2825
v?Trunc ..............................................................................2827
v?Round .............................................................................2828
v?NearbyInt ........................................................................2829
v?Rint ................................................................................2830
v?Modf ...............................................................................2832
v?Frac ................................................................................2833
VM Pack/Unpack Functions ....................................................................2834
v?Pack........................................................................................2834
Intel
®
Math Kernel Library Developer Reference
20
剩余3487页未读,继续阅读
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-03-17 上传
2019-09-26 上传
2024-05-22 上传
2024-05-22 上传
liguolong0107
- 粉丝: 21
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- PureMVC AS3在Flash中的实践与演示:HelloFlash案例分析
- 掌握Makefile多目标编译与清理操作
- STM32-407芯片定时器控制与系统时钟管理
- 用Appwrite和React开发待办事项应用教程
- 利用深度强化学习开发股票交易代理策略
- 7小时快速入门HTML/CSS及JavaScript基础教程
- CentOS 7上通过Yum安装Percona Server 8.0.21教程
- C语言编程:锻炼计划设计与实现
- Python框架基准线创建与性能测试工具
- 6小时掌握JavaScript基础:深入解析与实例教程
- 专业技能工厂,培养数据科学家的摇篮
- 如何使用pg-dump创建PostgreSQL数据库备份
- 基于信任的移动人群感知招聘机制研究
- 掌握Hadoop:Linux下分布式数据平台的应用教程
- Vue购物中心开发与部署全流程指南
- 在Ubuntu环境下使用NDK-14编译libpng-1.6.40-android静态及动态库
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功