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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions