CULACULACULACULA功能表CULAtoolsTM是EMPhotonics公司开发的在GPU上实现LAPACK数值线性代数库加速工具包,包含CULATM基础版、高级版本和商业版本。苏州吉浦迅科技有限公司成为中国最有价值的GPU服务商地址:苏州工业园区独墅湖高教区仁爱路99号A3座207室Tel:400-189-8992Email:Info@gpus.cnWeb:是EMPhotonics公司开发的在GPU上实现LAPACK数值线性代数库加速工具包,包含CULATM基础版、高级版本和商业版本。从2004年前,EMPhotonics就在为客户开发加速线性代数求解器,2007年,EMPhotonics与美国航天局NASA研究中心合作将这些库进行扩展并统一成为一个单独的GPU加速包。通过与NVIDIA公司合作,EMPhotonics专注于开发可以商业化实施的加速LAPACK工具软件,通过利用NVIDIA的CUDATM架构,CULA可以为用户提供性能卓越的线性代数函数功能。CULACULACULACULA功能表:线性方程组例程单精度双精度类型描述实数复数实数复数一般矩阵求解一般线性方程组AX=B.SGESVCGESVDGESVZGESV用精进的迭代方式求解一般线性方程组AX=B.--DSGESVZCGESV计算一般矩阵LU分解,采用局部与行交汇旋转。SGETRFCGETRFDGETRFZGETRF计算的一般矩阵的逆,使用LU分解。SGETRICGETRIDGETRIZGETRI求解一般系统的线性方程组AX=B,ATX=B或AHX=B,使用LU分解。SGETRSCGETRSDGETRSZGETRS正定矩阵求解正定对称线性方程组AX=B.SPOSVCPOSVDPOSVZPOSV计算一个对称正定矩阵的Cholesky分解。SPOTRFCPOTRFDPOTRFZPOTRF求解对称正定线性方程组AX=B系统,采用Cholesky分解。SPOTRSCPOTRSDPOTRSZPOTRS三角矩阵求解三角线性方程组AX=B,ATX=B或AHX=B。STRTRSCTRTRSDTRTRSZTRTRS计算一个三角矩阵的逆。STRTRICTRTRIDTRTRIZTRTRI一般带状矩阵求解实数m*n带状矩阵A的LU分解,采用局部与行交汇旋转。SGBTRFCGBTRFDGBTRFZGBTRF正定带状矩阵求解一个正定实对称带状矩阵A的Cholesky分解SPBTRFCPBTRFDPBTRFZPBTRFSOLUTION正交因子分解单精度双精度类型描述实数复数实数复数一般矩阵QR分解求解一般长方形矩阵QR分解SGEQRFCGEQRFDGEQRFZGEQRF求解一个普通长方形矩阵QR分解,避免不规范。SGEQRFPCGEQRFPDGEQRFPZGEQRFP从QR分解生成所有或部分的正交矩阵Q。SORGQRCUNGQRDORGQRZUNGQR通过正交矩阵QR分解求一般矩阵相乘SORMQRCUNMQRDORMQRZUNMQR一般矩阵LQ求解一般矩阵LQ分解SGELQFCGELQFDGELQFZGELQF从LQ分解生成所有或部分的正交矩阵QSORLQRCUNGLQDORGLQZUNGLQ一般矩阵相乘通过正交矩阵的LQ分解.SORMLQCUNMLQDORMLQZUNMLQ一般矩阵RQ求解一个普通长方形矩阵RQ分解。SGERQFCGERQFDGERQFZGERQF求解一个广义矩阵RQ分解。SGGRQFCGGRQGDGGRQFZGGRQF从RQ分解生成所有的正交矩阵Q或部分。SORRQRCUNGRQDORGRQZUNGRQ一般矩阵相乘通过正交矩阵的RQ分解.SORMRQCUNMRQDORMRQZUNMRQ一般矩阵QL计算一个普通长方形矩阵QL分解。SGEQLFCGEQLFDGEQLFZGEQLF从QL分解生成所有的正交矩阵Q或部分。SORQLRCUNGQLDORGQLZUNGQL一般矩阵相乘通过正交矩阵的QL分解.SORMQLCUNMQLDORMQLZUNMQLSOLUTION最小二乘例程单精度双精度类型描述实数复数实数复数一般矩阵计算一个线性方程组超定系统或欠定系统的最小二乘解,AX=B,ATX=B或AHX=B,,其中A是一般的长方形矩阵满秩最小范数解,使用QR或LQ分解。SGELSCGELSDGELSZGELS求解LSE(约束线性最小二乘问题)使用GRQ(广义RQ)分解。SGGLSECGGLSEDGGLSEZGGLSE对称特征值例程单精度双精度类型描述实数复数实数复数对称矩阵计算所有特征值,并可以选择,一个实对称矩阵的特征向量SSYEVCHEEVDSYEVZHEEV计算选定的特征值和特征向量对称矩阵。SSYEVXCHEEVXDSYEVXZHEEVX减少实对称矩阵为三对角形矩阵那个减少连续带宽的方法。SSYRDBCHERDBDSYRDBZHERDB三对角形矩阵计算选定的二分一个实对称三对角矩阵的特征值。SSTEBZ-DSTEBZ-计算所有的实对称三对角矩阵的特征值和特征向量,使用隐式QL或QR算法。SSTEQRCSTEQRDSTEQRZSTEQR非对称特征值例程单精度双精度类型描述实数复数实数复数一般矩阵计算的一般矩阵特征值和左,右特征向量。SGEEVCGEEVDGEEVZGEEV通过正交相似变换减少一般矩阵为上Hessenberg形式矩阵。SGEHRDCGEHRDDGEHRDZGEHRD正交变换矩阵生成Hessenberg形式矩阵。SORGHRCUNGHRDORGHRZUNGHRSOLUTION奇异值分解例程单精度双精度类型描述实数复数实数复数一般矩阵计算一般长方形矩阵奇异值分解(SVD)。SGESVDCGESVDDGESVDZGESVD由正交变换将一般长方形矩阵为实两对角线矩阵。SGEBRDCGEBRDDGEBRDZGEBRD由正交变换矩阵生成两对角线矩阵。SORGBRCUNGBRDORGBRZORGBR两对角线矩阵计算奇异值的一个实的两对角线矩阵分解(SVD),使用两对角线QR算法。SBDSQRCBDSQRDBDSQRZBDSQR辅助例程单精度双精度类型描述实数复数实数复数一般矩阵复制一个所有的或部分二维矩阵到另一个矩阵SLACPYCLACPYDLACPYZLACPY矩阵转换到更高或更低的精度。SLAG2DCLAG2ZDLAG2SZLAG2D适用于块反射到一个矩阵。SLARFBCLARFBDLARFBZLARFB生成一个基本的反射矩阵。SLARFGCLARFGDLARFGZLARFG生成一个平面旋转向量。SLARGVCLARGVDLARGVZLARGV适用于一个平面旋转向量的向量序列。SLARTVCLARTVDLARTVZLARTV矩阵乘以一个标量。SLASCLCLASCLDLASCLZLASCL初始化一个值的对角线上的其他非对角线值矩阵。SLASETCLASETDLASETZLASET适用于一个平面旋转矩阵序列。SLASRCLASRDLASRZLASR对称矩阵适用于一个平面旋转向量的矩阵序列。SLAR2VCLAR2VDLAR2VZLAR2V三角矩阵三角矩阵转换到更高或更低的精度。SLAT2DCLAT2ZDLAT2SZLAT2DSOLUTION独特的辅助例程单精度双精度类型描述实数复数实数复数一般矩阵矩阵中每个元素共轭。-CGECONJUGATE-ZGECONJUGATE检查矩阵是否为NAN。SGENANCHECKCGENANCHECKDGENANCHECKZGENANCHECK执行从一个矩阵外的地方转成另一种。SGETRANSPOSECGETRANSPOSEDGETRANSPOSEZGETRANSPOSE执行从一个矩阵外的地方转成另一种,另外共轭非对角线元素。-CGETRANSPOSE_CONJUGATE-ZGETRANSPOSE_CONJUGATE执行一个矩阵转置。SGETRANSPOSECGETRANSPOSEDGETRANSPOSEZGETRANSPOSE执行一个矩阵就地转置,另外共轭非对角线元素。-CGETRANSPOSE_CONJUGATE_INPLACE-ZGETRANSPOSE_CONJUGATE_INPLACE三角对阵三角矩阵每个元素共轭。-CTRCONJUGATE-ZTRCONJUGATE