Skip to content

marcus-quincy/genre-reveal-party

Repository files navigation

genre-reveal-party

The CSV input data set can be obtained from: https://www.kaggle.com/datasets/rodolfofigueroa/spotify-12m-songs

Note: ./configure only needs to be ran once.

The output will be placed in output/output.csv file.

Serial

./configure
make serial
./output/serial

Shared CPU

./configure
make shared_cpu
./output/shared_cpu

Shared GPU

For CHPC:

  • module load cuda/12.1

Dependencies:

  • cuda
./configure
make shared_gpu
./output/shared_gpu

Distributed CPU

On CHPC:

  • module load intel-mpi

Dependencies:

  • mpi
./configure
make distributed_cpu
mpiexec -n 2 ./output/distributed_cpu

Distributed GPU

On CHPC:

  • module load cuda/12.1
  • module load gcc/8.5
  • module load intel-mpi

This requires having enough GPUs allocated.

./configure
make distributed_gpu
mpiexec -n 2 ./output/distributed_gpu

Visualization

Dependencies:

  • matplotlib
  • pandas
  • python
python main.py

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •