arrow
返回

A general and efficient divide-and-conquer algorithm framework for multi-core clusters

delete2017-02-14
delete7
PRE
AI
C
Carlos H. González
B
Basilio B. Fraguela *
DOI:10.1007/s10586-017-0766-ydelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Divide-and-conquer is one of the most important patterns of parallelism, being applicable to a large variety of problems. In addition, the most powerful parallel systems available nowadays are computer clusters composed of distributed-memory nodes that contain an increasing number of cores that share a common memory. The optimal exploitation of these systems often requires resorting to a hybrid model that mimics the underlying hardware by combining a distributed and a shared memory parallel programming model. This results in longer development times and increased maintenance costs. In this paper we present a very general skeleton library that allows to parallelize any divide-and-conquer problem in hybrid distributed-shared memory systems with little effort while providing much flexibility and good performance. Our proposal combines a message-passing paradigm at the process level and a threaded model inside each process, hiding the related complexity from the user. The evaluation shows that this skeleton provides performance comparable, and often better than that of manually optimized codes while requiring considerably less effort when parallelizing applications on multi-core clusters.
Keyword:
Algorithmic skeletons
Divide-and-conquer
Multi-core clusters
Template metaprogramming
Hybrid parallelism
High performance computing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

C
Cluster Computing-The Journal of Networks Software Tools and Applications
IF:
4.1
论文数:
5.0K
被引数:
7.5K

机构

U
Universidade da Coruna
学者数:
6.6K
论文数: 5.7K
被引数: 11
引用论文

引用论文

Donor–acceptor polymers with tunable infrared photoresponse
err2017-01-01
err0
errOAAI
errAlexander E. London; Lifeng Huang; Benjamin A. Zhang; M. Belén Oviedo; Joshua Tropp; Weichuan Yao; Zhenghui Wu; Bryan M. Wong; Tse Nga Ng; Jason D. Azoulay
err分享
err收藏
err分享
err收藏
Cilk: An efficient multithreaded runtime system
err1996-08-01
err347
errOAAI
errBlumofe, RD; Joerg, CF; Kuszmaul, BC; Leiserson, CE; Randall, KH; Zhou, YL
err分享
err收藏
Turning the Stimulus On and Off Changes the Direction of α Traveling Waves
err2020-11-09
err0
errOAAI
errZhaoyang Pang (庞兆阳); Andrea Alamia; Rufin VanRullen
err分享
err收藏
学者 查看更多内容