Demo Data from SIGIR 2026 / reviewers in the wild / expert
John E. Stone
dblp:05/1541
· DBLP profile ↗
14ranked-venue papers
2as first author
1since 2021 · last 2021
0000-0001-7215-762XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 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.
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Bioinformatics and computational biology · 89% Computational science and engineering · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
GPUs and heterogeneous computing · 66% Memory systems · 10% High-performance computing · 8% | |
| Computer graphics and multimedia
1 paper |
Visualization and visual analytics · 100% |
Topics — the 14 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology › structural bioinformatics › molecular structure analysis
molecular surface computation |
0.4 | 1 | 2019 | NanoShaper-VMD interface: computing and visualizing surfaces, pockets and channels in molecular systems · Bioinform. 2019 |
Bioinformatics and computational biology › molecular informatics
molecular visualization |
0.4 | 1 | 2019 | NanoShaper-VMD interface: computing and visualizing surfaces, pockets and channels in molecular systems · Bioinform. 2019 |
Bioinformatics and computational biology
structural bioinformatics |
0.4 | 1 | 2019 | NanoShaper-VMD interface: computing and visualizing surfaces, pockets and channels in molecular systems · Bioinform. 2019 |
GPUs and heterogeneous computing
heterogeneous parallel programming |
0.3 | 2 | 2015 | Runtime and Architecture Support for Efficient Data Exchange in Multi-Accelerator Applications · IEEE Trans. Parallel Distributed Syst. 2015 An asymmetric distributed shared memory model for heterogeneous parallel systems · ASPLOS 2010 |
Visualization and visual analytics
scientific visualization |
0.3 | 1 | 2017 | Communicating science through visualization in an age of alternative facts · SIGGRAPH ASIA (Courses) 2017 |
Computational science and engineering
computational chemistry |
0.1 | 1 | 2019 | NanoShaper-VMD interface: computing and visualizing surfaces, pockets and channels in molecular systems · Bioinform. 2019 |
Memory systems › shared memory
distributed shared memory |
0.1 | 1 | 2010 | An asymmetric distributed shared memory model for heterogeneous parallel systems · ASPLOS 2010 |
Visualization and visual analytics
visual analytics |
0.1 | 1 | 2017 | Communicating science through visualization in an age of alternative facts · SIGGRAPH ASIA (Courses) 2017 |
Distributed systems › communication optimization
communication-computation overlap |
0.1 | 1 | 2008 | Adapting a message-driven parallel application to GPU-accelerated clusters · SC 2008 |
GPUs and heterogeneous computing
GPU computing |
0.1 | 1 | 2008 | GPU Computing · Proc. IEEE 2008 |
High-performance computing
performance optimization at scale |
0.1 | 1 | 2008 | Adapting a message-driven parallel application to GPU-accelerated clusters · SC 2008 |
Integrated circuit design
interconnect |
0.1 | 1 | 2015 | Runtime and Architecture Support for Efficient Data Exchange in Multi-Accelerator Applications · IEEE Trans. Parallel Distributed Syst. 2015 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 2010 | An asymmetric distributed shared memory model for heterogeneous parallel systems · ASPLOS 2010 |
Computational science and engineering › computational chemistry › molecular simulation
molecular dynamics |
0.0 | 1 | 2008 | Adapting a message-driven parallel application to GPU-accelerated clusters · SC 2008 |
Methods — techniques the papers use, named apart from their topics
ray casting · 0.4analytical computation · 0.4pinned buffers · 0.2peer DMA · 0.2double buffering · 0.2kernel scheduling · 0.2communication overlap · 0.2data transfer management · 0.1parallel programming · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Multiscale modeling and cinematic visualization of photosynthetic energy conversion processes from electronic to cell scales
Melih Sener, Stuart Levy, John E. Stone, A. J. Christensen 0001, Barry Isralewitz, Robert Patterson, Kalina Borkiewicz, Jeffrey Carpenter, C. Neil Hunter, Zaida Luthey-Schulten, Donna J. Cox |
Parallel Comput. | 3 |
| 2019 | NanoShaper-VMD interface: computing and visualizing surfaces, pockets and channels in molecular systemsabstractSUMMARY: NanoShaper is a program specifically aiming the construction and analysis of the molecular surface of nanoscopic systems. It uses ray-casting for parallelism and it performs analytical computations whenever possible to maximize robustness and accuracy of the approach. Among the other features, NanoShaper provides volume, surface area, including that of internal cavities, for any considered molecular system. It identifies pockets via a very intuitive definition based on the concept of probe radius, intrinsic to the definition of the solvent excluded surface. We show here that, with a suitable choice of the parameters, the same approach can also permit the visualisation of molecular channels. NanoShaper has now been interfaced with the widely used molecular visualization software VMD, further enriching its already well furnished toolset. AVAILABILITY AND IMPLEMENTATION: VMD is available at http://www.ks.uiuc.edu/Research/vmd/. NanoShaper, its documentation, tutorials and supporting programs are available at http://concept.iit.it/downloads. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Sergio Decherchi, Andrea Spitaleri, John E. Stone, Walter Rocchia |
Bioinform. | 3 |
| 2017 | Communicating science through visualization in an age of alternative factsabstractcourse Public Access Share on Communicating science through visualization in an age of alternative facts Authors: Kalina Borkiewicz University of Illinois at Urbana-Champaign University of Illinois at Urbana-ChampaignView Profile , A J Christensen University of Illinois at Urbana-Champaign University of Illinois at Urbana-ChampaignView Profile , John E. Stone University of Illinois at Urbana-Champaign University of Illinois at Urbana-ChampaignView Profile Authors Info & Claims SA '17: SIGGRAPH Asia 2017 CoursesNovember 2017 Article No.: 3Pages 1–122https://doi.org/10.1145/3134472.3134488Published:27 November 2017Publication History 0citation291DownloadsMetricsTotal Citations0Total Downloads291Last 12 Months23Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Kalina Borkiewicz, A. J. Christensen 0001, John E. Stone |
SIGGRAPH ASIA (Courses) | 3 |
| 2016 | Atomic detail visualization of photosynthetic membranes with GPU-accelerated ray tracing
John E. Stone, Melih Sener, Kirby L. Vandivort, Angela M. Barragan, Abhishek Singharoy, Ivan Teo, João Ribeiro 0003, Barry Isralewitz, Boon Chong Goh, James C. Phillips, Craig MacGregor-Chatwin, Matthew P. Johnson 0002, Lena F. Kourkoutis, C. Neil Hunter, Klaus Schulten |
Parallel Comput. | 1 |
| 2015 | Runtime and Architecture Support for Efficient Data Exchange in Multi-Accelerator ApplicationsabstractHeterogeneous parallel computing applications often process large data sets that require multiple GPUs to jointly meet their needs for physical memory capacity and compute throughput. However, the lack of high-level abstractions in previous heterogeneous parallel programming models force programmers to resort to multiple code versions, complex data copy steps and synchronization schemes when exchanging data between multiple GPU devices, which results in high software development cost, poor maintainability, and even poor performance. This paper describes the HPE runtime system, and the associated architecture support, which enables a simple, efficient programming interface for exchanging data between multiple GPUs through either interconnects or cross-node network interfaces. The runtime and architecture support presented in this paper can also be used to support other types of accelerators. We show that the simplified programming interface reduces programming complexity. The research presented in this paper started in 2009. It has been implemented and tested extensively in several generations of HPE runtime systems as well as adopted into the NVIDIA GPU hardware and drivers for CUDA 4.0 and beyond since 2011. The availability of real hardware that support key HPE features gives rise to a rare opportunity for studying the effectiveness of the hardware support by running important benchmarks on real runtime and hardware. Experimental results show that in a exemplar heterogeneous system, peer DMA and double-buffering, pinned buffers, and software techniques can improve the inter-accelerator data communication bandwidth by 2×. They can also improve the execution speed by 1.6× for a 3D finite difference, 2.5× for 1D FFT, and 1.6× for merge sort, all measured on real hardware. The proposed architecture support enables the HPE runtime to transparently deploy these optimizations under simple portable user code, allowing system designers to freely employ devices of different capabilities. We further argue that simple interfaces such as HPE are needed for most applications to benefit from advanced hardware features in practice. Javier Cabezas, Isaac Gelado, John E. Stone, Nacho Navarro, David Blair Kirk, Wen-Mei W. Hwu |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2014 | Simulation of reaction diffusion processes over biologically relevant size and time scales using multi-GPU workstationsabstractSimulation of in vivo cellular processes with the reaction–diffusion master equation (RDME) is a computationally expensive task. Our previous software enabled simulation of inhomogeneous biochemical systems for small bacteria over long time scales using the MPD-RDME method on a single GPU. Simulations of larger eukaryotic systems exceed the on-board memory capacity of individual GPUs, and long time simulations of modest-sized cells such as yeast are impractical on a single GPU. We present a new multi-GPU parallel implementation of the MPD-RDME method based on a spatial decomposition approach that supports dynamic load balancing for workstations containing GPUs of varying performance and memory capacity. We take advantage of high-performance features of CUDA for peer-to-peer GPU memory transfers and evaluate the performance of our algorithms on state-of-the-art GPU devices. We present parallel efficiency and performance results for simulations using multiple GPUs as system size, particle counts, and number of reactions grow. We also demonstrate multi-GPU performance in simulations of the Min protein system in E. coli. Moreover, our multi-GPU decomposition and load balancing approach can be generalized to other lattice-based problems. Michael J. Hallock, John E. Stone, Elijah Roberts, Corey Fry, Zaida Luthey-Schulten |
Parallel Comput. | 2 |
| 2014 | Assembly of Nsp1 Nucleoporins Provides Insight into Nuclear Pore Complex GatingabstractNuclear pore complexes (NPCs) form gateways for material transfer across the nuclear envelope of eukaryotic cells. Disordered proteins, rich in phenylalanine-glycine repeat motifs (FG-nups), form the central transport channel. Understanding how nups are arranged in the interior of the NPC may explain how NPC functions as a selectivity filter for transport of large molecules and a sieve-like filter for diffusion of small molecules (<9 nm or 40 kDa). We employed molecular dynamics to model the structures formed by various assemblies of one kind of nup, namely the 609-aa-long FG domain of Nsp1 (Nsp1-FG). The simulations started from different initial conformations and geometrical arrangements of Nsp1-FGs. In all cases Nsp1-FGs collectively formed brush-like structures with bristles made of bundles of 2-27 nups, however, the bundles being cross-linked through single nups leaving one bundle and joining a nearby one. The degree of cross-linking varies with different initial nup conformations and arrangements. Structural analysis reveals that FG-repeats of the nups not only involve formation of bundle structures, but are abundantly present in cross-linking regions where the epitopes of FG-repeats are highly accessible. Large molecules that are assisted by transport factors (TFs) are selectively transported through NPC apparently by binding to FG-nups through populated FG-binding pockets on the TF surface. Therefore, our finding suggests that TFs bind concertedly to multiple FGs in cross-linking regions and break-up the bundles to create wide pores for themselves and their cargoes to pass. In addition, the cross-linking between Nsp1-FG bundles, arising from simulations, is found to set a molecular size limit of <9 nm (40 kDa) for passive diffusion of molecules. Our simulations suggest that the NPC central channel, near the periphery where tethering of nups is dominant, features brush-like moderately cross-linked bundles, but in the central region, where tethering loses its effect, features a sieve-like structure of bundles and frequent cross-links. Ramya Gamini, John E. Stone, Klaus Schulten |
PLoS Comput. Biol. | 3 |
| 2010 | An asymmetric distributed shared memory model for heterogeneous parallel systemsabstractHeterogeneous computing combines general purpose CPUs with accelerators to efficiently execute both sequential control-intensive and data-parallel phases of applications. Existing programming models for heterogeneous computing rely on programmers to explicitly manage data transfers between the CPU system memory and accelerator memory. Isaac Gelado, Javier Cabezas, Nacho Navarro, John E. Stone, Sanjay J. Patel, Wen-Mei W. Hwu |
ASPLOS | 4 |
| 2009 | GPU clusters for high-performance computingabstractLarge-scale GPU clusters are gaining popularity in the scientific computing community. However, their deployment and production use are associated with a number of new challenges. In this paper, we present our efforts to address some of the challenges with building and running GPU clusters in HPC environments. We touch upon such issues as balanced cluster architecture, resource sharing in a cluster environment, programming models, and applications for GPU clusters. Volodymyr V. Kindratenko, Jeremy Enos, Guochun Shi, Michael T. Showerman, Galen Wesley Arnold, John E. Stone, James C. Phillips, Wen-Mei W. Hwu |
CLUSTER | 6 |
| 2009 | Long time-scale simulations of in vivo diffusion using GPU hardwareabstractTo address the problem of performing long time simulations of biochemical pathways under in vivo cellular conditions, we have developed a lattice-based, reaction-diffusion model that uses the graphics processing unit (GPU) as a computational co-processor. The method has been specifically designed from the beginning to take advantage of the GPU's capacity to perform massively parallel calculations by not only executing a core set of mathematical calculations, but also running much of the underlying algorithmic logic on the GPU. In this study we present our three-dimensional model for in vivo diffusion that exploits the calculation capabilities of the GPU. The implementation of the diffusion operator on the GPU is subject to architectural constraints, and we discuss its structure and the trade-offs made to accommodate the GPU hardware. Elijah Roberts, John E. Stone, Leonardo Sepulveda, Wen-Mei W. Hwu, Zaida Luthey-Schulten |
IPDPS | 2 |
| 2009 | Multilevel summation of electrostatic potentials using graphics processing units
David J. Hardy, John E. Stone, Klaus Schulten |
Parallel Comput. | 2 |
| 2008 | Adapting a message-driven parallel application to GPU-accelerated clustersabstractGraphics processing units (GPUs) have become an attractive option for accelerating scientific computations as a result of advances in the performance and flexibility of GPU hardware, and due to the availability of GPU software development tools targeting general purpose and scientific computation. However, effective use of GPUs in clusters presents a number of application development and system integration challenges. We describe strategies for the decomposition and scheduling of computation among CPU cores and GPUs, and techniques for overlapping communication and CPU computation with GPU kernel execution. We report the adaptation of these techniques to NAMD, a widely-used parallel molecular dynamics simulation package, and present performance results for a 64-core 64-GPU cluster. James C. Phillips, John E. Stone, Klaus Schulten |
SC | 2 |
| 2008 | GPU ComputingabstractThe graphics processing unit (GPU) has become an integral part of today's mainstream computing systems. Over the past six years, there has been a marked increase in the performance and capabilities of GPUs. The modern GPU is not only a powerful graphics engine but also a highly parallel programmable processor featuring peak arithmetic and memory bandwidth that substantially outpaces its CPU counterpart. The GPU's rapid increase in both programmability and capability has spawned a research community that has successfully mapped a broad range of computationally demanding, complex problems to the GPU. This effort in general-purpose computing on the GPU, also known as GPU computing, has positioned the GPU as a compelling alternative to traditional microprocessors in high-performance computer systems of the future. We describe the background, hardware, and programming model for GPU computing, summarize the state of the art in tools and techniques, and present four GPU computing successes in game physics and computational biophysics that deliver order-of-magnitude performance gains over optimized CPU applications. John D. Owens, Mike Houston, David P. Luebke, Simon Green, John E. Stone, James C. Phillips |
Proc. IEEE | 5 |
| 2001 | A system for interactive molecular dynamics simulationabstractWe have implemented a system termed Interactive Molecular Dynamics (IMD), which permits manipulation of molecules in molecular dynamics simulations with real-time force feedback and graphical display. Communication is achieved throughanefficientsocketconnectionbetweenthevisualization program (VMD) and a molecular dynamics program (NAMD) running on single or multiple machines. A natural force feedback interface for molecular steering is provided by a haptic device. We model the effect of simulation speed on the haptic feedback, and discuss results of an IMD study of a 4,000 atom system, the gramicidin A channel. John E. Stone, Justin Gullingsrud, Klaus Schulten |
SI3D | 1 |