# YHHSSPACK **Repository Path**: e-level-parallel-algorithm/yhhsspack ## Basic Information - **Project Name**: YHHSSPACK - **Description**: HSSPACK是基于“秩结构”(Rank-structured)矩阵—HSS矩阵的并行特征值计算软件,是由国防科技大学的李胜国负责研发。HSSPACK的最初目的是面向国产高性能处理器开发高效的特征值计算软件,采用最新的秩结构矩阵理论来降低算法的复杂度,提高矩阵特征值、奇异值问题和线性方程组的计算速度并对其进行并行化。截止到目前,HSSPACK主要包括五个函数接口和一些辅助函数,可完整地计算带状矩阵的特征值和奇异值,实现对称正定线性方程组的求解,或者只使用其中的辅助函数完成HSS矩阵构造、HSS矩阵乘法等功能。HSSPACK提供了类似LAPACK算法库的函数接口,采用Fortran 90/95编程实现,而LAPACK采用的是Fortran 77。对于熟悉LAPACK的用户,会觉得PAREIG非常简单易用。科学计算领域极少使用单精度实数,故HSSPACK只提供了双精度的实型函数,后续版本会支持复数矩阵的计算 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-24 - **Last Updated**: 2021-06-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # YHHSSPACK #### 介紹 HSSPACK是基于“秩结构”(Rank-structured)矩阵—HSS矩阵的并行特征值计算软件,是由国防科技大学的李胜国负责研发。HSSPACK的最初目的是面向国产高性能处理器开发高效的特征值计算软件,采用最新的秩结构矩阵理论来降低算法的复杂度,提高矩阵特征值、奇异值问题和线性方程组的计算速度并对其进行并行化。截止到目前,HSSPACK主要包括五个函数接口和一些辅助函数,可完整地计算带状矩阵的特征值和奇异值,实现对称正定线性方程组的求解,或者只使用其中的辅助函数完成HSS矩阵构造、HSS矩阵乘法等功能。HSSPACK提供了类似LAPACK算法库的函数接口,采用Fortran 90/95编程实现,而LAPACK采用的是Fortran 77。对于熟悉LAPACK的用户,会觉得PAREIG非常简单易用。科学计算领域极少使用单精度实数,故HSSPACK只提供了双精度的实型函数,后续版本会支持复数矩阵的计算 #### 软件架构 参看YHHSSPACK的使用手册 #### 安裝教程 1. 解压YHHSSPACK包到安装目录。 2. 修改make.inc文件 3. 执行make。 #### 使用說明 文件夹TEST中给出了每个函数的测试算例,并在Makefile文件中给出了每个算例的编译与链接命令。例如,make与运行的命令如下所示: bidc: $(BIDC_TEST) $(FC) $(FFLAGS) -o a.out $(BIDC_TEST) $(HSSPACK) $(LAPACK) $(LIn) ./a.out