paiTrialConfig.ts 803 Bytes
Newer Older
liuzhe-lz's avatar
liuzhe-lz committed
1
2
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.
3
4
5

'use strict';

6
import {TrialConfig} from '../common/trialConfig';
7

8
9
10
11
/**
 * PAI configuration to run trials
 */
export class PAITrialConfig extends TrialConfig {
12
13
14
    public readonly cpuNum: number;
    public readonly memoryMB: number;
    public readonly image: string;
15
    public readonly dataDir: string;
16
17
    public readonly outputDir: string;

18
19
    constructor(command : string, codeDir : string, gpuNum : number, cpuNum: number, memoryMB: number,
                image: string, dataDir: string, outputDir: string) {
20
21
22
23
24
25
26
        super(command, codeDir, gpuNum);
        this.cpuNum = cpuNum;
        this.memoryMB = memoryMB;
        this.image = image;
        this.dataDir = dataDir;
        this.outputDir = outputDir;
    }
27
}