# polybench **Repository Path**: sheenisme/polybench ## Basic Information - **Project Name**: polybench - **Description**: 从https://sourceforge.net/p/polybench/code/HEAD/tree/这里下载的最新版的polybench,然后上传至码云上备份一下,以防后面需要使用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-05-12 - **Last Updated**: 2022-08-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # polybench #### 介绍 从 https://sourceforge.net/p/polybench/code/HEAD/tree/ 这里下载的最新版的polybench, 然后上传至码云上备份一下,以防后面需要使用 #### 使用说明 一、初始化 1. 确保电脑有perl的运行环境,如无,需要安装 2. 删除deploy下面的所有文件 3. 运行 perl deploy.pl #### polybench 介绍 PolyBench是一个基准测试套件,包含30个带有静态控制流的数值计算,是从各个应用领域(线性代数计算,图像处理,物理模拟,动态编程,统计信息等)中的操作提取的。 PolyBench功能包括: -用于内核检测的单个文件,可在编译时进行调整。它在内核执行之前执行额外的操作,例如缓存刷新,并可以设置实时调度以防止OS干扰。 -非空数据初始化和实时数据转储。 -防止在内核上消除任何死代码的语法结构。 -内核中的参数循环界限,用于通用实现。 -使用基于编译指示符的分隔符清除内核标记。 PolyBench当前在C和Fortran中可用: -有关C版本,请参见PolyBench / C 4.2.1 -有关Fortran版本,请参见PolyBench / Fortran 1.0(基于PolyBench / C 3.2) 可用的基准(PolyBench / C 4.2.1): ``` Benchmark Description 2mm 2 Matrix Multiplications (alpha * A * B * C + beta * D) 3mm 3 Matrix Multiplications ((A*B)*(C*D)) adi Alternating Direction Implicit solver atax Matrix Transpose and Vector Multiplication bicg BiCG Sub Kernel of BiCGStab Linear Solver cholesky Cholesky Decomposition correlation Correlation Computation covariance Covariance Computation deriche Edge detection filter doitgen Multi-resolution analysis kernel (MADNESS) durbin Toeplitz system solver fdtd-2d 2-D Finite Different Time Domain Kernel gemm Matrix-multiply C=alpha.A.B+beta.C gemver Vector Multiplication and Matrix Addition gesummv Scalar, Vector and Matrix Multiplication gramschmidt Gram-Schmidt decomposition head-3d Heat equation over 3D data domain jacobi-1D 1-D Jacobi stencil computation jacobi-2D 2-D Jacobi stencil computation lu LU decomposition ludcmp LU decomposition followed by Forward Substitution mvt Matrix Vector Product and Transpose nussinov Dynamic programming algorithm for sequence alignment seidel 2-D Seidel stencil computation symm Symmetric matrix-multiply syr2k Symmetric rank-2k update syrk Symmetric rank-k update trisolv Triangular solver trmm Triangular matrix-multiply ```