Matches in SemOpenAlex for { <https://semopenalex.org/work/W2970788045> ?p ?o ?g. }
- W2970788045 abstract "Parallel programs are increasingly used to perform scientific calculations on supercomputers. Optimising parallel applications to scale well, and ensuring maximum parallelisation, is a challenging task. The performance of parallel programs is affected by a range of factors, such as limited network bandwidth, parallel algorithms, memory latency and the speed of the processors. The term “performance bottlenecks” refers to obstacles that cause slow execution of the parallel programs. Visualisation tools are used to identify performance bottlenecks of parallel applications in an attempt to optimize the execution of the programs and fully utilise the available computational resources. TAU (Tuning and Analysis Utilities) callgraph visualisation is one such tool commonly used to analyse the performance of parallel programs. The callgraph visualisation shows the relationship between different parts (for example, routines, subroutines, modules and functions) of the parallel program executed during the run. TAU’s callgraph tool has limitations: it does not have the ability to effectively display large performance data (metrics) generated during the execution of the parallel program, and the relationship between different parts of the program executed during the run can be hard to see.The aim of this work is to design an effective callgraph visualisation that enables users to efficiently identify performance bottlenecks incurred during the execution of a parallel program. This design study employs a user-centred iterative methodology to develop a new callgraph visualisation, involving expert users in the three developmental stages of the system: these design stages develop prototypes of increasing fidelity, from a paper prototype to high fidelity interactive prototypes in the final design. The paper-based prototype of a new callgraph visualisation was evaluated by a single expert from the University of Oregon’s Performance Research Lab, which developed the original callgraph visualisation tool. This expert is a computer scientist who holds doctoral degree in computer and information science from University of Oregon and is the head of the University of Oregon’s Performance Research Lab. The interactive prototype (first high fidelity design) was evaluated against the original TAU callgraph system by a team of expert users, comprising doctoral graduates and undergraduate computer scientists from the University of Tennessee, United States of America (USA). The final complete prototype (second high fidelity design) of the callgraph visualisation was developed with the D3.js JavaScript library and evaluated by users (doctoral graduates andundergraduate computer science students) from the University of Tennessee, USA. Most of these users have between 3 and 20 years of experience in High Performance Computing (HPC). On the other hand, an expert has more than 20 years of experience in development of visualisation tools used to analyse the performance of parallel programs. The expert and users were chosen to test new callgraphs against original callgraphs because they have experience in analysing, debugging, parallelising, optimising and developing parallel programs. After evaluations, the final visualisation design of the callgraphs was found to be effective, interactive, informative and easy-to-use. It is anticipated that the final design of the callgraph visualisation will help parallel computing users to effectively identify performance bottlenecks within parallel programs, and enable full utilisation of computational resources within a supercomputer." @default.
- W2970788045 created "2019-09-05" @default.
- W2970788045 creator A5041659487 @default.
- W2970788045 date "2019-01-01" @default.
- W2970788045 modified "2023-09-24" @default.
- W2970788045 title "Effective visualisation of callgraphs for optimisation of parallel programs: a design study" @default.
- W2970788045 cites W1500842519 @default.
- W2970788045 cites W1515277207 @default.
- W2970788045 cites W1524556632 @default.
- W2970788045 cites W1544152542 @default.
- W2970788045 cites W1545880915 @default.
- W2970788045 cites W1546650522 @default.
- W2970788045 cites W1575775940 @default.
- W2970788045 cites W1576777221 @default.
- W2970788045 cites W1605872579 @default.
- W2970788045 cites W1753385428 @default.
- W2970788045 cites W1823329909 @default.
- W2970788045 cites W1825216778 @default.
- W2970788045 cites W1837879092 @default.
- W2970788045 cites W1921549148 @default.
- W2970788045 cites W1967932767 @default.
- W2970788045 cites W1969399184 @default.
- W2970788045 cites W1970569592 @default.
- W2970788045 cites W1971458834 @default.
- W2970788045 cites W1973603787 @default.
- W2970788045 cites W1984222112 @default.
- W2970788045 cites W1992263038 @default.
- W2970788045 cites W2005089486 @default.
- W2970788045 cites W2009082387 @default.
- W2970788045 cites W2010575511 @default.
- W2970788045 cites W2012572207 @default.
- W2970788045 cites W2013455564 @default.
- W2970788045 cites W2016866892 @default.
- W2970788045 cites W2018388996 @default.
- W2970788045 cites W2028499920 @default.
- W2970788045 cites W2032531991 @default.
- W2970788045 cites W2038442918 @default.
- W2970788045 cites W2045793256 @default.
- W2970788045 cites W2048617820 @default.
- W2970788045 cites W2056026474 @default.
- W2970788045 cites W2057630513 @default.
- W2970788045 cites W2068671056 @default.
- W2970788045 cites W2076414877 @default.
- W2970788045 cites W2080004419 @default.
- W2970788045 cites W2087662098 @default.
- W2970788045 cites W2090827448 @default.
- W2970788045 cites W2092385927 @default.
- W2970788045 cites W2092646559 @default.
- W2970788045 cites W2098297530 @default.
- W2970788045 cites W2100082357 @default.
- W2970788045 cites W2103704947 @default.
- W2970788045 cites W2107052029 @default.
- W2970788045 cites W2108353880 @default.
- W2970788045 cites W2111633287 @default.
- W2970788045 cites W2118745042 @default.
- W2970788045 cites W2119343454 @default.
- W2970788045 cites W2127512954 @default.
- W2970788045 cites W2130902567 @default.
- W2970788045 cites W2133013573 @default.
- W2970788045 cites W2136434791 @default.
- W2970788045 cites W2137165486 @default.
- W2970788045 cites W2154055962 @default.
- W2970788045 cites W2155843307 @default.
- W2970788045 cites W2160310020 @default.
- W2970788045 cites W2161644181 @default.
- W2970788045 cites W2166725600 @default.
- W2970788045 cites W2211626899 @default.
- W2970788045 cites W2239476714 @default.
- W2970788045 cites W2257231359 @default.
- W2970788045 cites W2278152755 @default.
- W2970788045 cites W2281349958 @default.
- W2970788045 cites W2285867394 @default.
- W2970788045 cites W2514277889 @default.
- W2970788045 cites W2519077231 @default.
- W2970788045 cites W2611369375 @default.
- W2970788045 cites W2757250360 @default.
- W2970788045 cites W2771578491 @default.
- W2970788045 cites W2791243661 @default.
- W2970788045 cites W2793249730 @default.
- W2970788045 cites W3046418442 @default.
- W2970788045 cites W3098873702 @default.
- W2970788045 cites W3123305033 @default.
- W2970788045 cites W3189024954 @default.
- W2970788045 cites W63606746 @default.
- W2970788045 cites W74578451 @default.
- W2970788045 cites W884650706 @default.
- W2970788045 cites W3211161690 @default.
- W2970788045 hasPublicationYear "2019" @default.
- W2970788045 type Work @default.
- W2970788045 sameAs 2970788045 @default.
- W2970788045 citedByCount "1" @default.
- W2970788045 countsByYear W29707880452019 @default.
- W2970788045 crossrefType "dissertation" @default.
- W2970788045 hasAuthorship W2970788045A5041659487 @default.
- W2970788045 hasConcept C111919701 @default.
- W2970788045 hasConcept C118524514 @default.
- W2970788045 hasConcept C120314980 @default.
- W2970788045 hasConcept C120373497 @default.
- W2970788045 hasConcept C126909462 @default.
- W2970788045 hasConcept C149635348 @default.