接前一篇文章:论文译读 —— STUN: Reinforcement-Learning-Based Optimization of Kernel Scheduler Parameters 5(5)

6. 结论

CPU调度器是影响系统性能的一个重要因素。在本文中,我们提出了STUN——一个使用强化学习的Linux内核调度程序参数优化框架。STUN的使用可以增强各种调度器环境,而无需人工干预。

STUN具有高效和快速优化的特点。首先,通过有效优化筛过程所选出的参数对性能有显著影响。此外,我们细分了奖励算法,以便用于强化学习中的智能体能够有效地学习。

性能评估证实,与Linux的默认参数相比,Hackbench的性能提高了27.7%。对于实际工作负载,人脸检测应用程序显示执行时间减少了18.3%,并且每秒帧数增加了22.4%。通过优化运行于4核、44核和120核上的Sysbench,与机器的默认性能相比,性能分别提高了26.97%、54.43%和256.13%。

在今后研究中,我们计划采用另一种强化学习算法,诸如Asynchronous Advantage Actor-Critic (A3C)或policy gradient,以获得更精确的优化参数值和更多的并发参数。此外,我们还要将STUN的逻辑与Linux内核集成,以制作一个自适应的调度器。

Author Contributions: Author Contributions: Conceptualization, H.L. and H.J.; software, H.L.;
experiments, H.L. and S.J.; writing—original draft preparation, H.L. and H.J.; writing—review and
editing, H.L., S.J. and H.J.; supervision, H.J.; project administration, H.J. All authors have read and
agreed to the published version of the manuscript.
Funding: This work was supported by the National Research Foundation of Korea(NRF) grant
funded by the Korea government(MSIT) (No. 2020R1F1A1075941).
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: The data presented in this study are available on request from the
fifirst author.
Conflflicts of Interest: The authors declare no conflflict of interest.

参考

1. Orlando, S. Available online: www.top500.org (accessed on 12 July 2022).

2. Hines, J. Stepping up to summit. Comput. Sci. Eng. 2018 , 20 , 78–82. [ CrossRef ]
3. Shin, D. A Study of Linux Schedulers in Multi-core Environment. In Proceedings of the IEIE 2012 International Autumn Annual
Conference of IEIE, Zhengzhou, China, 15–17 August 2012; pp. 828–831.
4. CFS Scheduler. Available online: https://www.kernel.org/doc/Documentation/scheduler/sched-design-CFS.txt (accessed on
12 July 2022).
5. Roberson, J. ULE: A Modern Scheduler for FreeBSD ; USENIX–The Advanced Computing Systems Association: Berkeley, CA,
USA, 2003.
6. Bouron, J.; Chevalley, S.; Lepers, B.; Zwaenepoel, W.; Gouicem, R.; Lawall, J.; Muller, G.; Sopena, J. The Battle of the Schedulers:
FreeBSD ULE vs. Linux CFS. In Proceedings of the 2018 USENIX Annual Technical Conference (USENIXATC 18), Boston, MA,
USA, 11–13 July 2018; pp. 85–96.
7. Kolivas, C. BFS–The Brain Fuck Scheduler ; Linux Kernel: Melbourne, Australia, 2010.
8. Lama, P.; Zhou, X. Aroma: Automated resource allocation and confifiguration of mapreduce environment in the cloud. In
Proceedings of the 9th International Conference on Autonomic Computing, San Jose, Ca, USA, 18–20 September 2012; pp. 63–72.
9. Wang, G.; Xu, J.; He, B. A novel method for tuning confifiguration parameters of spark based on machine learning. In Proceedings
of the 2016 IEEE 18th International Conference on High Performance Computing and Communications, IEEE 14th International
Conference on Smart City and IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS), Sydney,
Australia, 12–14 December 2016; pp. 586–593.
10. Han, J.; Lee, S. Performance Improvement of Linux CPU Scheduler Using Policy Gradient Reinforcement Learning for Android
Smartphones. IEEE Access 2020 , 8 , 11031–11045. [ CrossRef ]

11.Mnih, V.; Kavukcuoglu, K.; Silver, D.; Rusu, A.; Veness, J.; Bellemare, M.; Graves, A.; Riedmiller, M.; Fidjel, A.; Ostrovski, G.; et al.

Human-level control through deep reinforcement learning. Nature 2015 , 518 , 529–533. [ CrossRef ] [ PubMed ]
12. Christiano, P.; Leike, J.; Brown, T.; Martic, M.; Legg, S.; Amodei, D. Deep reinforcement learning from human preferences. arXiv
2017 , arXiv:1706.03741.
13. Berner, C.; Brockman, G.; Chan, B.; Cheung, V.; D ˛ebiak, P.; Dennison, C.; Farhi, D.; Fischer, Q.; Hashme, S.; Hesse, C.; et al. Dota 2
with large scale deep reinforcement learning. arXiv 2019 , arXiv:1912.06680.
14. Dearden, R.; Friedman, N.; Russell, S. Bayesian Q-Learning ; AAAI: Menlo Park, CA, USA, 1998; pp. 761–768.
15. Brockman, G.; Cheung, V.; Pettersson, L.; Schneider, J.; Schulman, J.; Tang, J.; Zaremba, W. Openai gym. arXiv 2016 ,
arXiv:1606.01540.
16. Available online: Https://man7.org/linux/man-pages/man7/sched.7.html (accessed on 12 July 2022).
17. Ceron, J.; Castro, P. Revisiting Rainbow: Promoting more insightful and inclusive deep reinforcement learning research. In
Proceedings of the 38th International Conference on Machine Learning, Virtual, 18–24 July 2021; Volume 139, pp. 1373–1383.
18. Zhang, Y. Hackbench. 2008. Available online: http://people.redhat.com/mingo/cfs-scheduler/tools/hackbench.c (accessed on
12 July 2022).
19. Singh, V.; Shokeen, V.; Singh, B. Face detection by haar cascade classififier with simple and complex backgrounds images using
opencv implementation. Int. J. Adv. Technol. Eng. Sci. 2013 , 1 , 33–38.
20. Kopytov, A. Sysbench Manual ; MySQL AB: Cupertino, CA, USA, 2012; pp. 2–3.

