Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Jacques Lenfant

dblp:49/1188 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Memory systems › memory architecture
interleaved memory
0.021994
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.021993
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.011994
Interleaved Parallel Schemes · IEEE Trans. Parallel Distributed Syst. 1994
Processor architecture and microarchitecture
vector processor
0.011994
Interleaved Parallel Schemes · IEEE Trans. Parallel Distributed Syst. 1994
Memory systems › memory access patterns
conflict-free access
0.011993
Odd Memory Systems May be Quite Interesting · ISCA 1993
Memory systems
memory access patterns
0.011993
Odd Memory Systems May be Quite Interesting · ISCA 1993
Memory systems › memory architecture
memory bank organization
0.011993
Odd Memory Systems May be Quite Interesting · ISCA 1993
Memory systems
memory bandwidth
0.011992
Interleaved Parallel Schemes: Improving Memory Throughput on Supercomputers · ISCA 1992
High-performance computing
supercomputing
0.011992
Interleaved Parallel Schemes: Improving Memory Throughput on Supercomputers · ISCA 1992
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
benes network
0.021985
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.021985
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.011985
A Versatile Mechanism to Move Data in an Array Processor · IEEE Trans. Computers 1985
Parallel and multicore computing › array processor
SIMD processor array
0.011985
A Versatile Mechanism to Move Data in an Array Processor · IEEE Trans. Computers 1985
Performance modeling and evaluation
queueing models
0.021976
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.011978
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.011978
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.011977
Fast Random and Sequential Access to Dynamic Memories of Any Size · IEEE Trans. Computers 1977
Memory systems › memory access
memory access mechanism
0.011977
Fast Random and Sequential Access to Dynamic Memories of Any Size · IEEE Trans. Computers 1977
Information theory › network information theory
random access
0.011977
Fast Random and Sequential Access to Dynamic Memories of Any Size · IEEE Trans. Computers 1977
Operating systems › resource management › process management
CPU scheduling
0.011976
Adaptive Allocation of Central Processing Unit Quanta · J. ACM 1976
Cloud and datacenter computing › job scheduling
CPU scheduling
0.011976
Adaptive Allocation of Central Processing Unit Quanta · J. ACM 1976
Storage systems › magnetic storage
disk storage
0.011975
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.011975
Response Time of a Fixed-Head Disk to Transfers of Variable Length · SIAM J. Comput. 1975
Memory systems › memory management
virtual memory
0.011974
Adaptive optimization of the performance of a virtual memory computer · SIGMETRICS 1974
Storage systems › data placement
record placement
0.011975
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.011975
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.011974
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
YearPublicationVenuePosition
1995 Odd Memory Systems: A New Approach
André Seznec, Jacques Lenfant
J. Parallel Distributed Comput.2
1994 Interleaved Parallel Schemes
abstract
On 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 Interesting
abstract
Using 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
ISCA2
1992 Interleaved Parallel Schemes: Improving Memory Throughput on Supercomputers
abstract
On 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
ISCA2
1985 XOR-Schemes: A Flexible Data Organization in Parallel Memories
Jean Marc Frailong, William Jalby, Jacques Lenfant
ICPP3
1985 Permuting Data with the Omega Network
Jacques Lenfant, Serge Tahé
Acta Informatica1
1985 A Versatile Mechanism to Move Data in an Array Processor
abstract
Selection 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. Computers1
1978 Parallel Permutations of Data: A Benes Network Control Algorithm for Frequently Used Permutations
abstract
The 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. Computers1
1977 Fast Random and Sequential Access to Dynamic Memories of Any Size
abstract
Aho 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. Computers1
1976 Adaptive Allocation of Central Processing Unit Quanta
abstract
The 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. ACM3
1975 Response Time of a Fixed-Head Disk to Transfers of Variable Length
abstract
Due 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
SIGMETRICS5
1974 Analyse d'un algorithme de gestion simultanée Mémoire centrale - Disque de pagination
Erol Gelenbe, Jacques Lenfant, Dominique Potier
Acta Informatica2