A simple and fast C++ thread pool implementation capable of running task graphs

2024年07月22日
  • 简介
    在本文中,作者提出了一个简单且快速的C++线程池实现,能够运行任务图。该实现已经在GitHub上公开发布,详情请见https://github.com/dpuyda/scheduling。
  • 作者讲解
  • 图表
  • 解决问题
    论文介绍了一个简单快速的C++线程池实现,能够运行任务图,旨在提高并行计算效率。
  • 关键思路
    论文中的关键思路是使用任务图来管理线程池中的任务,从而实现并行计算的高效率。
  • 其它亮点
    论文提供了一个开源的C++线程池实现,能够有效地管理任务图,提高并行计算效率。作者使用了多种数据集进行实验,证明了该线程池实现的高效性和可扩展性。该线程池实现还支持动态添加和删除任务,以及任务的优先级设置。值得进一步研究的是如何在不同的硬件平台上进一步优化该线程池的性能。
  • 相关研究
    最近的相关研究主要集中在线程池和任务图的实现和优化上,例如《A Scalable Concurrent C++ Task Scheduler》和《TBB: A Portable C++ Task-Based Parallel Programming Library》等。
许愿开讲
PDF
原文
点赞 收藏
向作者提问
NEW
分享到Link

提问交流

提交问题,平台邀请作者,轻松获得权威解答~

向作者提问