Hey guys, I'm working on a project and I need you guys to help me out with suggestions.
I need suggestions for programs that I could write that uses the Distributed Programming with the focus on parallel processing.
Just a little more info on this project:
- It's a plugin based program.
- Users are able to load a plugin, and the software will "run" the plugin.
- The plugins must be programs that uses distributed computing and focus on parallel processing.
- Some plugins can be focused on GPU Programming and such programs must focus on parallel processing.
Does it makes sense? I guess I'm not sure what I can / cannot do with the Distributed Programming.
From my research so far, it looks like I'll be using OpenMPI for plugins that communicate with multiple peers, CUDA or OpenCL for programming plugins that use the GPU.
This is part of my senior project in my CS, and my professor has approved it, so if you guys could help me to figure out what kinds of programs (plugins) I could write that uses Distributed Programming (that focuses on parallel processing), I'd appreciate a lot.
I chose parallel processing as the focus of my project, knowing that many peers can be connected to the server at the same time.
The plugins I'm going to write don't have to be too complicated, but they must show that I'm handling parallel processing. For instance, an idea for a plugin I had was to write a program that connects to multiple peers and uses each one of them to generate prime numbers (kinda like what the GIMPS project does). I'm not sure what other plugins I could write that shows that I can handle parallel processing.
Any help or suggestions is appreciated, thanks!
I need suggestions for programs that I could write that uses the Distributed Programming with the focus on parallel processing.
Just a little more info on this project:
- It's a plugin based program.
- Users are able to load a plugin, and the software will "run" the plugin.
- The plugins must be programs that uses distributed computing and focus on parallel processing.
- Some plugins can be focused on GPU Programming and such programs must focus on parallel processing.
Does it makes sense? I guess I'm not sure what I can / cannot do with the Distributed Programming.
From my research so far, it looks like I'll be using OpenMPI for plugins that communicate with multiple peers, CUDA or OpenCL for programming plugins that use the GPU.
This is part of my senior project in my CS, and my professor has approved it, so if you guys could help me to figure out what kinds of programs (plugins) I could write that uses Distributed Programming (that focuses on parallel processing), I'd appreciate a lot.
I chose parallel processing as the focus of my project, knowing that many peers can be connected to the server at the same time.
The plugins I'm going to write don't have to be too complicated, but they must show that I'm handling parallel processing. For instance, an idea for a plugin I had was to write a program that connects to multiple peers and uses each one of them to generate prime numbers (kinda like what the GIMPS project does). I'm not sure what other plugins I could write that shows that I can handle parallel processing.
Any help or suggestions is appreciated, thanks!