-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
概述
deepx通过提供aispace与func体系,定义了一套自己的深度学习的程序设计与运行规则,实现通过简易的控制面程序,来驱动庞大复杂、追求性能的计算面程序。
aispace:kv寻址体系的AI计算底座
aispace-agent把所有gpumem、主机mem、存储(文件系统、对象)注册自身的容量、leaffunc信息到aispace。从而容许aispace上的func自行通过name来set和del对应的value内存。
func体系
deepx的func定义如下
funcname(r param[])->(w param[])
- 函数名
- 只读参数列表
- 可写参数列表
funcbody则是由func串组成,func串可以通过编译分析,进行并行优化。
其中,可被executer直接解释执行的func为leaffunc。
leaffunc分4大类
- tensor计算func
- 控制流func,如for、while、ifelse
- 调度类,condition
deepx的发展现状
前端控制面
py库deepx
后端执行
executer目前包括了cpu、cuda两个
中端
正在设计开发
Metadata
Metadata
Assignees
Labels
No labels