Releases: kiritigowda/SRTG-Schedule
SRTG-Scheduler V1.1.0
SRTG-Scheduler is a dynamic scheduler for aperiodic soft-real-time jobs on GPU based architectures, with a simple, easy-to-use command-line interface (CLI). The SRTG-Scheduler is provided under the MIT license. It is currently supported on Windows, Linux, and macOS platforms.
Release Notes
Online Documentation
NEW Features
- CLI Interface - Bugfix
- Scheduler - Name changes
- Documentation - Bugfixes
- Repository Cleanup
Release code checkout
git clone -b 1.1.0 https://github.com/kiritigowda/SRTG-Schedule.git
SRTG-Scheduler V1.0.1
SRTG-Scheduler is a dynamic scheduler for aperiodic soft-real-time jobs on GPU based architectures, with a simple, easy-to-use command-line interface (CLI). The SRTG-Scheduler is provided under the MIT license. It is currently supported on Windows, Linux, and macOS platforms.
Release Notes
Online Documentation
NEW Features
- CLI Interface - New Features & Bugfix
- Tools - New Features & Bugfixes
- Scheduler - Minor Bugfixes
- Documentation - Bugfixes
- Repository Cleanup
Release code checkout
git clone -b 1.0.1 https://github.com/kiritigowda/SRTG-Schedule.git
RTGS - 1.0.0
Real-Time Scheduler for Graphic Processing Units
A dynamic schedule management framework for A-periodic jobs on GPU based architectures.
- Release Title - RTGS - 1.0.0
- Default Max Processors - 16
- Default delay schedule processor limit in percentage - 60%
A-Periodic Job Scheduler
Supports 5 Modes
- Mode 1 - Greedy Schedule
- Mode 2 - Event Aware Scheduler
- Mode 3 - Event Aware Scheduler with Bias
- Mode 4 - Event Aware Scheduler with Bias and Bias Prediction
- Mode 5 - Event Aware Scheduler with Bias and Improved Bias Prediction
Usage
Windows
RTG-scheduler [options] --j <jobs_file.txt> --rt <Release_Time_file.txt> --m <option> --p <option> --d <option>
Linux
./RTG-scheduler [options] --j <jobs_file.txt> --rt <Release_Time_file.txt> --m <option> --p <option> --d <option>
Scheduler Options Supported
--h/--help -- Show full help
--v/--verbose -- Show detailed messages
Scheduler Parameters
--j/--jobs -- Jobs to be scheduled [required]
--rt/--releaseTimes -- Release times for the jobs [required]
--m/--mode -- Scheduler Mode [optional - default:5]
--p/--maxProcessors -- Max processors available on the GPU [optional - default:16]
--d/--delayLimitPercentage -- Delay Schedule processor limit in percentage [optional - default:60]
-
--j/--jobs -- The Jobs File is the list of Jobs to be scheduled: <jobs_file.txt>
Jid - Job Number
Pn - Processors Needed
Texe - Execution Time
Td - Deadline
Tlts - Lastest Time Schedulable on the GPU
"Jid, Pn, Texe, Td, Tlts"
-
--rt/--releaseTimes -- The Release Time File has the list of release times of the kernels: <Release_Time_file.txt>
Tr - Release Time
Jr - Number of jobs released
"Tr, Jr"
-
--m/--mode -- The Modes Supported:
1 - Greedy Schedule
2 - Event Aware Scheduler
3 - Event Aware Scheduler with Bias
4 - Event Aware Scheduler with Bias and Bias Prediction
5 - Event Aware Scheduler with Bias and Improved Bias Prediction
N - Extended in the next release
1.0 Release Candidate
Real Time Scheduler for Graphic Processing Units
Dynamic schedule management framework for A-periodic jobs on GPU based architectures.
A-Periodic Job Scheduler
Supports 5 Modes
- Mode 1 - Greedy Schedule
- Mode 2 - Event Aware Scheduler
- Mode 3 - Event Aware Scheduler with Bias
- Mode 4 - Event Aware Scheduler with Bias and Bias Prediction
- Mode 5 - Event Aware Scheduler with Bias and Improved Bias Prediction
Beta Release - 0.9.9.1
Real Time Scheduler for Graphic Processing Units
Dynamic schedule management framework for soft-real-time jobs on GPU based architectures.
A-Periodic Job Scheduler
Supports 5 Modes
- Mode 1 - Greedy Schedule
- Mode 2 - Event Aware Scheduler
- Mode 3 - Event Aware Scheduler with Bias
- Mode 4 - Event Aware Scheduler with Bias and Bias Prediction
- Mode 5 - Event Aware Scheduler with Bias and Bias Prediction Advance
RTG Scheduler V-0.9.9
BETA Scheduler - 0.9.9
A-Periodic Job Scheduler
Supports 5 Modes
- Mode 1 - Greedy Schedule
- Mode 2 - Event Aware Scheduler
- Mode 3 - Event Aware Scheduler with Bias
- Mode 4 - Event Aware Scheduler with Bias and Bias Prediction
- Mode 5 - Event Aware Scheduler with Bias and Bias Prediction Advance
RTG-Scheduler
A-Periodic Job Scheduler
Supports 5 Modes
- Mode 1 - Greedy Schedule
- Mode 2 - As Early As Possible Schedule (AEAP)
- Mode 3 - AEAP with As Late As Possible (ALAP) job recognize and schedule
- Mode 4 - AEAP-ALAP job accepted aware schedule
- Mode 5 - AEAP-ALAP job accepted aware optimized schedule