Skip to content

This project aims to optimize PLUSS Sampler using Rust and parallel and distributed techniques.

Notifications You must be signed in to change notification settings

NoyaFangzhou/PLUSS_Sampler_Optimization

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PLUSS_Sampler_Optimization

This project aims to optimize PLUSS Sampler using Rust with parallel techniques to improve the performance and memory safety of the original C++ GEMM sampler.

HOW TO RUN THE CODE:

  1. download and install GSL library from https://www.gnu.org/software/gsl/
  2. configure the path of GSL library and g++ in the Makefile
  3. in the terminal, type sh run.sh $METHOD to run the code
    1. $METHOD here will be either acc or speed
    2. acc will run the code with the accuracy test
    3. speed will run the code with the speed test
  4. check the output.txt file for the result

About

This project aims to optimize PLUSS Sampler using Rust and parallel and distributed techniques.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 52.3%
  • Rust 44.9%
  • C 1.9%
  • Other 0.9%