CGraph Versions Save

【A common used C++ DAG framework】 一个通用的、无三方依赖的、跨平台的、收录于awesome-cpp的、基于流图的并行计算框架。欢迎star & fork

v2.5.4

4 months ago

Features

  • 新增 some(部分) fence(栅栏) coordinator(协调) mutable(异变) 功能
  • 新增 流水线 perf 性能分析功能
  • 新增 element超时功能,提供多种超时处理策略
  • 新增 prepareRun()功能,解决 init()方法无法并行的问题
  • 新增 test内容,新增 example内容,新增 proto定义文件
  • 提供 message阻塞处理策略
  • 提供 新的注入nodegroup的方式

Perf

  • 优化 整体调度性能
  • 优化 message的性能
  • 优化 CStatus的性能

Changed

  • 修改 线程池执行策略,默认主线程执行
  • 修改 event异步的回收机制

Bugfix

  • 解决 线程池在windows平台,偶现初始化异常的问题
  • 解决 在多层GGroup中,部分GElement无法获取参数的问题
  • 解决 GSingleton无法设定 isHold()的问题

Docs

  • 提供 介绍性能优化的文章
  • 提供【应用篇】【分享篇】介绍视频

v2.5.2

6 months ago

Features

  • 新增 some(部分) fence(栅栏) coordinator(协调)功能
  • 新增 流水线 perf 性能分析功能
  • 新增 element超时功能,提供多种超时处理策略
  • 新增 prepareRun功能,解决init方法无法并行的问题
  • 新增 example内容
  • 提供 message阻塞处理策略

Perf

  • 优化 线程池调度性能
  • 优化 message的性能
  • 优化 CStatus的性能

Changed

  • 修改 线程池执行策略,默认主线程执行

Docs

  • 提供 介绍性能优化的文章
  • 提供【应用篇】和【分享篇】介绍视频

v2.4.3

9 months ago

Features

  • 新增GPipeline异步执行功能,退出、暂停、恢复功能
  • 新增GMultiCondition(多条件)功能
  • 新增针对链式GPipeline的单线程执行功能
  • 提供最大并行度预估功能
  • 提供GElement上下游追踪功能
  • 提供绑定线程执行功能

Perf

  • 优化GFunction功能
  • 兼容Android系统
  • 提供了Docker执行环境
  • 优化了调度参数配置方式
  • 优化了CStatus功能

Changed

  • 修改所有引擎默认模式为动态模式

Docs

  • 提供了介绍pipeline最大并行度预估的介绍文档
  • 提供了【入门篇】和【功能篇】介绍视频

v2.4.2

10 months ago

Features

  • 新增GPipeline异步执行功能,退出、暂停、恢复功能
  • 新增GMultiCondition(多条件)功能
  • 新增针对链式GPipeline的单线程执行功能
  • 提供最大并行度预估功能
  • 提供GElement上下游追踪功能
  • 提供绑定线程执行功能

Perf

  • 优化GFunction功能
  • 兼容Android系统
  • 提供了Docker执行环境
  • 优化了调度参数配置方式

Changed

  • 修改所有引擎默认模式为动态模式

Docs

  • 提供了介绍pipeline最大并行度预估的介绍文档

v2.3.4

1 year ago

[Features]

  • 新增消息机制
  • 新增事件触发机制
  • 新增模板节点、模板切面、模板守护功能
  • 新增graphviz可视化功能
  • 新增参数追踪功能

[Perf]

  • 所有功能兼容C++11版本
  • 所有功能兼容Windows操作系统
  • 优化调度资源配置方式
  • 优化dag执行机制

[Changed]

  • 修改了GParam的使用方式

[Docs]

  • 提供英文版本readme文档
  • 提供xmind文档
  • 提供了消息机制和事件触发的介绍文档

v2.2.0

1 year ago

发布v2.2.0 release版本。主要提供了消息机制,兼容C++14版本,提供了EParam机制,用于element内部信息传递

v2.0.1

1 year ago

add tag for v2.0.1

v1.8.6

2 years ago

功能完全版本,准备对外提供ann层面支持

v1.8.3

2 years ago