Views provided by UsageCounts
Performance models are well-known instruments to understand the scaling behavior of parallel applications. They express how performance changes as key execution parameters, such as the number of processes or the size of the input problem, vary. Besides reasoning about program behavior, such models can also be automatically derived from performance data. This is called empirical performance modeling. While this sounds simple at the first glance, this approach faces several serious interrelated challenges, including expensive performance measurements, inaccuracies inflicted by noisy benchmark data, and overall complex experiment design, starting with the selection of the right parameters. The more parameters one considers, the more experiments are needed and the stronger the impact of noise. In this paper, we show how taint analysis, a technique borrowed from the domain of computer security, can substantially improve the modeling process, lowering its cost, improving model quality, and help validate performance models and experimental setups.
Accepted at PPoPP 2021
Performance (cs.PF), FOS: Computer and information sciences, performance modeling; high-performance computing; compiler techniques; taint analysis; LLVM, Computer Science - Performance, Computer Science - Distributed, Parallel, and Cluster Computing, parallelism, performance modeling, taint analysis, high-performance computing, Distributed, Parallel, and Cluster Computing (cs.DC)
Performance (cs.PF), FOS: Computer and information sciences, performance modeling; high-performance computing; compiler techniques; taint analysis; LLVM, Computer Science - Performance, Computer Science - Distributed, Parallel, and Cluster Computing, parallelism, performance modeling, taint analysis, high-performance computing, Distributed, Parallel, and Cluster Computing (cs.DC)
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 14 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
| views | 8 |

Views provided by UsageCounts