|
123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package impl
-
- import (
- "gitlink.org.cn/jcce-pcm/pcm-ac/hpcacclient"
- "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/scheduler/service/collector"
- "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/scheduler/service/executor"
- )
-
- //单条作业费=作业运行秒数×(CPU核心数*CPU单价+GPU卡数×GPU单价+DCU卡数×DCU单价)/3600
- //CPU单价=队列CPU费率×计算中心CPU单价
- //GPU单价=队列GPU费率×计算中心GPU单价
- //DCU单价=队列DCU费率×计算中心DCU单价
-
- type ShuguangAiExecutor struct {
- Name string
- ACRpc hpcacclient.HpcAC
- }
-
- func NewShuguangAiExecutor(acRpc hpcacclient.HpcAC, name string) *ShuguangAiExecutor {
- return &ShuguangAiExecutor{Name: name, ACRpc: acRpc}
- }
-
- func (s ShuguangAiExecutor) QueryImageList() ([]executor.Image, error) {
- //TODO implement me
- panic("implement me")
- }
-
- func (s ShuguangAiExecutor) SubmitTask(imageId string, cmd string, envs []string, params []string, resourceId string) (executor.Task, error) {
- //TODO implement me
- panic("implement me")
- }
-
- func (s ShuguangAiExecutor) QueryTask(taskId string) (executor.Task, error) {
- //TODO implement me
- panic("implement me")
- }
-
- func (s ShuguangAiExecutor) QuerySpecs() (executor.Spec, error) {
- //TODO implement me
- panic("implement me")
- }
-
- func (a *ShuguangAiExecutor) GetResourceSpecs() (*collector.ResourceSpecs, error) {
- return nil, nil
- }
|