VLDB 2026 Research / reviewers in the wild / expert
Jacques Lenfant
dblp:49/1188
· DBLP profile ↗
13ranked-venue papers
4as first author
0since 2021 · last 1995
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 3 first-authorSoftware engineering, systems software and programming languages · 3Theory of computation · 3 · 1 first-authorApplied, 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
9 papers |
Memory systems · 45% Processor architecture and microarchitecture · 22% Parallel and multicore computing · 12% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% |
Topics — the 27 heaviest of 29, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › memory architecture
interleaved memory |
0.0 | 2 | 1994 | Interleaved Parallel Schemes · IEEE Trans. Parallel Distributed Syst. 1994 Interleaved Parallel Schemes: Improving Memory Throughput on Supercomputers · ISCA 1992 |
Processor architecture and microarchitecture
vector processing |
0.0 | 2 | 1993 | Odd Memory Systems May be Quite Interesting · ISCA 1993 Interleaved Parallel Schemes: Improving Memory Throughput on Supercomputers · ISCA 1992 |
Parallel and multicore computing
memory conflict avoidance |
0.0 | 1 | 1994 | Interleaved Parallel Schemes · IEEE Trans. Parallel Distributed Syst. 1994 |
Processor architecture and microarchitecture
vector processor |
0.0 | 1 | 1994 | Interleaved Parallel Schemes · IEEE Trans. Parallel Distributed Syst. 1994 |
Memory systems › memory access patterns
conflict-free access |
0.0 | 1 | 1993 | Odd Memory Systems May be Quite Interesting · ISCA 1993 |
Memory systems
memory access patterns |
0.0 | 1 | 1993 | Odd Memory Systems May be Quite Interesting · ISCA 1993 |
Memory systems › memory architecture
memory bank organization |
0.0 | 1 | 1993 | Odd Memory Systems May be Quite Interesting · ISCA 1993 |
Memory systems
memory bandwidth |
0.0 | 1 | 1992 | Interleaved Parallel Schemes: Improving Memory Throughput on Supercomputers · ISCA 1992 |
High-performance computing
supercomputing |
0.0 | 1 | 1992 | Interleaved Parallel Schemes: Improving Memory Throughput on Supercomputers · ISCA 1992 |
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
benes network |
0.0 | 2 | 1985 | A Versatile Mechanism to Move Data in an Array Processor · IEEE Trans. Computers 1985 Parallel Permutations of Data: A Benes Network Control Algorithm for Frequently Used Permutations · IEEE Trans. Computers 1978 |
Interconnection networks and networks-on-chip
network control algorithm |
0.0 | 2 | 1985 | A Versatile Mechanism to Move Data in an Array Processor · IEEE Trans. Computers 1985 Parallel Permutations of Data: A Benes Network Control Algorithm for Frequently Used Permutations · IEEE Trans. Computers 1978 |
Electronic design automation › physical design
routing |
0.0 | 1 | 1985 | A Versatile Mechanism to Move Data in an Array Processor · IEEE Trans. Computers 1985 |
Parallel and multicore computing › array processor
SIMD processor array |
0.0 | 1 | 1985 | A Versatile Mechanism to Move Data in an Array Processor · IEEE Trans. Computers 1985 |
Performance modeling and evaluation
queueing models |
0.0 | 2 | 1976 | Adaptive Allocation of Central Processing Unit Quanta · J. ACM 1976 Response Time of a Fixed-Head Disk to Transfers of Variable Length · SIAM J. Comput. 1975 |
Parallel and multicore computing
data permutation |
0.0 | 1 | 1978 | Parallel Permutations of Data: A Benes Network Control Algorithm for Frequently Used Permutations · IEEE Trans. Computers 1978 |
Parallel and multicore computing › parallel algorithms › parallel combinatorial algorithms
parallel permutation algorithms |
0.0 | 1 | 1978 | Parallel Permutations of Data: A Benes Network Control Algorithm for Frequently Used Permutations · IEEE Trans. Computers 1978 |
Memory systems › random-access memory
dynamic memory |
0.0 | 1 | 1977 | Fast Random and Sequential Access to Dynamic Memories of Any Size · IEEE Trans. Computers 1977 |
Memory systems › memory access
memory access mechanism |
0.0 | 1 | 1977 | Fast Random and Sequential Access to Dynamic Memories of Any Size · IEEE Trans. Computers 1977 |
Information theory › network information theory
random access |
0.0 | 1 | 1977 | Fast Random and Sequential Access to Dynamic Memories of Any Size · IEEE Trans. Computers 1977 |
Operating systems › resource management › process management
CPU scheduling |
0.0 | 1 | 1976 | Adaptive Allocation of Central Processing Unit Quanta · J. ACM 1976 |
Cloud and datacenter computing › job scheduling
CPU scheduling |
0.0 | 1 | 1976 | Adaptive Allocation of Central Processing Unit Quanta · J. ACM 1976 |
Storage systems › magnetic storage
disk storage |
0.0 | 1 | 1975 | Response Time of a Fixed-Head Disk to Transfers of Variable Length · SIAM J. Comput. 1975 |
Embedded and real-time systems › real-time scheduling › schedulability analysis
response time analysis |
0.0 | 1 | 1975 | Response Time of a Fixed-Head Disk to Transfers of Variable Length · SIAM J. Comput. 1975 |
Memory systems › memory management
virtual memory |
0.0 | 1 | 1974 | Adaptive optimization of the performance of a virtual memory computer · SIGMETRICS 1974 |
Storage systems › data placement
record placement |
0.0 | 1 | 1975 | Response Time of a Fixed-Head Disk to Transfers of Variable Length · SIAM J. Comput. 1975 |
Storage systems › data layout
variable-length record storage |
0.0 | 1 | 1975 | Response Time of a Fixed-Head Disk to Transfers of Variable Length · SIAM J. Comput. 1975 |
Operating systems › resource management › memory management
virtual memory |
0.0 | 1 | 1974 | Adaptive optimization of the performance of a virtual memory computer · SIGMETRICS 1974 |
Methods — techniques the papers use, named apart from their topics
interleaved parallel scheme · 0.0SIMD synchronization · 0.0vector manipulation algorithms · 0.0queueing theory · 0.0poisson arrival process · 0.0optimization procedure · 0.0poisson arrival model · 0.0on-the-fly switch control · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1995 | Odd Memory Systems: A New Approach
André Seznec, Jacques Lenfant |
J. Parallel Distributed Comput. | 2 |
| 1994 | Interleaved Parallel SchemesabstractOn vector supercomputers, vector register processors share a global highly interleaved memory. In order to optimize memory throughput, a single-instruction, multiple-data (SIMD) synchronization mode may be used on vector sections. We present an interleaved parallel scheme (IPS). Using IPS ensures an equitable distribution of elements on a highly interleaved memory for a wide range of vector strides. Access to memory may be organized in such a way that conflicts are avoided on memory and on the interconnection network.> André Seznec, Jacques Lenfant |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1993 | Odd Memory Systems May be Quite InterestingabstractUsing a prime number of N of memory banks on a vector processor allows a conflict-free access for any slice of N consecutive elements of a vector stored with a stride not multiple of N. André Seznec, Jacques Lenfant |
ISCA | 2 |
| 1992 | Interleaved Parallel Schemes: Improving Memory Throughput on SupercomputersabstractOn many commercial supercomputers, several vector register processors share a global highly interleaved memory in a MIMD mode. When all the processors are working on a single vector loop, a significant part of the potential memory throughput may be wasted due to the asynchronism of the processors. André Seznec, Jacques Lenfant |
ISCA | 2 |
| 1985 | XOR-Schemes: A Flexible Data Organization in Parallel Memories
Jean Marc Frailong, William Jalby, Jacques Lenfant |
ICPP | 3 |
| 1985 | Permuting Data with the Omega Network
Jacques Lenfant, Serge Tahé |
Acta Informatica | 1 |
| 1985 | A Versatile Mechanism to Move Data in an Array ProcessorabstractSelection of elements and alignment of operands are fundamental operations on data, just as are arithmetic operations. Whereas sophisticated algorithms have been devised for the latter, vector processors usually lack a flexible and efficient routing unit. This is especially true of SIMD computers, to which the present study is devoted. Examples of required manipulations are: transfer, shift, diffusion, compression, expansion, mesh, perfect shuffle, and bit reversal. Using a method described in a previous paper of ours [15] we present algorithms to control a Benes network and perform these manipulations on vectors whose length is equal to the number of processing elements. Then we dispense with this constraint and propose a mechanism to rearrange vectors of any size, stored according to several schemes. Jacques Lenfant |
IEEE Trans. Computers | 1 |
| 1978 | Parallel Permutations of Data: A Benes Network Control Algorithm for Frequently Used PermutationsabstractThe Benes binary network can realize any one-to-one mapping of its 2ninlets onto its 2noutlets. Several authors have proposed algorithms which compute control patterns for this network from any bijection assignment. However, these algorithms are both time-consuming and space-consuming. In order to meet the time constraints arising from the use of a Benes network as the alignment network of a parallel computer, another approach must be chosen. In this paper, we consider typical functions and show that the set of needed permutations of data is very small, as compared to the whole symmetric group. We gather frequently used bijections into five families. For each family we present an algorithm that can control the two-state switches on the fly, as the vector of data passes through the network. Finally, we describe one possible scheme to implement an instruction "Trigger a Frequently Used Bijection." Jacques Lenfant |
IEEE Trans. Computers | 1 |
| 1977 | Fast Random and Sequential Access to Dynamic Memories of Any SizeabstractAho and Ullman have proposed an access mechanism for dynamic memories by which each item of a block after the first two can be accessed in a single step. Recently, this organization has been enhanced by Stone, whose memory scheme allows, on the average, random access in 1.5 log2 n steps; whereas, in the case of a sequential access, a single step is required for each item after the first. However, both methods can only be used for memories of size n = 2k - 1. We generalize Stone's technique in order to eliminate this severe restriction. The very large number of solutions that can be obtained for each memory size implies that an optimization procedure is valuable if the cost constraints of a particular implementation are known. Jacques Lenfant |
IEEE Trans. Computers | 1 |
| 1976 | Adaptive Allocation of Central Processing Unit QuantaabstractThe allocation of the central processing unit (CPU) of a computer system in quanta of fixed length in round-robin fashion favors jobs with shorter total CPU processing time by reducing the time they spend waiting in queue below what it would be if all the lobs were served in first-come-first-served order This effect can be accentuated by the use of short quanta. The main disadvantage of this allocation policy is the resulting time the CPU spends in overhead activities when switching from one task to the other, this too will increase with smaller quanta. Thus, it appears useful to consider adaptive CPU allocation policies to reduce the overhead during high traffic conditions when saturation of this resource is more likely while keeping a small quantum during periods of low arrival traffic. In this paper we analyse such a policy, it is assumed that each time at least r (a threshold) arrivals occur during a quantum, the job currently using the CPU is allocated an additional quantum (if It is needed). Thus, the number of job arrivals during a quantum is used as a sensor of the intensity of arrival traffic. This policy, which can be easily implemented in hardware, is analysed using a mathematical model yielding the average response time for jobs as a function of mean total CPU time, the quantum size, r, and a fixed overhead for switching tasks, with a Poisson arrival process. Numerical results to illustrate the effect of this policy are presented. Dominique Potier, Erol Gelenbe, Jacques Lenfant |
J. ACM | 3 |
| 1975 | Response Time of a Fixed-Head Disk to Transfers of Variable LengthabstractDue to the practical complexity of addressing variable length records placed in arbitrary locations of a fixed-head disk (or drum), and because of difficulty of managing secondary memory space in such cases, variable length records are often stored with their first address at a fixed location of the magnetic support. We present a queuing model of such a scheme, assuming a Poisson arrival stream and arbitrary distributed record lengths. The stationary probability distribution of the number of transfer requests in queue and the expected response time are obtained. Numerical examples illustrating the results are presented. Erol Gelenbe, Jacques Lenfant, Dominique Potier |
SIAM J. Comput. | 2 |
| 1974 | Adaptive optimization of the performance of a virtual memory computer
Marc Badel, Erol Gelenbe, Jacques Leroudier, Dominique Potier, Jacques Lenfant |
SIGMETRICS | 5 |
| 1974 | Analyse d'un algorithme de gestion simultanée Mémoire centrale - Disque de pagination
Erol Gelenbe, Jacques Lenfant, Dominique Potier |
Acta Informatica | 2 |