Skip to content

saharmdu/MGPU_SET-MRTS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SET-MRTS

SET-MRTS: Schedulability Experimental Tools for Multiprocessors Real Time Systems (The reference for SET-MRTS is cited in the paper.)

Compile

enter src and make.(C++ 11 is needed)

Configure

We use XML file to save the configurations.

  1. Using "parameter_name" to bound parameters;

  2. Using "data" to group the data for a test;

  3. The parameter content could be strings, int, double.
    example:

    WF-DM WF-DM WF-DM WF-DM 100 10 0.1 0 4 ......

Run

  1. Adjust the parameters in the config.xml in src;
  2. Execute the program;
  3. Check the numeric results and graph in results folder.
  4. Run python3 Multi-GPU.py

Multi-GPU Server-Based

The Multi-GPU.py program processes the task sets generated by SET-MRTS to calculate the worst-case response time of tasks, utilizing the response time analysis method detailed in the paper.

  • The Number_of_TaskSets parameter in the main function must match the experiment_times parameter in the config.xml.
  • The init_utilization_range in SET-MRTS generates tasks with double the expected utilization (I could not find the reason for this behavior). For instance, when init_utilization_range is set to 1, the generated task sets have a utilization of 2. Consequently, to ensure task set utilization remains between 0 and 4 (for 4 CPU cores), I have set the minimum and maximum values for this parameter to 0 and 2, respectively.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published