Skip to content

Compare preconditioned conjugate gradient algorithm with different sparse matrices, floating point precision levels, and implementations

License

Notifications You must be signed in to change notification settings

Qeolvdxu/pcg_precision_comparison

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PCG Precision Comparisons

Compare data types to see if the floating point precision will change the number of iterations and answer vectors of a preconditioned conjugate gradient algorithm across the CPU and GPU.

Timings for the GPU and CPU threads are available.

Dependencys

gcc/clang, nvcc, cuda capable gpu

How to use

  • Review and/or change config.ini
  • Pick all the matrix market matricies (.MTX files) to test and put them in the test_subjects/mm directory
  • Run the Bash executable in the root of the project
  • Enjoy the data

About

Compare preconditioned conjugate gradient algorithm with different sparse matrices, floating point precision levels, and implementations

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published