论文译读 —— STUN: Reinforcement-Learning-Based Optimization of Kernel Scheduler Parameters 6相关推荐

  1. 基于深度强化学习的车道线检测和定位(Deep reinforcement learning based lane detection and localization) 论文解读+代码复现

    之前读过这篇论文,导师说要复现,这里记录一下.废话不多说,再重读一下论文. 注:非一字一句翻译.个人理解,一定偏颇. 基于深度强化学习的车道检测和定位 官方源码下载:https://github.co ...

  2. 论文记载: Deep Reinforcement Learning for Traffic LightControl in Vehicular Networks

    强化学习论文记载 论文名: Deep Reinforcement Learning for Traffic LightControl in Vehicular Networks ( 车辆网络交通信号灯 ...

  3. 【文献阅读03】Deep Reinforcement Learning Based Resource Allocation for V2V Communications

    Deep Reinforcement Learning Based Resource Allocation for V2V Communications(点击可见原文) p.s.此文19年发表,到20 ...

  4. LM详解 GPT3,GPT2, GPT1 论文译读

    LM详解 GPT3,GPT2, GPT1 论文译读 T5,Exploring the Limits of Transfer Learning with a Unified Text-to-Text T ...

  5. 论文解析:Deep Reinforcement Learning for List-wise Recommendations

    论文解析:Deep Reinforcement Learning for List-wise Recommendations 简介 京东在强化学习推荐系统方面的工作 背景 推荐系统存在的问题: 无法通 ...

  6. 【论文泛读】 Deep Learning 论文合集

    [论文泛读] Deep Learning 论文合集 文章目录 [论文泛读] Deep Learning 论文合集 Batch Normalization: Accelerating Deep Netw ...

  7. 【论文笔记】Multi-task deep learning based CT imaging analysis for COVID-19 pneumonia: Classification and

    声明 不定期更新自己精度论文,通俗易懂,初级小白也可以理解 涉及范围:深度学习方向,包括 CV.NLP.Data Fusion.Digital Twin 论文标题:Multi-task deep le ...

  8. 【论文笔记】Deep Reinforcement Learning Control of Hand-Eye Coordination with a Software Retina

    目录 Abstract Keywords 1. INTRODUCTION 2. BACKGROUND A. Software Retina B. Deep Reinforcement Learning ...

  9. 论文代码解读 Hierarchical Reinforcement Learning for Scarce Medical Resource Allocation

    论文解读 论文笔记 Hierarchical Reinforcement Learning for Scarce Medical Resource Allocation_UQI-LIUWJ的博客-CS ...

  10. 【论文笔记】A Reinforcement Learning Method for Multi-AGV Scheduling in Manufacturing

    目录 Abstract Keywords 1 INTRODUCTION 2 REINFORCEMENT LEARNING 3 PROBLEM FORMULATION A. Problem Statem ...

最新文章

  1. c# 对文件流的读写
  2. HTTP协议(5)HTTP请求和响应
  3. 安卓键盘加上数字_HHKB Professional HYBRID静电容键盘图赏
  4. 何时使用委托而不使用接口
  5. Spring Data JPA 禁止自动更新
  6. html5自动打印图片,html2canvas生成清晰的图片实现打印代码示例
  7. 科研福利!北京超算获AI Perf500总量份额第一,200元卡时免费领取
  8. git学习 远程仓库02
  9. 解混淆/脱壳工具 - De4dot
  10. 计算机网络实验(二)2交换机的基本配置与管理
  11. 秀米图文排版UEditor插件示例
  12. <a>标签下载excel文件
  13. unbuntu 安装vscode
  14. 深信服SSL远程接入与深信服行为审计同步登陆用户信息
  15. 基于MPC的移动机器人轨迹跟踪控制qpOASES例程
  16. ActiveMQ学习 (一) JSM基本概念
  17. BOGNER博格纳中国首家限时精品店即将开幕
  18. 用时间换空间 孤独创新的贝壳正在用技术引领产业可持续向前发展
  19. JustAuth于2019年7月21日正式喜提码云【GVP 】称号!
  20. CSDN开发者周刊第28期:今日头条 ANR 优化实践;C/C++类应用迁移理论基础;Elastic 7.12 版重磅发布

热门文章

  1. h5 上 删除 交互_h5那些关于交互的属性
  2. 反恐精英的二十二条军规
  3. 英特尔CEO在德国国际汽车及智慧出行博览会上发表主题演讲
  4. 学习 Python需要花多久时间?
  5. 软件测试面试题 - 怎么测电梯?(测杯子/椅子/雨伞/电话)
  6. Layout的十大法则,条条都是经典
  7. LTE定位技术及测试解决方案设计
  8. 自动驾驶淘金赛,Apollo被聚焦的底层逻辑
  9. 【银行业法律法规与综合能力】承担违约责任时的主要方式
  10. 分布式事务的基本理论及解决方案