Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mark Bull

dblp:64/324 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › parallel program optimization
communication optimization
0.112006
M05 - Application performance on the Blue Gene architecture · SC 2006
Compilers and program optimization
compiler optimization
0.112006
M05 - Application performance on the Blue Gene architecture · SC 2006
Parallel and multicore computing › parallel programming models › directive-based programming
OpenMP
0.112006
OpenMP - OpenMP · SC 2006
Parallel and multicore computing
parallel programming models
0.112006
OpenMP - OpenMP · SC 2006
Parallel and multicore computing › parallel programming models
task parallelism
0.112006
OpenMP - OpenMP · SC 2006
Memory systems
memory optimization
0.012006
M05 - Application performance on the Blue Gene architecture · SC 2006
Performance modeling and evaluation
tracing and profiling
0.012006
OpenMP - OpenMP · SC 2006

Methods — techniques the papers use, named apart from their topics

compiler optimization · 0.1portable parallel programming · 0.1multithreading · 0.1
YearPublicationVenuePosition
2017 Generalisation of recursive doubling for AllReduce: Now with simulation
abstract
The 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 AllReduce
abstract
The 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
EuroMPI2
2006 OpenMP - OpenMP
abstract
OpenMP 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
SC2
2006 M05 - Application performance on the Blue Gene architecture
abstract
Blue 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
SC2