arrow
返回

Accelerating engineering software on modern multi-core processors

delete2015-06-01
delete4
PRE
AI
E
Edson Borin *
P
Philippe R.B. Devloo
G
Gilvan S. Vieira
N
Nathan Shauer
DOI:10.1016/j.advengsoft.2014.12.003delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Recent multi-core designs migrated from Symmetric Multi Processing to cache coherent Non Uniform Memory Access architectures. In this paper we discuss performance issues that arise when designing parallel Finite Element programs for a 64-core ccNUMA computer and explore solutions for these issues. We first present the overview of the computer architecture and show that highly parallel code that does not take into account the aspects of the system memory organization scales poorly, achieving only 2.8x speedup when running with 64 threads. Then, we discuss how we identified the sources of overhead and evaluate three possible solutions for the problem. We show that the first solution does not require the application's code to be modified, however, the speedup achieved is only 10.6x. The second solution enables the performance to scale up to 30.9x, however, it requires the programmer to manually schedule threads and allocate related data on local CPUs and memory banks and rely on ccNUMA aware libraries that are not portable across operating systems. Also, we propose and evaluate copy-on-thread, an alternative solution that enables the performance to scale up to 25.5x without relying on specialized libraries nor requiring specific data allocation and thread scheduling. Finally, we argue that the issues reported only happen for large data sets and conclude the paper with recommendations to help programmers to design algorithms and programs that perform well on such kind of machine. (C) 2014 Civil-Comp Ltd. and Elsevier Ltd. All rights reserved.
Keyword:
Parallel programming
Parallel processing
Cache-coherent Non Uniform Memory
Access
Finite Element Methods
Multi-core processors
Shared memory
AI总结

AI总结

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

期刊

Advances in Engineering Software 封面图
Advances in Engineering Software
IF:
5.7
论文数:
3.3K
被引数:
1.2W

机构

U
universidade estadual de campinas
学者数:
3.3W
论文数: 2.3W
被引数: 19
引用论文

引用论文

SEA OTTERS AND BENTHIC PREY COMMUNITIES IN WASHINGTON STATE海獭和华盛顿州底栖猎物群落
err2006-08-26
err0
PREAI
errRikk G. Kvitek; David Shull; Don Canestro; Edward C. Bowlby; Barry L. Troutman
err分享
err收藏