FinD: Fine-grained Dynamic Task Scheduling with Lightweight Threads on Many-core Processors.

Nan Hu, Chenglu Yan,Zhiguang Chen,Yutong Lu

Parallel and Distributed Processing with Applications(2023)

引用 0|浏览3
暂无评分
摘要
The emergence of many-core processors presents significant opportunities for large-scale multithreading. Exploiting these intensive computing resources poses an urgent challenge for data processing systems. Although current big data frameworks offer automatic parallel computing capabilities, their coarse-grained parallelism hinders multi-threaded scalability on many-core processors. The NUMA architecture exacerbates load imbalance and resource wastage during the processing of skewed datasets. This paper introduces FinD, a fine-grained data processing framework that maximizes the utilization of many-core resources with lightweight threads and effectively addresses data skew through dynamic task scheduling. FinD incorporates bilateral NUMA-aware work stealing to achieve load balancing and reduce remote memory access across NUMA nodes. Experimental results demonstrate that FinD achieves a speedup of up to $9.7 \times$ compared to popular frameworks on big data benchmarks and HPC workloads while reducing overall execution time by 40% on skewed datasets.
更多
查看译文
关键词
Big Data Processing,Many-core Processor,Task Scheduling,Lightweight Thread,NUMA Architecture
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要