Convert domain specific jobs to k8s workloads and Schedules the jobs in batches for optimal performance.
Co-scheduling, Fair-Share, Gang scheduling, Topologies, Reserve/BackFill, Data ware Scheduling
Manages jobs with multiple template
Singularity and GPU Accelerators
Logging, Metric & Dashboard
A Kubernetes native system for High Performance Workload
Volcano is system for running high performance workloads on Kubernetes. It provides a suite of mechanisms currently missing from Kubernetes that are commonly required by many classes of high performance workload including:
- Machine Learning/Deep Learning
- Bioinformatics/Genomics - Other “big data” applications
These types of applications typically run on generalized domain frameworks like Tensorflow, Spark, PyTorch, MPI, etc, which Volcano integrates with.
Volcano builds upon a decade and a half of experience running a wide variety of high performance workloads at scale using several systems and platforms, combined with best-of-breed ideas and practices from the open source community.
Are you planning to Deploy any of the below workloads on Kubernetes? If Yes then Volcano is the right choice for your Deployment framework.