Skip to content

Parallel programming with OMP to solve JobShop algorithm

Notifications You must be signed in to change notification settings

brunofpsilva/JobShop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JobShop

Parallel programming with OMP to solve JobShop algorithm

One common scheduling problem is the job shop, in which multiple jobs are processed on several machines. Each job consists of a sequence of tasks, which must be performed in a given order, and each task must be processed on a specific machine. For example, the job could be the manufacture of a single consumer item, such as an automobile. The problem is to schedule the tasks on the machines so as to minimize the length of the schedule—the time it takes for all the jobs to be completed.

There are several constraints for the job shop problem:

  • No task for a job can be started until the previous task for that job is completed.
  • A machine can only work on one task at a time.
  • A task, once started, must run to completion.

https://developers.google.com/optimization/scheduling/job_shop

Compile

Sequential

gcc .\JobshopSequencial.c -o .\jobshop.exe 

Parallel

gcc -fopenmp .\JobshopParelelo.c -o .\jobshop.exe 

Run

.\jobshop.exe .\jobshop.txt

Project from Master Degree in Informatics Engineering 2022.

About

Parallel programming with OMP to solve JobShop algorithm

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages