Skip to content

Releases: kiritigowda/SRTG-Schedule

SRTG-Scheduler V1.1.0

31 Oct 20:37
4aa3d66
Compare
Choose a tag to compare

MIT licensed doc Build Status codecov

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

SRTG-Scheduler 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

26 Oct 05:33
b00cf56
Compare
Choose a tag to compare

MIT licensed doc Build Status codecov

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

SRTG-Scheduler 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

24 Jul 18:40
0181f2c
Compare
Choose a tag to compare

Build Status codecov MIT licensed

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

08 Jul 19:03
44afeb6
Compare
Choose a tag to compare

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

24 May 23:10
71c0582
Compare
Choose a tag to compare
Pre-release

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

15 May 21:46
22aef6b
Compare
Choose a tag to compare
RTG Scheduler V-0.9.9 Pre-release
Pre-release

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

01 Aug 23:06
Compare
Choose a tag to compare
RTG-Scheduler Pre-release
Pre-release

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