Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

297 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ascend Device Plugin

FOSSA Status

English | 中文

Introduction

This Ascend device plugin is implemented for NPU-Slicing for HAMi and volcano. It supports two modes:

1. Template-based Hard Slicing (vNPU)

Memory slicing is supported based on virtualization template. For detailed information, check template

2. Soft Slicing with Runtime Interception (hami-vnpu-core)

This project implements a soft slicing mechanism based on libvnpu.so interception and limiter token scheduling. For detailed information, check hami-vnpu-core

Note: hami-vnpu-core currently only supports ARM platforms.

Deployment & Usage

Prerequisites, deployment steps and usage examples differ depending on which scheduler you use:

Compile

update submodule:

git submodule update --init --recursive
make all

Build image

docker buildx build -t $IMAGE_NAME .

License

FOSSA Status

About

Kubernetes device plugin for Ascend NPUs, supporting hard and soft NPU slicing with HAMi and Volcano.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages