MakeItPixel icon indicating copy to clipboard operation
MakeItPixel copied to clipboard

Implement parallel processing

Open HiImDarwin opened this issue 6 months ago • 1 comments

Hi MiguelMJ,

We are three computer science students from NYCU in Taiwan. Our goal is to integrate parallel processing into an existing program and showcase it in our course. We found out that "makeitpixel" would be a suitable candidate for parallelization.

We plan to implement parallel processing using the following four ways

  • pthread
  • std thread
  • OpenMP
  • CUDA (If we have enough time)

Additionally, we would like to inquire if there is any specific version you prefer, and we can create and contribute it as a separate branch for this project.

HiImDarwin avatar Jan 08 '24 12:01 HiImDarwin

I'm glad that you found MakeItPixel interesting! Feel free to ask me any question you may have 😄

For an implementation that would make it in a PR to the master branch, I would require it to use the st::thread library, to keep it portable. However, if you finally implement all three or four, I'll be glad to put your link in the official documentation.

Thanks for your interest and best of luck! ❤️ If you want to keep me updated, feel free to either use this thread or mail me (miguelmjvg at gmail dot com)

MiguelMJ avatar Jan 09 '24 10:01 MiguelMJ