TaskD Agent接口
def init_taskd_agent(config : dict = {}, cls = None) -> bool
用户侧调用此函数,初始化TaskD Agent。
表 1 参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| config | dict:{str : str} | Agent配置信息,包括Agent配置与网络配置。其中键包括:
|
| cls | 具体实例类型 | 该入参在PyTorch框架下使用,为SimpleElasticAgent实例。其他框架无需传入。 |
表 2 返回值说明
| 返回值类型 | 说明 |
|---|---|
| bool | 表明初始化是否成功。
|
def start_taskd_agent():
用户侧调用此函数,启动TaskD Agent。
无
表 1 返回值说明
| 返回值类型 | 说明 |
|---|---|
| 不固定 | 返回结果由框架下Agent中主要运行逻辑决定,不同框架下的Agent启动后会有不同的返回结果。例如,PyTorch框架下,SimpleElasticAgent run()会返回训练结果。 |
def register_func(operator, func) -> bool:
用户侧调用此函数,用于注册TaskD Agent回调函数。
表 1 参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| operator | str | 注册回调函数键值,如START_ALL_WORKER。 |
| func | callable | 对应回调函数。 |
表 2 返回值说明
| 返回值类型 | 说明 |
|---|---|
| bool | 表明注册是否成功。
|