Skip to content

中端:deepx的aispace与func体系 #101

@miaobyte

Description

@miaobyte

概述

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions