entangle:基于装饰器的 Python 并行处理框架
轻量级无服务器 Python 并行框架,用装饰器和调用图描述控制流与数据流工作流,支持去中心化的 CPU/GPU 调度。
Entangle 是一个轻量级(serverless)的原生 Python 并行处理框架,通过装饰器和调用图描述工作流,同时支持控制流(workflow)和数据流(dataflow)两种执行范式,以及去中心化的 CPU 与 GPU 调度。它没有中心调度器或工作流管理器:每个函数被装饰器转成自己的工作流管理器,以独立 OS 进程运行并由操作系统调度到 CPU,父函数用 asyncio 协程监听结果队列,形成 shared-nothing 的微流集合;还支持通过 SSH 的分布式数据流、容器(如 TensorFlow 训练)执行、重试、工作流 future,以及完成后返回调用图结构。项目自述处于 Pre-Alpha 阶段,目前仅支持 Python 3.8,Numba(GPU)默认在 setup.py 中禁用,需手动启用。