
23 Sep
2020
23 Sep
'20
11:21 a.m.
Dear fellows at TC: 操作系统调度是一个NP问题, 无法在全场景有个完美的算法; 因此wisdom-advisor目的是针对关键应用场景寻找一个接近最优的调度策略; 调度的核心难题: 长尾时延问题 吞吐量和时延权衡问题 亲和调度, 线程并行度, 如何权衡 供应链算法问题, 提升系统级CPU使用率 减少调度不合理导致的锁自旋额外开销 减少调度不合理导致的一致性算法额外开销 wisdom-advisor认为调度系统可以分为前端调度和后端调度; 前端调度, 解决线程线程亲和性分区关系识别问题; 后端调度, 解决计算资源分配的空间布局和时间布局问题; wisdom-advisor历史版本功能: 使用者通过配置文件指定线程分组关系, 反馈给wisdom-advisor; (已经完成) 基于专家模型识别机制, 自动识别部分场景的线程分组; (已经完成) 下一步的演进路线初步思路: 基于AI深度学习自动线程亲和分组; 基于AI深度学习, 获得最佳算力分配策略; 请各位专家提供宝贵意见; https://gitee.com/openeuler/wisdom-advisor