Demo Data from EDBT 2026 / reviewers in the wild / expert
Nic McDonald
dblp:220/1735
· DBLP profile ↗
5ranked-venue papers
2as first author
2since 2021 · last 2023
0009-0006-2298-1489ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author
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
3 papers |
Interconnection networks and networks-on-chip · 44% Performance modeling and evaluation · 30% Parallel and multicore computing · 15% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
analytical modeling |
0.7 | 1 | 2023 | Calculon: a methodology and tool for high-level co-design of systems and large language models · SC 2023 |
Interconnection networks and networks-on-chip › routing algorithms
adaptive routing |
0.4 | 1 | 2019 | Practical and efficient incremental adaptive routing for HyperX networks · SC 2019 |
Interconnection networks and networks-on-chip › network topology › tree networks
fat-tree network |
0.4 | 1 | 2019 | HyperX topology: first at-scale implementation and comparison to the fat-tree · SC 2019 |
Parallel and multicore computing
load balancing |
0.4 | 1 | 2019 | Practical and efficient incremental adaptive routing for HyperX networks · SC 2019 |
Interconnection networks and networks-on-chip
network topology |
0.4 | 1 | 2019 | HyperX topology: first at-scale implementation and comparison to the fat-tree · SC 2019 |
Hardware accelerators and domain-specific architectures
algorithm-hardware co-design |
0.2 | 1 | 2023 | Calculon: a methodology and tool for high-level co-design of systems and large language models · SC 2023 |
Performance modeling and evaluation › simulation › architectural simulation
cycle-accurate simulation |
0.1 | 1 | 2019 | Practical and efficient incremental adaptive routing for HyperX networks · SC 2019 |
Electronic design automation › physical design
routing |
0.1 | 1 | 2019 | HyperX topology: first at-scale implementation and comparison to the fat-tree · SC 2019 |
Methods — techniques the papers use, named apart from their topics
parameterized analytical performance model · 0.7benchmark comparison · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Calculon: a methodology and tool for high-level co-design of systems and large language modelsabstractThis paper presents a parameterized analytical performance model of transformer-based Large Language Models (LLMs) for guiding high-level algorithm-architecture codesign studies. This model derives from an extensive survey of performance optimizations that have been proposed for the training and inference of LLMs; the model's parameters capture application characteristics, the hardware system, and the space of implementation strategies. With such a model, we can systematically explore a joint space of hardware and software configurations to identify optimal system designs under given constraints, like the total amount of system memory. We implemented this model and methodology in a Python-based open-source tool called Calculon. Using it, we identified novel system designs that look significantly different from current inference and training systems, showing quantitatively the estimated potential to achieve higher efficiency, lower cost, and better scalability. Mikhail Isaev, Nic McDonald, Larry Dennison, Richard W. Vuduc |
SC | 2 |
| 2022 | ParaGraph: An application-simulator interface and toolkit for hardware-software co-designabstractParaGraph is an open-source toolkit for use in co-designing hardware and software for supercomputer-scale systems. It bridges an infrastructure gap between an application target and existing high-fidelity computer-network simulators. The first component of ParaGraph is a high-level graph representation of a parallel program, which a) faithfully represents parallelism and communication, b) can be extracted automatically from a compiler, and c) is “tuned” for use with network simulators. The second is a runtime that can emulate the representation’s dynamic execution for a simulator. User-extensible mechanisms are available for modeling on-node performance and transforming high-level communication into operations that backend simulators understand. Case studies include deep learning workloads that are extracted automatically from programs written in JAX and TensorFlow and interfaced with several event-driven network simulators. These studies show how system designers can use ParaGraph to build flexible end-to-end software-hardware co-design workflows to tweak communication libraries, find future hardware bottlenecks, and validate simulations with traces. Mikhail Isaev, Nic McDonald, Jeffrey Young 0001, Richard W. Vuduc |
ICPP | 2 |
| 2019 | HyperX topology: first at-scale implementation and comparison to the fat-treeabstractThe de-facto standard topology for modern HPC systems and data-centers are Folded Clos networks, commonly known as Fat-Trees. The number of network endpoints in these systems is steadily increasing. The switch radix increase is not keeping up, forcing an increased path length in these multi-level trees that will limit gains for latency-sensitive applications. Additionally, today's Fat-Trees force the extensive use of active optical cables which carries a prohibitive cost-structure at scale. To tackle these issues, researchers proposed various low-diameter topologies, such as Dragonfly. Another novel, but only theoretically studied, option is the HyperX. We built the world's first 3 Pflop/s supercomputer with two separate networks, a 3--level Fat-Tree and a 12×8 HyperX. This dual-plane system allows us to perform a side-by-side comparison using a broad set of benchmarks. We show that the HyperX, together with our novel communication pattern-aware routing, can challenge the performance of, or even outperform, traditional Fat-Trees. Jens Domke, Satoshi Matsuoka, Ivan R. Ivanov, Yuki Tsushima, Tomoya Yuki, Akihiro Nomura 0002, Shin'ichi Miura, Nic McDonald, Dennis Lee Floyd, Nicolas Dubé |
SC | 8 |
| 2019 | Practical and efficient incremental adaptive routing for HyperX networksabstractIn efforts to increase performance and reduce cost, modern low-diameter networks are designed for average case traffic and rely on non-minimal adaptive routing for network load-balancing when adversarial traffic patterns are encountered. Source adaptive routing is the predominant method for adaptive routing even though it presents many deficiencies related to making global decisions based solely on local information. In contrast, incremental adaptive routing, which performs an adaptive decision at every hop, is able to increase throughput and reduce latency by overcoming the deficiencies of source adaptive routing. We present two incremental adaptive routing algorithms for HyperX which are the first to be fully implementable in modern high-radix router architectures and interconnection network protocols. Using cycle accurate simulations of a 4,096 node network, our evaluation shows these algorithms are able to exceed the performance of prior work by as much as 4x with synthetic traffic and 25% with 27-point stencil traffic. Nic McDonald, Mikhail Isaev, Adriana Flores, Al Davis, John Kim 0001 |
SC | 1 |
| 2018 | SuperSim: Extensible Flit-Level Simulation of Large-Scale Interconnection NetworksabstractThe interconnection networks of modern largescale computing systems are quickly increasing in size and complexity to keep up with the demand for computing capability. These systems rely heavily on complex router microarchitectures and intelligent adaptive routing algorithms structured for cost-optimized low-diameter networks. These technologies need to be properly modeled and evaluated during design space exploration and for performance characterization of the system. We present SuperSim, an open-source flit-level interconnection network simulator that enables focused evaluation of issues related to designing and deploying large-scale highperformance networks. SuperSim is a programmer-centric simulation framework explicitly designed to be flexibly extended and is supported by a number of tools making it easy to use and allowing users to model systems quickly. In this work we show the results for simulation case studies demonstrating the power of SuperSim to uncover otherwise overlooked details in large-scale interconnection networks. Nic McDonald, Adriana Flores, Al Davis, Mikhail Isaev, John Kim 0001, Doug Gibson |
ISPASS | 1 |