EDBT 2026 Demo / reviewers in the wild / expert
Nicholas Moore
dblp:31/6673
· DBLP profile ↗
5ranked-venue papers
5as first author
1since 2021 · last 2022
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 4 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021
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
1 paper |
GPUs and heterogeneous computing · 50% High-performance computing · 50% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
GPUs and heterogeneous computing
GPU kernel optimization |
0.2 | 1 | 2015 | Kernel Specialization Provides Adaptable GPU Code for Particle Image Velocimetry · IEEE Trans. Parallel Distributed Syst. 2015 |
High-performance computing › performance optimization
scientific application acceleration |
0.2 | 1 | 2015 | Kernel Specialization Provides Adaptable GPU Code for Particle Image Velocimetry · IEEE Trans. Parallel Distributed Syst. 2015 |
Compilers and program optimization
code generation |
0.1 | 1 | 2015 | Kernel Specialization Provides Adaptable GPU Code for Particle Image Velocimetry · IEEE Trans. Parallel Distributed Syst. 2015 |
Methods — techniques the papers use, named apart from their topics
kernel specialization · 0.4design-space search · 0.2design space search · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | A Case Study in the Automated Translation of BSV Hardware to PVS Formal Logic with Subsequent Verification
Nicholas Moore, Mark Lawford |
TASE | 1 |
| 2015 | Kernel Specialization Provides Adaptable GPU Code for Particle Image VelocimetryabstractGraphics Processing Units (GPUs) are increasingly used to accelerate scientific applications. The state-of-the-art limits the adaptability of GPU kernels to both problem parameters and hardware characteristics. This makes writing high performance libraries for GPUs challenging. We address these challenges through Kernel Specialization (KS) which supports both user and hardware parameters and produces highly optimized GPU code. We apply KS to Particle Image Velocimetry (PIV), a technique used to obtain instantaneous velocity measurements in fluids for such diverse applications as aircraft design and artificial heart design. KS helps the user search PIV’s highly non-linear design space, supports a wide range of PIV parameters, and results in improved acceleration times over existing kernels. Nicholas Moore, Miriam Leeser, Laurie A. Smith King |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2013 | Kernel Specialization for Improved Adaptability and Performance on Graphics Processing Units (GPUs)abstractGraphics processing units (GPUs) offer significant speedups over CPUs for certain classes of applications. However, programming for GPUs is challenging. There are many parameters that affect performance and their values may change depending on both problem instance and GPU hardware specifics. In addition, most GPU kernels are compiled once; performance optimizations are applied at application compile time. As a result, many GPU libraries and programs have limited adaptability to variations among problem instances and hardware configurations. These factors limit code reuse and the applicability of GPU computing to a wider variety of problems. This paper introduces GPGPU kernel specialization, a technique used to describe highly adaptable kernels that exhibit high performance across a wide range of programmer variables as well as different generations of GPUs. We also introduce our GPU Prototyping Framework (GPU-PF) for dynamic runtime generation of customized GPU kernels incorporating both problem and implementation-specific parameters. GPU-PF fully separates the GPU and CPU code so the GPU code can be compiled during program execution once all the parameters are known. This work explores the implementation and parameterization of two real world applications targeting two generations of NVIDIA CUDA-enabled GPUs using kernel specialization and GPU-PF: large template matching and cone-beam image reconstruction via backprojection. Starting with high performance GPU kernels that compare favorably to multi-threaded reference implementations, kernel specialization is shown to increase adaptability while providing performance improvements including improved run time and reduction in resource usage. Kernel specialization offers productivity benefits, improved library code, and a means to increase the parameterizability of GPGPU implementations. Nicholas Moore, Miriam Leeser, Laurie A. Smith King |
IPDPS | 1 |
| 2012 | VForce: An environment for portable applications on high performance systems with accelerators
Nicholas Moore, Miriam Leeser, Laurie A. Smith King |
J. Parallel Distributed Comput. | 1 |
| 2007 | Writing Portable Applications that Dynamically Bind at Run Time to Reconfigurable HardwareabstractPowerful multicomputer platforms that combine FPGAs and programmable processors promise tremendous performance benefits for applications that take advantage of these rapidly emerging architectures. Portable applications are desirable because they can be easily adapted to take advantage of different reconfigurable computing platforms. raditional practices, however, intertwine application code with hardware specific code such that porting entails a significant rewrite of the application and reuse is difficult. Vforce, based on the VSIPL++ standard, is an exten sible framework we created that allows the same application code to run on different reconfigurable computing platforms. Vforce offers application-level portability, framework-level extensibility to new hardware, and system-level run time resource management. In particular, Vforce supports very late binding of the application to a specific hardware platform such that binding does not occur until run time. This paper describes Vforce with a focus on late run time binding to a specific hardware platform. Results using Vforce to implement an FFT and a time domain adaptive beam- former are presented. Nicholas Moore, Albert Conti, Miriam Leeser, Laurie A. Smith King |
FCCM | 1 |