Adm28 / Zeno

Scheduler and Resource Allocator for distributed deep learning jobs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zeno

Zeno is a resource allocator for distributed deep learning jobs. Deep learning jobs are time consuming and resource intensive. Today there are numerous schedulers and resource allocators whose primary ambition is to minimise the total completetion time of all jobs and neglect the fairness of hardware resources allocated for each job.

Zeno tries to tackle this problem by striking the balance between average waiting time and job execution time. Zeno engine primarily consists of epoch estimator and custom scheduler.

About

Scheduler and Resource Allocator for distributed deep learning jobs


Languages

Language:C++ 32.7%Language:Python 32.5%Language:Jupyter Notebook 11.7%Language:Perl 5.0%Language:Cuda 4.3%Language:Scala 4.2%Language:Clojure 2.0%Language:Julia 1.4%Language:Shell 1.2%Language:Java 0.6%Language:C 0.6%Language:CMake 0.5%Language:SWIG 0.5%Language:Groovy 0.5%Language:R 0.4%Language:Makefile 0.4%Language:HTML 0.3%Language:Dockerfile 0.2%Language:SCSS 0.2%Language:JavaScript 0.2%Language:MATLAB 0.1%Language:Smalltalk 0.1%Language:Cython 0.1%Language:Batchfile 0.0%Language:StringTemplate 0.0%Language:PowerShell 0.0%Language:CSS 0.0%Language:Ruby 0.0%Language:Raku 0.0%Language:ANTLR 0.0%