Demo Data from EDBT 2026 / reviewers in the wild / expert
Nan Jiang 0009
dblp:06/4489-9
· DBLP profile ↗
14ranked-venue papers
5as first author
1since 2021 · last 2021
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 4 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 2 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
10 papers |
Interconnection networks and networks-on-chip · 27% Performance modeling and evaluation · 15% High-performance computing · 13% | |
| Computer networks
2 papers |
Datacenter networks · 68% Transport protocols and congestion control · 20% Network performance modeling · 12% |
Topics — the 27 heaviest of 33, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interconnection networks and networks-on-chip
congestion control |
0.5 | 3 | 2015 | Network endpoint congestion control for fine-grained communication · SC 2015 Channel reservation protocol for over-subscribed channels and destinations · SC 2013 Network congestion avoidance through Speculative Reservation · HPCA 2012 |
Electronic design automation
design space exploration |
0.5 | 1 | 2021 | Need for Speed: Experiences Building a Trustworthy System-Level GPU Simulator · HPCA 2021 |
Performance modeling and evaluation › simulation › architectural simulation
GPU architecture simulation |
0.5 | 1 | 2021 | Need for Speed: Experiences Building a Trustworthy System-Level GPU Simulator · HPCA 2021 |
GPUs and heterogeneous computing
GPU microarchitecture |
0.5 | 1 | 2021 | Need for Speed: Experiences Building a Trustworthy System-Level GPU Simulator · HPCA 2021 |
Performance modeling and evaluation
simulation |
0.5 | 1 | 2021 | Need for Speed: Experiences Building a Trustworthy System-Level GPU Simulator · HPCA 2021 |
High-performance computing
collective communication |
0.4 | 1 | 2020 | An In-Network Architecture for Accelerating Shared-Memory Multiprocessor Collectives · ISCA 2020 |
High-performance computing › collective communication
collective communication optimization |
0.4 | 1 | 2020 | An In-Network Architecture for Accelerating Shared-Memory Multiprocessor Collectives · ISCA 2020 |
Interconnection networks and networks-on-chip
in-network computing |
0.4 | 1 | 2020 | An In-Network Architecture for Accelerating Shared-Memory Multiprocessor Collectives · ISCA 2020 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.4 | 1 | 2020 | An In-Network Architecture for Accelerating Shared-Memory Multiprocessor Collectives · ISCA 2020 |
GPUs and heterogeneous computing
multi-GPU computing |
0.4 | 1 | 2020 | An In-Network Architecture for Accelerating Shared-Memory Multiprocessor Collectives · ISCA 2020 |
Processor architecture and microarchitecture › multi-chip architecture
chiplet architecture |
0.4 | 1 | 2019 | Simba: Scaling Deep-Learning Inference with Multi-Chip-Module-Based Architecture · MICRO 2019 |
Integrated circuit design › packaging
multichip module |
0.4 | 1 | 2019 | Simba: Scaling Deep-Learning Inference with Multi-Chip-Module-Based Architecture · MICRO 2019 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › inference accelerator
neural network inference accelerator |
0.4 | 1 | 2019 | Simba: Scaling Deep-Learning Inference with Multi-Chip-Module-Based Architecture · MICRO 2019 |
Interconnection networks and networks-on-chip › switch architecture
high-radix switch |
0.3 | 1 | 2018 | Exploiting idle resources in a high-radix switch for supplemental storage · SC 2018 |
Parallel and multicore computing › parallel programming models › message passing
fine-grain messaging |
0.2 | 1 | 2015 | Network endpoint congestion control for fine-grained communication · SC 2015 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2021 | Need for Speed: Experiences Building a Trustworthy System-Level GPU Simulator · HPCA 2021 |
Interconnection networks and networks-on-chip › congestion control
congestion avoidance |
0.1 | 1 | 2012 | Network congestion avoidance through Speculative Reservation · HPCA 2012 |
Interconnection networks and networks-on-chip
interconnection networks |
0.1 | 1 | 2012 | Network congestion avoidance through Speculative Reservation · HPCA 2012 |
High-performance computing › collective communication
all-reduce |
0.1 | 1 | 2020 | An In-Network Architecture for Accelerating Shared-Memory Multiprocessor Collectives · ISCA 2020 |
Distributed systems › distributed machine learning
distributed training |
0.1 | 1 | 2020 | An In-Network Architecture for Accelerating Shared-Memory Multiprocessor Collectives · ISCA 2020 |
Interconnection networks and networks-on-chip
router architecture |
0.1 | 1 | 2011 | Packet chaining: efficient single-cycle allocation for on-chip networks · MICRO 2011 |
Interconnection networks and networks-on-chip › network scheduling
switch allocation |
0.1 | 1 | 2011 | Packet chaining: efficient single-cycle allocation for on-chip networks · MICRO 2011 |
Interconnection networks and networks-on-chip › routing algorithms
adaptive routing |
0.1 | 1 | 2009 | Indirect adaptive routing on large scale interconnection networks · ISCA 2009 |
Transport protocols and congestion control › congestion control modeling
congestion control stability |
0.0 | 1 | 2013 | Channel reservation protocol for over-subscribed channels and destinations · SC 2013 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2011 | Packet chaining: efficient single-cycle allocation for on-chip networks · MICRO 2011 |
Network performance modeling
network congestion |
0.0 | 1 | 2009 | Indirect adaptive routing on large scale interconnection networks · ISCA 2009 |
Integrated circuit design
digital circuit design |
0.0 | 1 | 2008 | A MIPS R2000 implementation · DAC 2008 |
Methods — techniques the papers use, named apart from their topics
trace-based simulation · 1.0component fidelity modeling · 1.0explicit congestion notification · 0.5switch design · 0.4discrete-event simulation · 0.4layer mapping · 0.4data locality optimization · 0.4channel reservation protocol · 0.3speculative reservation protocol · 0.2endpoint reservation · 0.1simulation · 0.1verilog · 0.1standard cell library · 0.1custom PLA generation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Need for Speed: Experiences Building a Trustworthy System-Level GPU SimulatorabstractThe demands of high-performance computing (HPC) and machine learning (ML) workloads have resulted in the rapid architectural evolution of GPUs over the last decade. The growing memory footprint and diversity of data types in these workloads has required GPUs to embrace micro-architectural heterogeneity and increased memory system sophistication to scale performance. Effective simulation of new architectural features early in the design cycle enables quick and effective exploration of design trade-offs across this increasingly diverse set of workloads. This work provides a retrospective on the design and development of NVArchSim (NVAS), an architectural simulator used within NVIDIA to design and evaluate features that are difficult to appraise using other methodologies due to workload type, size, complexity, or lack of modeling flexibility. We argue that overly precise and/or overly slow architectural models hamper an architect's ability to evaluate new features within a reasonable time frame, hurting productivity. Because of its speed, NVAS is being used to trace and evaluate hundreds of HPC and state-of-the-art ML workloads on single-GPU or multi-GPU systems. By adding component fidelity only when necessary to improve system-level modeling accuracy, NVAS delivers simulation speed orders of magnitude higher than most publicly available GPU simulators while retaining high levels of accuracy and simulation flexibility. Building trustworthy high-level simulation platforms is a difficult exercise in balance and compromise; we share our experiences to help and encourage those in academia who take on the challenge of building GPU simulation platforms. Oreste Villa, Daniel Lustig, Zi Yan, Evgeny Bolotin, Yaosheng Fu, Niladrish Chatterjee, Nan Jiang 0009, David W. Nellans |
HPCA | 7 |
| 2020 | An In-Network Architecture for Accelerating Shared-Memory Multiprocessor CollectivesabstractThe slowdown of single-chip performance scaling combined with the growing demands of computing ever larger problems efficiently has led to a renewed interest in distributed architectures and specialized hardware. Dedicated accelerators for common or critical operations are becoming cost-effective additions to processors, peripherals, and networks. In this paper we focus on one such operation, the All-Reduce, which is both a common and critical feature of neural network training. All-Reduce is impossible to fully parallelize and difficult to amortize, so it benefits greatly from hardware acceleration. We are proposing an accelerator-centric, shared-memory network that improves All-Reduce performance through in-network reductions, as well as accelerating other collectives like Multicast. We propose switch designs to support in-network computation, including two reduction methods that offer trade-offs in implementation complexity and performance. Additionally, we propose network endpoint modifications to further improve collectives. We present simulation results for a 16 GPU system showing that our collective acceleration design improves the All-Reduce operation by up to 2x for large messages and up to 18x for small messages when compared with a state-of-the-art software algorithm, leading up to 1.4x faster DL training times for networks like Transformer. We demonstrate that this design is scalable to large systems and present results for up to 128 GPUs. Benjamin Klenk, Nan Jiang 0009, Greg Thorson, Larry Dennison |
ISCA | 2 |
| 2019 | A 0.11 PJ/OP, 0.32-128 Tops, Scalable Multi-Chip-Module-Based Deep Neural Network Accelerator Designed with A High-Productivity vlsi MethodologyabstractThis article consists of a collection of slides from the author's conference presentation. Rangharajan Venkatesan, Sophia Shao, Brian Zimmer, Jason Clemons, Matthew Fojtik, Nan Jiang 0009, Ben Keller, Alicia Klinefelter, Nathaniel Ross Pinckney, Priyanka Raina, Stephen G. Tell, Yanqing Zhang 0002, William J. Dally, Joel S. Emer, C. Thomas Gray, Stephen W. Keckler, Brucek Khailany |
Hot Chips Symposium | 6 |
| 2019 | Simba: Scaling Deep-Learning Inference with Multi-Chip-Module-Based ArchitectureabstractPackage-level integration using multi-chip-modules (MCMs) is a promising approach for building large-scale systems. Compared to a large monolithic die, an MCM combines many smaller chiplets into a larger system, substantially reducing fabrication and design costs. Current MCMs typically only contain a handful of coarse-grained large chiplets due to the high area, performance, and energy overheads associated with inter-chiplet communication. This work investigates and quantifies the costs and benefits of using MCMs with fine-grained chiplets for deep learning inference, an application area with large compute and on-chip storage requirements. To evaluate the approach, we architected, implemented, fabricated, and tested Simba, a 36-chiplet prototype MCM system for deep-learning inference. Each chiplet achieves 4 TOPS peak performance, and the 36-chiplet MCM package achieves up to 128 TOPS and up to 6.1 TOPS/W. The MCM is configurable to support a flexible mapping of DNN layers to the distributed compute and storage units. To mitigate inter-chiplet communication overheads, we introduce three tiling optimizations that improve data locality. These optimizations achieve up to 16% speedup compared to the baseline layer mapping. Our evaluation shows that Simba can process 1988 images/s running ResNet-50 with batch size of one, delivering inference latency of 0.50 ms. Sophia Shao, Jason Clemons, Rangharajan Venkatesan, Brian Zimmer, Matthew Fojtik, Nan Jiang 0009, Ben Keller, Alicia Klinefelter, Nathaniel Ross Pinckney, Priyanka Raina, Stephen G. Tell, Yanqing Zhang 0002, William J. Dally, Joel S. Emer, C. Thomas Gray, Brucek Khailany, Stephen W. Keckler |
MICRO | 6 |
| 2018 | Exploiting idle resources in a high-radix switch for supplemental storage
Matthias A. Blumrich, Nan Jiang 0009, Larry Dennison |
SC | 2 |
| 2015 | Network endpoint congestion control for fine-grained communicationabstractEndpoint congestion in HPC networks creates tree saturation that is detrimental to performance. Endpoint congestion can be alleviated by reducing the injection rate of traffic sources, but requires fast reaction time to avoid congestion buildup. Congestion control becomes more challenging as application communication shift from traditional two-sided model to potentially fine-grained, one-sided communication embodied by various global address space programming models. Existing hardware solutions, such as Explicit Congestion Notification (ECN) and Speculative Reservation Protocol (SRP), either react too slowly or incur too much overhead for small messages. Nan Jiang 0009, Larry Dennison, William J. Dally |
SC | 1 |
| 2013 | A detailed and flexible cycle-accurate Network-on-Chip simulatorabstractNetwork-on-Chips (NoCs) are becoming integral parts of modern microprocessors as the number of cores and modules integrated on a single chip continues to increase. Research and development of future NoC technology relies on accurate modeling and simulations to evaluate the performance impact and analyze the cost of novel NoC architectures. In this work, we present BookSim, a cycle-accurate simulator for NoCs. The simulator is designed for simulation flexibility and accurate modeling of network components. It features a modular design and offers a large set of configurable network parameters in terms of topology, routing algorithm, flow control, and router microarchitecture, including buffer management and allocation schemes. BookSim furthermore emphasizes detailed implementations of network components that accurately model the behavior of actual hardware. We have validated the accuracy of the simulator against RTL implementations of NoC routers. Nan Jiang 0009, Daniel Becker 0003, George Michelogiannakis, James D. Balfour, Brian Towles, David E. Shaw, John Kim 0001, William J. Dally |
ISPASS | 1 |
| 2013 | Channel reservation protocol for over-subscribed channels and destinationsabstractChannels in system-wide networks tend to be over-subscribed due to the cost of bandwidth and increasing traffic demands. To make matters worse, workloads can overstress specific destinations, creating hotspots. Lossless networks offer attractive advantages compared to lossy networks but suffer from tree saturation. This led to the development of explicit congestion notification (ECN). However, ECN is very sensitive to its configuration parameters and acts only after congestion forms. We propose channel reservation protocol (CRP) to enable sources to reserve bandwidth in multiple resources in advance of packet transmission and with a single request, but without idling resources like circuit switching. CRP prevents congestion from ever occurring and thus reacts instantly to traffic changes, whereas ECN requires 300,000 cycles to stabilize in our experiments. Furthermore, ECN may not prevent congestion formed by short-lived flows generated by a large combination of source--destination pairs. George Michelogiannakis, Nan Jiang 0009, Daniel Becker 0003, William J. Dally |
SC | 2 |
| 2012 | Network congestion avoidance through Speculative ReservationabstractCongestion caused by hot-spot traffic can significantly degrade the performance of a computer network. In this study, we present the Speculative Reservation Protocol (SRP), a new network congestion control mechanism that relieves the effect of hot-spot traffic in high bandwidth, low latency, lossless computer networks. Compared to existing congestion control approaches like Explicit Congestion Notification (ECN), which react to network congestion through packet marking and rate throttling, SRP takes a proactive approach of congestion avoidance. Using a light-weight endpoint reservation scheme and speculative packet transmission, SRP avoids hot-spot congestion while incurring minimal overhead. Our simulation results show that SRP responds more rapidly to the onset of severe hot-spots than ECN and has a higher network throughput on bursty network traffic. SRP also performs comparably to networks without congestion control on benign traffic patterns by reducing the latency and throughput overhead commonly associated with reservation protocols. Nan Jiang 0009, Daniel Becker 0003, George Michelogiannakis, William J. Dally |
HPCA | 1 |
| 2012 | Adaptive Backpressure: Efficient buffer management for on-chip networksabstractnovel scheme that improves the utilization of dynamically managed router input buffers by continuously adjusting the stiffness of the flow control feedback loop in response to observed traffic conditions. Through a simple extension to the router’s flow control mechanism, the proposed scheme heuristically limits the number of credits available to individual virtual channels based on estimated downstream congestion, aiming to minimize the amount of buffer space that is occupied unproductively. This leads to more efficient distribution of buffer space and improves isolation between multiple concurrently executing workloads with differing performance characteristics. Experimental results for a 64-node mesh network show that Adaptive Backpressure improves network stability, leading to an average 2.6 × increase in throughput under heavy load across traffic patterns. In the presence of background traffic, the proposed scheme reduces zero-load latency by an average of 31 %. Finally, it mitigates the performance degradation encountered when latency- and throughput-optimized execution cores contend for network resources in a heterogeneous chip multi-processor; across a set of PARSEC benchmarks, we observe an average reduction in execution time of 34 %. I. Daniel Becker 0003, Nan Jiang 0009, George Michelogiannakis, William J. Dally |
ICCD | 2 |
| 2011 | Packet chaining: efficient single-cycle allocation for on-chip networksabstractThis paper introduces packet chaining, a simple and effective method to increase allocator matching efficiency and hence network performance, particularly suited to networks with short packets and short cycle times. Packet chaining operates by chaining packets destined to the same output together, to reuse the switch connection of a departing packet. This allows an allocator to build up an efficient matching over a number of cycles like incremental allocation, but not limited by packet length. For a 64-node 2D mesh at maximum injection rate and with single-flit packets, packet chaining increases network throughput by 15% compared to a highly-tuned router using a conventional single-iteration separable iSLIP allocator, and outperforms significantly more complex allocators. Specifically, it outperforms multiple-iteration iSLIP allocators and wavefront allocators by 10% and 6% respectively, and gives comparable throughput with an augmenting paths allocator. Packet chaining achieves this performance with a cycle time comparable to a single-iteration separable allocator. Packet chaining also reduces average network latency by 22.5% compared to a single-iteration iSLIP allocator. Finally, packet chaining increases IPC up to 46% (16% average) for application benchmarks because short packets are critical in a typical cache-coherent chip multiprocessor. George Michelogiannakis, Nan Jiang 0009, Daniel Becker 0003, William J. Dally |
MICRO | 2 |
| 2009 | Indirect adaptive routing on large scale interconnection networksabstractRecently proposed high-radix interconnection networks [10] require global adaptive routing to achieve optimum performance. Existing direct adaptive routing methods are slow to sense congestion remote from the source router and hence misroute many packets before such congestion is detected. This paper introduces indirect global adaptive routing (IAR) in which the adaptive routing decision uses information that is not directly available at the source router. We describe four IAR routing methods: credit round trip (CRT) [10], progressive adaptive routing (PAR), piggyback routing (PB), and reservation routing (RES). We evaluate each of these methods on the dragonfly topology under both steady-state and transient loads. Our results show that PB, PAR, and CRT all achieve good performance. PB provides the best absolute performance, with 2-7% lower latency on steady-state uniform random traffic at 70% load, while PAR provides the fastest response on transient loads. We also evaluate the implementation costs of the indirect adaptive routing methods and show that PB has the lowest implementation cost requiring <1% increase in the total storage of a typical high-radix router. Nan Jiang 0009, John Kim 0001, William J. Dally |
ISCA | 1 |
| 2008 | A MIPS R2000 implementationabstractThirty-four undergraduates implemented a MIPS R2000 processor for an introductory CMOS VLSI design course. This included designing a microarchitecture in Verilog, developing custom PLA generation and ad-hoc random testing tools, creating a standard cell library, schematics, layout, and PCB test board. The processor was fabricated by MOSIS on an AMI 0.5-micron process, included 160,000 transistors, and ran at 7.25 MHz. Nathaniel Ross Pinckney, Thomas Barr, Michael Dayringer, Matthew McKnett, Nan Jiang 0009, Carl Nygaard, David Money Harris, Joel Stanley, Braden Phillips |
DAC | 5 |
| 2007 | Parallelized radix-2 scalable Montgomery multiplierabstractThis paper describes the FPGA implementation of a parallelized scalable radix-2 Montgomery multiplier. It improves upon previous designs by rearranging previously sequential calculations to take place in parallel. On a Virtex-II FPGA, this design can perform 1024-bit modular exponentiation in 6.3 ms using 6006 lookup tables, a 17 % speed improvement over the previously fastest scalable radix-2 Montgomery multiplier. Nan Jiang 0009, David Money Harris |
VLSI-SoC | 1 |