Demo Data from EDBT 2026 / reviewers in the wild / expert
Nilanjan Goswami
dblp:118/8963
· DBLP profile ↗
8ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 2 first-authorSoftware engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 1
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 |
Performance modeling and evaluation · 55% GPUs and heterogeneous computing · 27% Memory systems · 16% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation › simulation
architectural simulation |
0.4 | 2 | 2015 | GPGPU-MiniBench: Accelerating GPGPU Micro-Architecture Simulation · IEEE Trans. Computers 2015 Accelerating GPGPU architecture simulation · SIGMETRICS 2013 |
GPUs and heterogeneous computing
GPU architecture |
0.4 | 2 | 2015 | GPGPU-MiniBench: Accelerating GPGPU Micro-Architecture Simulation · IEEE Trans. Computers 2015 Accelerating GPGPU architecture simulation · SIGMETRICS 2013 |
Performance modeling and evaluation
simulation |
0.4 | 2 | 2015 | GPGPU-MiniBench: Accelerating GPGPU Micro-Architecture Simulation · IEEE Trans. Computers 2015 Accelerating GPGPU architecture simulation · SIGMETRICS 2013 |
GPUs and heterogeneous computing › GPU memory
GPU memory hierarchy |
0.2 | 1 | 2013 | Power-performance co-optimization of throughput core architecture using resistive memory · HPCA 2013 |
Memory systems
non-volatile memory |
0.2 | 1 | 2013 | Power-performance co-optimization of throughput core architecture using resistive memory · HPCA 2013 |
Performance modeling and evaluation › simulation › architectural simulation
simulation acceleration |
0.2 | 1 | 2013 | Accelerating GPGPU architecture simulation · SIGMETRICS 2013 |
Memory systems › non-volatile memory › magnetic random access memory
STT-MRAM |
0.2 | 1 | 2013 | Power-performance co-optimization of throughput core architecture using resistive memory · HPCA 2013 |
Performance modeling and evaluation
workload characterization |
0.1 | 2 | 2015 | GPGPU-MiniBench: Accelerating GPGPU Micro-Architecture Simulation · IEEE Trans. Computers 2015 Accelerating GPGPU architecture simulation · SIGMETRICS 2013 |
Performance modeling and evaluation › workload characterization › workload modeling
synthetic workload generation |
0.1 | 1 | 2015 | GPGPU-MiniBench: Accelerating GPGPU Micro-Architecture Simulation · IEEE Trans. Computers 2015 |
Energy-efficient computing
leakage power reduction |
0.0 | 1 | 2013 | Power-performance co-optimization of throughput core architecture using resistive memory · HPCA 2013 |
Methods — techniques the papers use, named apart from their topics
divergence flow statistics graph · 0.4synthetic kernel generation · 0.2simulation · 0.2kernel synthesis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | iConn: A Communication Infrastructure for Heterogeneous Computing ArchitecturesabstractRecently, the graphics processing unit (GPU) has made significant progress as a general-purpose parallel processor. The CPU and GPU cooperate together to solve data-parallel and control-intensive real-world applications in an optimized fashion. For example, emerging heterogeneous computing architectures such as Intel Sandy Bridge and AMD Fusion integrate the functionality of the CPU and GPU in a single die. However, the single-die CPU-GPU heterogeneous computing architecture faces the challenge of tight budget of die area. The conventional homogenous interconnect fails to provide satisfactory performance by fully exploiting the given area budget in the heterogeneous processing era. In this article, we aim to implement an interconnect network within an area budget for a CPU-GPU heterogeneous computing architecture. We propose iConn, a 2D mesh-style on-chip heterogeneous communication infrastructure. In iConn, a set of GPU logical units such as the stream processors, the texture units, and the rendering output units form a computing unit (CU). Differing from conventional homogenous router design, iConn adopts nonuniform on-chip routers in order to meet the unique communication demands from each single CPU and CU. The routers can also dynamically allocate their buffers across all virtual channels (VCs) to meet the latency requirements of CPUs and CUs. Moreover, the memory controller scheduling algorithm is modified from traditional load-over-store scheduling in order to prioritize the traffic. Our simulation results show that iConn improves the performance of CPUs by 23.0% and CUs by 9.4%. Zhong-Qi Li, Nilanjan Goswami, Tao Li 0006 |
ACM J. Emerg. Technol. Comput. Syst. | 2 |
| 2015 | GPGPU-MiniBench: Accelerating GPGPU Micro-Architecture SimulationabstractGraphics processing units (GPU), due to their massive computational power with up to thousands of concurrent threads and general-purpose GPU (GPGPU) programming models such as CUDA and OpenCL, have opened up new opportunities for speeding up general-purpose parallel applications. Unfortunately, pre-silicon architectural simulation of modern-day GPGPU architectures and workloads is extremely time-consuming. This paper addresses the GPGPU simulation challenge by proposing a framework, called GPGPU-MiniBench, for generating miniature, yet representative GPGPU workloads. GPGPU-MiniBench first summarizes the inherent execution behavior of existing GPGPU workloads in a profile. The central component in the profile is the Divergence Flow Statistics Graph (DFSG), which characterizes the dynamic control flow behavior including loops and branches of a GPGPU kernel. GPGPU-MiniBench generates a synthetic miniature GPGPU kernel that exhibits similar execution characteristics as the original workload, yet its execution time is much shorter thereby dramatically speeding up architectural simulation. Our experimental results show that GPGPU-MiniBench can speed up GPGPU architectural simulation by a factor of 49× on average and up to 589×, with an average IPC error of 4.7 percent across a broad set of GPGPU benchmarks from the CUDA SDK, Rodinia and Parboil benchmark suites. We also demonstrate the usefulness of GPGPU-MiniBench for driving GPU architecture exploration. Zhibin Yu 0001, Lieven Eeckhout, Nilanjan Goswami, Tao Li 0006, Lizy Kurian John, Hai Jin 0001, Cheng-Zhong Xu 0001, Junmin Wu |
IEEE Trans. Computers | 3 |
| 2014 | Software Transactional Memory for GPU Architectures
Rui Wang 0014, Nilanjan Goswami, Tao Li 0006, Lan Gao 0004, Depei Qian 0001 |
CGO | 3 |
| 2014 | On Characterization of Performance and Energy Efficiency in Heterogeneous HPC Cloud Data CentersabstractThe relocation of high performance computing systems (HPC) to the cloud poses new challenges for data center architects and IT managers. These challenges are due to heterogeneity injected into data centers by cutting-edge virtualization technologies and hardware accelerators used to support emerging cloud applications and services. Although hardware accelerators like General Purpose Graphics Processing Units (GPGPUs) and virtualization technologies have been well studied and evaluated individually, a detailed analysis of their combined architectures and collective behavior from the data center point of view is lacking. Using real platforms and high performance computing workloads, we study the power performance tradeoffs due to various granularities of heterogeneity across hardware and software layers and expose hidden opportunities for optimizing overall data center efficiency. Our approach is to evaluate server power and performance from a data center point of view as opposed to evaluating hardware accelerators and virtualization technologies themselves. Our results show that performance on cloud is affected by virtualization overhead and fraction of serial code. Moreover, GPU workloads achieve 25% and 30% savings in power and energy consumption when executed on low power platforms, and only 50% of our GPU workloads are more energy efficient than their corresponding CPU implementations. The results also show that it is much more power efficient to collocate GPU virtual machines with non-GPU virtual machines. Amer Qouneh, Nilanjan Goswami, Ruijin Zhou, Tao Li 0006 |
MASCOTS | 2 |
| 2013 | Power-performance co-optimization of throughput core architecture using resistive memoryabstractMassively parallel computing on throughput computers such as GPUs requires myriad memory accesses to register files, on-chip scratchpad, caches, and off-chip DRAM. Unlike CPUs, these processors have a large register file and on-chip scratchpad memory, which consume a significant portion of compute core power (35%-45%). In this paper, we introduce novel throughput architecture by integrating resistive memory (Spin Transfer Torque RAM) inside the compute core, which reduces leakage significantly, but introduces write power overhead and longer write latencies in GPU shared memory and register file accesses. We enhance the compute core by introducing register file organization with differential memory update mechanism to remove update redundancy during write operations. Furthermore, using merged register-write-mechanism and write-back buffer, we coalesce multithreaded GPU register write accesses to save write energy. In addition, we introduce hybrid shared memory design using SRAM and STT-MRAM that provides significant leakage/dynamic power savings without affecting performance. On average, across 23 GPGPU/graphics workloads, our schemes save 46% dynamic power due to register access (83% leakage power saving) with negligible performance degradation. On average, hybrid shared memory provides 10% reduction in dynamic power with maximum 1.6× performance improvement for the current workloads at no additional area overhead. Nilanjan Goswami, Bingyi Cao, Tao Li 0006 |
HPCA | 1 |
| 2013 | Chameleon: Adapting throughput server to time-varying green power budget using online learningabstractEco-friendly energy sources (i.e. green power) attract great attention as lowering computer carbon footprint has become a necessity. Existing proposals on managing green energy powered systems show sub-optimal results since they either use rigid load power capping or heavily rely on backup power. We propose Chameleon, a novel adaptive green throughput server. Chameleon comprises of multiple flexible power management policies and leverages learning algorithm to select the optimal operating mode during runtime. The proposed design outperforms the state-of-the-art approach by 13% on performance, improves system MTBF by 42%, and still maintains up to 95% green energy utilization. Chao Li 0009, Rui Wang 0014, Tao Li 0006, Nilanjan Goswami, Depei Qian 0001 |
ISLPED | 5 |
| 2013 | Accelerating GPGPU architecture simulationabstractRecently, graphics processing units (GPUs) have opened up new opportunities for speeding up general-purpose parallel applications due to their massive computational power and up to hundreds of thousands of threads enabled by programming models such as CUDA. However, due to the serial nature of existing micro-architecture simulators, these massively parallel architectures and workloads need to be simulated sequentially. As a result, simulating GPGPU architectures with typical benchmarks and input data sets is extremely time-consuming. This paper addresses the GPGPU architecture simulation challenge by generating miniature, yet representative GPGPU kernels. We first summarize the static characteristics of an existing GPGPU kernel in a profile, and analyze its dynamic behavior using the novel concept of the divergence flow statistics graph (DFSG). We subsequently use a GPGPU kernel synthesizing framework to generate a miniature proxy of the original kernel, which can reduce simulation time significantly. The key idea is to reduce the number of simulated instructions by decreasing per-thread iteration counts of loops. Our experimental results show that our approach can accelerate GPGPU architecture simulation by a factor of 88X on average and up to 589X with an average IPC relative error of 5.6%. Zhibin Yu 0001, Lieven Eeckhout, Nilanjan Goswami, Tao Li 0006, Lizy Kurian John, Hai Jin 0001, Cheng-Zhong Xu 0001 |
SIGMETRICS | 3 |
| 2012 | Integrating nanophotonics in GPU microarchitectureabstractAs high-performance computing device, the GPU has exposed bandwidth and latency bottlenecks in on-chip interconnect and off-chip memory access. To eliminate such bottlenecks, we employ silicon nanophotonics and 3D stacking technologies in GPU microarchitecture. This provides higher communication bandwidth and lower latency signaling mechanisms at reduced power. Furthermore, to insulate the performance of the GPU compute cores from the interconnect bottlenecks we propose a novel interconnect aware thread scheduling scheme to alleviate the traffic congestion. We evaluate a 3D stacked GPU with 2048 SIMD cores having photonic interconnect. The photonic multiple-write-single-read crossbar network with 32B channel bandwidth on average, achieves 96% power reduction. We anticipate that for emerging workloads and microarchitectures the implications of the proposed ideas are far reaching in terms of power and performance. Nilanjan Goswami, Zhong-Qi Li, Ajit Verma, Ramkumar Shankar, Tao Li 0006 |
PACT | 1 |