commands.ts 1.62 KB
Newer Older
liuzhe-lz's avatar
liuzhe-lz committed
1
2
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.
Deshui Yu's avatar
Deshui Yu committed
3
4
5
6
7
8


const INITIALIZE = 'IN';
const REQUEST_TRIAL_JOBS = 'GE';
const REPORT_METRIC_DATA = 'ME';
const UPDATE_SEARCH_SPACE = 'SS';
9
const IMPORT_DATA = 'FD'
Deshui Yu's avatar
Deshui Yu committed
10
11
12
const ADD_CUSTOMIZED_TRIAL_JOB = 'AD';
const TRIAL_END = 'EN';
const TERMINATE = 'TE';
chicm-ms's avatar
chicm-ms committed
13
const PING = 'PI';
Deshui Yu's avatar
Deshui Yu committed
14

15
16
17
18
const GPU_INFO = 'GI';
const STDOUT = 'SO';
const VERSION_CHECK = 'VC';

chicm-ms's avatar
chicm-ms committed
19
const INITIALIZED = 'ID';
Deshui Yu's avatar
Deshui Yu committed
20
const NEW_TRIAL_JOB = 'TR';
chicm-ms's avatar
chicm-ms committed
21
const SEND_TRIAL_JOB_PARAMETER = 'SP';
Deshui Yu's avatar
Deshui Yu committed
22
23
24
const NO_MORE_TRIAL_JOBS = 'NO';
const KILL_TRIAL_JOB = 'KI';

25
26
27
28
29
30
31
32
33
34
35
36
37
38
const TRIAL_COMMANDS: Set<string> = new Set([
    // from ctl to node
    NEW_TRIAL_JOB,
    SEND_TRIAL_JOB_PARAMETER,
    KILL_TRIAL_JOB,

    // from node to ctl
    INITIALIZED,
    TRIAL_END,
    GPU_INFO,
    STDOUT,
    VERSION_CHECK,
]);

Deshui Yu's avatar
Deshui Yu committed
39
40
41
42
43
const TUNER_COMMANDS: Set<string> = new Set([
    INITIALIZE,
    REQUEST_TRIAL_JOBS,
    REPORT_METRIC_DATA,
    UPDATE_SEARCH_SPACE,
44
    IMPORT_DATA,
Deshui Yu's avatar
Deshui Yu committed
45
46
    ADD_CUSTOMIZED_TRIAL_JOB,
    TERMINATE,
chicm-ms's avatar
chicm-ms committed
47
    PING,
Deshui Yu's avatar
Deshui Yu committed
48

chicm-ms's avatar
chicm-ms committed
49
    INITIALIZED,
Deshui Yu's avatar
Deshui Yu committed
50
    NEW_TRIAL_JOB,
chicm-ms's avatar
chicm-ms committed
51
    SEND_TRIAL_JOB_PARAMETER,
Deshui Yu's avatar
Deshui Yu committed
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
    NO_MORE_TRIAL_JOBS
]);

const ASSESSOR_COMMANDS: Set<string> = new Set([
    INITIALIZE,
    REPORT_METRIC_DATA,
    TRIAL_END,
    TERMINATE,

    KILL_TRIAL_JOB
]);

export {
    INITIALIZE,
    REQUEST_TRIAL_JOBS,
    REPORT_METRIC_DATA,
    UPDATE_SEARCH_SPACE,
69
    IMPORT_DATA,
Deshui Yu's avatar
Deshui Yu committed
70
71
72
    ADD_CUSTOMIZED_TRIAL_JOB,
    TRIAL_END,
    TERMINATE,
chicm-ms's avatar
chicm-ms committed
73
    PING,
74
75
76
    GPU_INFO,
    STDOUT,
    VERSION_CHECK,
chicm-ms's avatar
chicm-ms committed
77
    INITIALIZED,
Deshui Yu's avatar
Deshui Yu committed
78
79
80
81
    NEW_TRIAL_JOB,
    NO_MORE_TRIAL_JOBS,
    KILL_TRIAL_JOB,
    TUNER_COMMANDS,
chicm-ms's avatar
chicm-ms committed
82
    ASSESSOR_COMMANDS,
83
    TRIAL_COMMANDS,
chicm-ms's avatar
chicm-ms committed
84
    SEND_TRIAL_JOB_PARAMETER
Deshui Yu's avatar
Deshui Yu committed
85
};