https://github.com/gabrielemessina/schedulingwithgpu
An attempt to achieve task scheduling taking advantage of the parallelization capabilities of the GPU.
https://github.com/gabrielemessina/schedulingwithgpu
gpgpu gpu opencl parallel parallel-computing parallel-programming scheduling
Last synced: about 1 month ago
JSON representation
An attempt to achieve task scheduling taking advantage of the parallelization capabilities of the GPU.
- Host: GitHub
- URL: https://github.com/gabrielemessina/schedulingwithgpu
- Owner: GabrieleMessina
- License: mit
- Created: 2021-09-14T17:12:45.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-11-12T01:00:00.000Z (over 2 years ago)
- Last Synced: 2023-11-12T02:21:50.020Z (over 2 years ago)
- Topics: gpgpu, gpu, opencl, parallel, parallel-computing, parallel-programming, scheduling
- Language: C++
- Homepage:
- Size: 46.7 MB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SchedulingWithGPU
## Results and Report
- https://github.com/GabrieleMessina/Parallel-implementation-on-GPU-of-the-PETS-task-scheduling-algorithm
## Prerequisites
- `C` and `C++` compilers.
- OpenCL SDK for at least one of your platforms.
- An editor, of course.
## Build (Windows)
1. Check the `makefile` to suits your environment variables and compiler.
2. Open _Visual Studio Developer Command Prompt_, move to the `src` folder and send the `make` command.
4. Run the desired `.exe` file.
5. Eventually choose the platform you want the code to run by writing his index in the `config.txt` file, you can find the correct index using `oclinfo.exe` once you've build it.
## Build (Linux [and i think Mac too])
1. Same as Windows but you don't need to build from _Visual Studio Developer Command Prompt_, every shell will be alright.
2. And of course you won't have any `.exe` file, just run whatever the compiler will create.