Demo Data from VLDB 2026 / reviewers in the wild / expert
Mark Bull
dblp:64/324
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2017
0009-0000-8800-4556ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 65% High-performance computing · 22% Performance modeling and evaluation · 6% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › parallel program optimization
communication optimization |
0.1 | 1 | 2006 | M05 - Application performance on the Blue Gene architecture · SC 2006 |
Compilers and program optimization
compiler optimization |
0.1 | 1 | 2006 | M05 - Application performance on the Blue Gene architecture · SC 2006 |
Parallel and multicore computing › parallel programming models › directive-based programming
OpenMP |
0.1 | 1 | 2006 | OpenMP - OpenMP · SC 2006 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2006 | OpenMP - OpenMP · SC 2006 |
Parallel and multicore computing › parallel programming models
task parallelism |
0.1 | 1 | 2006 | OpenMP - OpenMP · SC 2006 |
Memory systems
memory optimization |
0.0 | 1 | 2006 | M05 - Application performance on the Blue Gene architecture · SC 2006 |
Performance modeling and evaluation
tracing and profiling |
0.0 | 1 | 2006 | OpenMP - OpenMP · SC 2006 |
Methods — techniques the papers use, named apart from their topics
compiler optimization · 0.1portable parallel programming · 0.1multithreading · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Generalisation of recursive doubling for AllReduce: Now with simulationabstractThe performance of AllReduce is crucial at scale. The recursive doubling with pairwise exchange algorithm theoretically achieves O (log 2 N ) scaling for short messages with N peers, but is limited by improvements in network latency. A multi-way exchange can be implemented using message pipelining, which is easier to improve than latency. Using our method, recursive multiplying, we show reductions in execution time of between 8% and 40% of AllReduce on a Cray XC30 over recursive doubling. Using a custom simulator we further explore the dynamics of recursive multiplying. Martin Ruefenacht, Mark Bull, Stephen Booth |
Parallel Comput. | 2 |
| 2016 | Generalisation of Recursive Doubling for AllReduceabstractThe performance of AllReduce is crucial at scale. The recursive doubling with pairwise exchange algorithm theoretically achieves O(log2 N) scaling for short messages with N peers, but is limited by improvements in network latency. A multi-way exchange can be implemented using message pipelining, which is easier to improve than latency. Using our method, recursive multiplying, we show reductions in execution time of between 8% and 40% of AllReduce on a Cray XC30 over recursive doubling. Martin Ruefenacht, Mark Bull, Stephen Booth |
EuroMPI | 2 |
| 2006 | OpenMP - OpenMPabstractOpenMP has become a popular programming paradigm, as it allows programmers to easily write portable, parallel programs that exploit the multi-threading capabilities of modern computer architectures.This BOF provides a major forum for discussion between the OpenMP Architecture Review Board and the parallel programming community.This year, we will present new OpenMP features under consideration for OpenMP Specification 3.0. The new features extend the expressibility of OpenMP and make it applicable to a wider set of applications. One feature is the Task Queue construct, which provides a flexible mechanism for specifying units of work that are not pre-computed at the start of the construct.In addition, we will overview a proposed lightweight OpenMP tool information interface that supports data collection for performance profiling and tracing tools.In this BOF you will get a chance to learn about new OpenMP features and proposals, ask questions, and share your ideas about OpenMP. Sanjiv Shah, Mark Bull |
SC | 2 |
| 2006 | M05 - Application performance on the Blue Gene architectureabstractBlue Gene was designed as a special purpose system, offering unprecedented computing performance coupled with very low power consumption and cost for a limited set of applications. Adoption has however become more widespread and Blue Gene is now being used in a relatively diverse range of scientific disciplines. Exploring the range and type of application that can make effective use of these systems, and the relevant architectural features influencing performance, is therefore highly topical.This tutorial will focus on the performance of a series of applications and consider the techniques required to achieve optimal performance and scaling on the Blue Gene architecture. We will discuss the factors and bottlenecks that influence performance and cover techniques for compiler, memory and communication optimization.Attendees will have the opportunity to gain hands on experience through a series of practical sessions on The University of Edinburgh's Blue Gene system. Lorna Smith, Mark Bull, Alan Gray, Joachim Hein |
SC | 2 |