Demo Data from SIGIR 2026 / reviewers in the wild / expert
Patrick M. Lenders
dblp:66/6211
· DBLP profile ↗
11ranked-venue papers
6as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 5 first-authorArtificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
2 papers |
Electronic design automation · 46% High-performance computing · 23% Hardware accelerators and domain-specific architectures · 17% | |
| Software engineering, system software, and programming languages
2 papers |
Concurrent programming · 100% | |
| Theoretical computer science
1 paper |
Distributed computing theory · 100% |
Topics — the 13 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
high-level synthesis |
0.0 | 1 | 1997 | Multirate VLSI Arrays and Their Synthesis · IEEE Trans. Computers 1997 |
Electronic design automation › design representation
recurrence equations |
0.0 | 1 | 1997 | Multirate VLSI Arrays and Their Synthesis · IEEE Trans. Computers 1997 |
Hardware accelerators and domain-specific architectures
systolic array |
0.0 | 1 | 1997 | Multirate VLSI Arrays and Their Synthesis · IEEE Trans. Computers 1997 |
Parallel and multicore computing
parallel algorithms |
0.0 | 1 | 1994 | PMC-3D: a parallel three-dimensional Monte Carlo semiconductor device simulator · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994 |
High-performance computing › parallel numerical algorithms
parallel monte carlo |
0.0 | 1 | 1994 | PMC-3D: a parallel three-dimensional Monte Carlo semiconductor device simulator · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994 |
High-performance computing
scientific computing systems |
0.0 | 1 | 1994 | PMC-3D: a parallel three-dimensional Monte Carlo semiconductor device simulator · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994 |
Electronic design automation › technology computer-aided design
semiconductor device simulation |
0.0 | 1 | 1994 | PMC-3D: a parallel three-dimensional Monte Carlo semiconductor device simulator · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994 |
Concurrent programming
synchronization |
0.0 | 1 | 1989 | Distributed Computing with Single Read-Single Write Variables · IEEE Trans. Software Eng. 1989 |
Distributed computing theory
shared memory |
0.0 | 1 | 1989 | Distributed Computing with Single Read-Single Write Variables · IEEE Trans. Software Eng. 1989 |
Concurrent programming › concurrency theory › process calculi
communicating sequential processes |
0.0 | 1 | 1988 | A Generalized Message-Passing Mechanism for Communicating Sequential Processes · IEEE Trans. Computers 1988 |
Concurrent programming
message passing |
0.0 | 1 | 1988 | A Generalized Message-Passing Mechanism for Communicating Sequential Processes · IEEE Trans. Computers 1988 |
Concurrent programming › synchronization
synchronization primitives |
0.0 | 1 | 1988 | A Generalized Message-Passing Mechanism for Communicating Sequential Processes · IEEE Trans. Computers 1988 |
Distributed computing theory
message passing |
0.0 | 1 | 1989 | Distributed Computing with Single Read-Single Write Variables · IEEE Trans. Software Eng. 1989 |
Methods — techniques the papers use, named apart from their topics
domain rescaling · 0.0dependency decomposition · 0.0operational semantics · 0.0monte carlo method · 0.0finite difference method · 0.0dynamic load balancing · 0.0correctness proof · 0.0weakest-precondition semantics · 0.0CSP · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Embedding multiresolution binary images into wavelet domain multiresolution binary watermark channels for copyright enforcementabstractOur motivation for this research is twofold. Firstly, we embed the watermark in wavelet domain rather than DCT domain motivated by the fact that the wavelet transform is used in jpeg2000 standardization process. Secondly, high bit rate watermarks tend to get destroyed, even before between 10% to 32% average lossless compression. Hence we intend to get the watermark detection quality decreasing as we increase the compression ratio to improve detection performance. We will do this by introducing the concept of multiresolution watermark channels. We will develop techniques to construct such watermark channels. Ashoke Jayawardena, Bob Murison, Patrick M. Lenders |
ICASSP | 3 |
| 2000 | Knowledge-based eye detection for human face recognitionabstractHuman facial feature detection is a significant but difficult task. An algorithm of knowledge based eye detection is presented. The algorithm consists of two main stages: the face and eye region locating stage and the eye detection stage. In the first stage, an effective approach to fast location of the face and eye region is developed. In the second stage, eye edge contour searching directed by knowledge is introduced in detail. Regional image processing techniques are also described in the second stage. The main purpose of the first stage is to locate the eye region roughly. The algorithm employed in the second stage is restricted to application in just this region. It reduces the complexity of the first stage and improves the reliability in the second stage. The Yale Face Database is used to evaluate the capability of the proposed methods and the results are promising. Liming Zhang 0002, Patrick M. Lenders |
KES | 2 |
| 1999 | Estimating Computer Performance for Parallel Sparse QR Factorisation
David J. Miron, Patrick M. Lenders |
Euro-Par | 2 |
| 1997 | Multirate VLSI Arrays and Their SynthesisabstractMany applications in signal and image processing can be efficiently implemented on regular VLSI architectures such as systolic arrays. Multirate arrays (MRAs) are an extension of systolic arrays where different data streams are propagated with different clocks. We address the analysis and synthesis problem for this class of architectures. We present a formal definition of MRAs, as systems of recurrence equations defined over sparse polyhedral domains. We also give transformation rules for this class of recurrences, and use them to show that MRAs constitute a particular subset of systems of affine recurrence equations (SoAREs). We then address the synthesis problem, and show how an MRA can be systematically derived from an initial specification in the form of a mathematical equation. The main transformations that we use are domain rescalings and dependency decomposition, and we illustrate our method by deriving a hitherto unknown decimation filter array. Patrick M. Lenders, Sanjay V. Rajopadhye |
IEEE Trans. Computers | 1 |
| 1995 | Synthesis of Multirate VLSI ArraysabstractMany applications in signal and image processing can be implemented on regular VLSI architectures such as systolic arrays. Multirate arrays, or MRAs are an extension of systolic arrays where different data streams propagate with different clocks. It is known that they can be modelled as systems of uniform recurrence equations over sparse polyhedral domains. Using well known linear index transformation rules for systems of affine recurrence equations, or SAREs, we show that MRAs constitute a particular proper subset of SAREs. We describe how an MRA can be systematically derived from an initial specification in the form of a mathematical equation. The main transformation that we use is dependency decomposition, and rue illustrate our method by deriving a hitherto unknown decimation filter array that improves upon the hardware cost of previously published filters. Patrick M. Lenders, Sanjay V. Rajopadhye |
ASAP | 1 |
| 1994 | Avoiding Data Link and Computational Conflicts in Mapping Nested Loop Algorithms to Lower-Dimensional Processor ArraysabstractThis paper describes a unified approach to checking data link and computational conflicts in mapping algorithms to lower-dimensional processor arrays. Based primarily on the notion of Hermite normal form, we propose a range of necessary and sufficient conditions to identify mappings without data link and computational conflicts. These conditions are then used to find optimal time mappings of a transitive closure algorithm to linear processor arrays. Jingling Xue, Patrick M. Lenders |
ICPADS | 2 |
| 1994 | PMC-3D: a parallel three-dimensional Monte Carlo semiconductor device simulatorabstractWe present PMC-3D, a parallel three-dimensional (3-D) Monte Carlo device simulator for multiprocessors. The parallel algorithm is an extension of the standard Monte Carlo device simulation model in 3-D, in which the particle dynamics generated from the stochastic Monte Carlo method are solved simultaneously with Poisson's equation on a 3-D mesh using finite differences. Due to the large computational requirements of 3-D device simulation, it is necessary to parallelize both the Poisson solver and the Monte Carlo simulation phase of the device simulator. The parallel algorithms were implemented on a 1024-node distributed memory nCUBE multicomputer and a 4-mode shared memory Ardent multiprocessor. We validate the accuracy of our implementations by generating the static characteristics of a MESFET and present test results on the fixed and scaled speedups obtained on the two types of parallel computers. Improvements in performance are observed utilizing dynamic load balancing for the distributed memory case.> Udaya A. Ranawake, Carl Huster, Patrick M. Lenders, Stephen M. Goodnick |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 1990 | A programmable systolic device for image processing based on mathematical morphology
Patrick M. Lenders, Heiko Schröder 0001 |
Parallel Comput. | 1 |
| 1989 | Distributed Computing with Single Read-Single Write VariablesabstractSingle-read-single-write (SRSW) variables are presented for synchronous and asynchronous communication between processes. The operational semantics of the instruction accessing these variables is quite simple: a SRSW variable can be written if it is free, and, once written, it becomes busy. A SRSW variable can be read when busy, and, once read, it becomes free. A process attempting to read a free SRSW variable or write a busy SRSW variable is put in a wait state until the state of the variable changes. The advantages of SRSW variables are multiple. The syntax of a regular sequential language can be used without any change, other than the introduction of a new SRSW data type. Parallel programs tend to be concise and easy to prove correct. The message passing paradigm can be very easily modeled with SRSW variables.> Patrick M. Lenders |
IEEE Trans. Software Eng. | 1 |
| 1988 | A Generalized Message-Passing Mechanism for Communicating Sequential ProcessesabstractBidirectional message-passing (bi-io), a novel symmetric communication mechanism for concurrent processes, is introduced and developed. The mechanism is symmetric in the sense that, in one atomic action, a message is transmitted in each direction between two processes. For some applications (tree structure, systolic arrays) this method is shown to have several advantages over conventional synchronization and communication primitives (mainly conciseness of programs, absence of certain types of deadlock). The mechanism is rigorously defined with a CSP-like syntax and a weakest-precondition semantics. Two systolic arrays are developed using bidirectional message-passing: a matrix-vector multiplier and a palindrome recognizer.> Patrick M. Lenders |
IEEE Trans. Computers | 1 |
| 1978 | Debugging aids for real time microprocessor systems
Patrick M. Lenders, Jacques Tiberghien |
Euromicro Newsletter | 1 |