arrow
Return

Parallel Performance Problems on Shared-Memory Multicore Systems: Taxonomy and Observation

delete2016-08-01
delete6
delete
OA
AI
R
Roman Atachiants *
G
Gavin Doherty
D
David Gregg
DOI:10.1109/TSE.2016.2519346delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
The shift towards multicore processing has led to a much wider population of developers being faced with the challenge of exploiting parallel cores to improve software performance. Debugging and optimizing parallel programs is a complex and demanding task. Tools which support development of parallel programs should provide salient information to allow programmers of multicore systems to diagnose and distinguish performance problems. Appropriate design of such tools requires a systematic analysis of the problems which might be identified, and the information used to diagnose them. Building on the literature, we put forward a potential taxonomy of parallel performance problems, and an observational model which links measurable performance data to these problems. We present a validation of this model carried out with parallel programming experts, identifying areas of agreement and disagreement. This is accompanied with a survey of the prevalence of these problems in software development. From this we can identify contentious areas worthy of further exploration, as well as those with high prevalence and strong agreement, which are natural candidates for initial moves towards better tool support.
Keywords:
Parallel programming
multicore
multi-threaded
optimization
performance problems
performance analysis
diagnosis
debugging
taxonomy
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

T
Trinity College Dublin
Scholars:
2.4W
Papers: 1.9W
Citations: 2.7W
Cited Papers

Cited Papers

Carbon nanotubes by spray pyrolysis of turpentine oil at different temperatures and their studies
err2006-11-01
err0
PREAI
errRakesh A. Afre; T. Soga; T. Jimbo; Mukul Kumar; Y. Ando; M. Sharon; Prakash R. Somani; M. Umeno
errShare
errSave
errShare
errSave
Statistics and variability of the altitude of elves
err2016-05-23
err0
errOAAI
errOscar A. van der Velde; Joan Montanyà
errShare
errSave
ABCG2 rs2231142 (Q141K) and oxypurinol concentrations in people with gout receiving allopurinol
err2018-12-01
err0
PREAI
errLisa K. Stamp; Mary Wallace; Rebecca L. Roberts; Christopher Frampton; Jeffrey N. Miner; Tony R. Merriman; Nicola Dalbeth
errShare
errSave
Graviton two-point function in 3 + 1 static de Sitter spacetime
err2016-08-04
err0
errOAAI
errRafael P. Bernar; Luís C. B. Crispino; Atsushi Higuchi
errShare
errSave
errShare
errSave
Stable isotope evidence for crustal recycling as recorded by superdeep diamonds
err2015-12-01
err0
errOAAI
errA.D. Burnham; A.R. Thomson; G.P. Bulanova; S.C. Kohn; C.B. Smith; M.J. Walter
errShare
errSave
Molecular Structure and Bonding of InC5H5
err1964-08-01
err0
PREAI
errShuzo Shibata; L. S. Bartell; R. M. Gavin
errShare
errSave
A Sensor System for Identifying Ether Vapors Based on Extracting Two-stage Cataluminescence Signals
err2013-01-01
err0
errOAAI
errJinglin Chen; Xiaoan Cao; Ruiya Xing; Ling Xu; Yonghui Liu; Jiayi Zeng
errShare
errSave
researcher View more