-
Fastor:一个适用于现代C ++的轻量级且高性能的张量代数框架
资源介绍
固定器
Fastor是用于现代C ++的高性能张量(固定多维数组)库。
Fastor提供:
高级界面,用于处理C ++的多维数组,这些数组对于科学程序员是原生的
裸机性能,适用于小的矩阵/张量乘法,收缩和张量分解[LU,QR等]。 参考以了解Fastor如何提供与MKL JIT专用API相当的性能
最小化编译时间操作,例如图形优化,贪婪的矩阵链乘积和近似符号操作,以将BLAS或非BLAS类型表达式的计算复杂度降低几个数量级
显式和可配置的SIMD向量化,支持所有数值数据类型float32 , float64 , complex float32和complex float64以及带
可选的SIMD后端,例如 , 甚至
使用英特尔和可选JIT后端,用于性能便携式代码
使用Fastor高度优化的内核能够包装现有数据并对其进行操作
适用于FPGA,微控制器和嵌入式系统的线性代数库,因为绝对没