Skip to content

lightjameslyy/stargo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stargo

Introduction

stargo: STAR(Scheduling Tasks Asynchronously at Runtime) implemented with Golang.

STAR is a parallel optimization engine based on DAG scheduling.

Golang is natrually designed for parallel and distributed programming. So, we implemented STAR using Golang.

Components

Task

task wrapper.

Dag

DAG composed of tasks.

Pool

pool of goroutines.

Usage

example

demo_01

demo_01 is a simple example, whose dag is as follows:

demo_01_dag

execution and result:

demo_01_gif

About

STAR(Scheduling Tasks Asynchronously at Runtime) using Golang

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages