~haowenl/ee451-project

Final project for USC EE451

refs

main
browse  log 

clone

read-only
https://git.sr.ht/~haowenl/ee451-project
read/write
git@git.sr.ht:~haowenl/ee451-project

You can also use your local clone with git send-email.

#Directory structure

  • proposal/proposal.pdf: Project proposal
  • cpu: Code for CPU parallel program.
  • gpu: Code for GPU parallel program.
  • report/report.pdf: Project report

Note: the baseline serial program is not provided. If desired, go to cpu directory and set number of threads to 1.

#Required dependencies

  • libjpeg
  • glm
  • cuda

#Dependency installation instructions on Ubuntu 20.04

sudo apt-get install libjpeg-dev libglm-dev

#Build

make project

#Run

./project <scene file name> <output file name>.jpg

Example:

./project test1.scene output.jpg