Skip to content

davisethan/gemm

Repository files navigation

General Matrix Multiplication (GEMM)

DOI

Installation

# Download
wget https://github.com/OpenMathLib/OpenBLAS/archive/refs/tags/v0.3.29.tar.gz
tar -xvzf v0.3.29.tar.gz
cd OpenBLAS-0.3.29

# Install
make -j$(nproc) USE_OPENMP=1
make PREFIX=~/openblas install

Compile & Execute One Test

./compile.sh <matrix-size>
./main
./mainCuda

Compile & Execute All Tests

./execute.sh

Sample Results

Plotted are sample means with confidence intervals of FLOPS that were calculated from 30 runtimes for each algorithm and matrix size pair and resampled 10,000 times with replacement using bootstrapping.

Performance v.s. Matrix Size

Performance v.s. Matrix Size

Detailed Performance v.s. Matrix Size

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published