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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Boris D. Lubachevsky

dblp:59/5156 · DBLP profile ↗
← Back
15ranked-venue papers
6as first author
0since 2021 · last 1998
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 9 · 2 first-authorSoftware engineering, systems software and programming languages · 4 · 1 first-authorTheory of computation · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
8 papers
Performance modeling and evaluation · 61% Parallel and multicore computing · 34% Memory systems · 2%
Theoretical computer science
3 papers
Algorithms and data structures · 66% Mathematical optimization · 34%

Topics — the 24 heaviest of 26, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › simulation
discrete-event simulation
0.021991
Algorithms for Unboundedly Parallel Simulations · ACM Trans. Comput. Syst. 1991
Efficient Distributed Event-Driven Simulations of Multiple-Loop Networks · SIGMETRICS 1988
Performance modeling and evaluation › simulation › parallel and distributed simulation
parallel simulation
0.021991
Algorithms for Unboundedly Parallel Simulations · ACM Trans. Comput. Syst. 1991
Efficient Distributed Event-Driven Simulations of Multiple-Loop Networks · SIGMETRICS 1988
Performance modeling and evaluation
simulation
0.021990
Unboundedly Parallel Simulations Via Recurrence Relations · SIGMETRICS 1990
Efficient Distributed Event-Driven Simulations of Multiple-Loop Networks · SIGMETRICS 1988
Performance modeling and evaluation › simulation
cache simulation
0.011994
Massively Parallel Algorithms for Trace-Driven Cache Simulations · IEEE Trans. Parallel Distributed Syst. 1994
Parallel and multicore computing › parallel algorithms
massively parallel algorithms
0.011994
Massively Parallel Algorithms for Trace-Driven Cache Simulations · IEEE Trans. Parallel Distributed Syst. 1994
Performance modeling and evaluation › simulation › cache simulation
trace-driven cache simulation
0.011994
Massively Parallel Algorithms for Trace-Driven Cache Simulations · IEEE Trans. Parallel Distributed Syst. 1994
Performance modeling and evaluation
queueing models
0.021991
Unboundedly Parallel Simulations Via Recurrence Relations · SIGMETRICS 1990
Algorithms for Unboundedly Parallel Simulations · ACM Trans. Comput. Syst. 1991
Parallel and multicore computing › parallel algorithms › parallel algorithm design
asynchronous parallel algorithms
0.021988
Simple, Efficient Asynchronous Parallel Algorithms for Maximization · ACM Trans. Program. Lang. Syst. 1988
Simple, Efficient Asynchronous Parallel Algorithms for Maximization · PODC 1985
Parallel and multicore computing
parallel algorithms
0.011991
Algorithms for Unboundedly Parallel Simulations · ACM Trans. Comput. Syst. 1991
Parallel and multicore computing › parallel algorithms › PRAM algorithms
parallel prefix computation
0.011991
Algorithms for Unboundedly Parallel Simulations · ACM Trans. Comput. Syst. 1991
Performance modeling and evaluation › simulation › discrete-event simulation
parallel discrete event simulation
0.011990
Unboundedly Parallel Simulations Via Recurrence Relations · SIGMETRICS 1990
Performance modeling and evaluation › simulation › discrete-event simulation
queueing network simulation
0.011990
Unboundedly Parallel Simulations Via Recurrence Relations · SIGMETRICS 1990
Algorithms and data structures
parallel algorithms
0.021988
Simple, Efficient Asynchronous Parallel Algorithms for Maximization · ACM Trans. Program. Lang. Syst. 1988
Simple, Efficient Asynchronous Parallel Algorithms for Maximization · PODC 1985
Performance modeling and evaluation › simulation › parallel and distributed simulation
distributed simulation
0.011988
Efficient Distributed Event-Driven Simulations of Multiple-Loop Networks · SIGMETRICS 1988
Parallel and multicore computing › parallel algorithms › parallel combinatorial algorithms
maximum finding
0.011988
Simple, Efficient Asynchronous Parallel Algorithms for Maximization · ACM Trans. Program. Lang. Syst. 1988
Parallel and multicore computing › parallel algorithms › parallel matrix algorithms
asynchronous iterative methods
0.011986
A chaotic asynchronous algorithm for computing the fixed point of a nonnegative matrix of unit spectral radius · J. ACM 1986
Mathematical optimization
fixed point computation
0.011986
A chaotic asynchronous algorithm for computing the fixed point of a nonnegative matrix of unit spectral radius · J. ACM 1986
Algorithms and data structures › markov chains
stationary distribution
0.011986
A chaotic asynchronous algorithm for computing the fixed point of a nonnegative matrix of unit spectral radius · J. ACM 1986
Memory systems › cache management
cache replacement
0.011994
Massively Parallel Algorithms for Trace-Driven Cache Simulations · IEEE Trans. Parallel Distributed Syst. 1994
Processor architecture and microarchitecture
atomic operations
0.011983
Basic Techniques for the Efficient Coordination of Very Large Numbers of Cooperating Sequential Processors · ACM Trans. Program. Lang. Syst. 1983
Parallel and multicore computing › synchronization
synchronization mechanisms
0.011983
Basic Techniques for the Efficient Coordination of Very Large Numbers of Cooperating Sequential Processors · ACM Trans. Program. Lang. Syst. 1983
Parallel and multicore computing › processor allocation
dynamic processor allocation
0.011988
Simple, Efficient Asynchronous Parallel Algorithms for Maximization · ACM Trans. Program. Lang. Syst. 1988
Electronic design automation › high-level synthesis › scheduling
processor scheduling
0.011988
Simple, Efficient Asynchronous Parallel Algorithms for Maximization · ACM Trans. Program. Lang. Syst. 1988
Concurrent programming › synchronization
synchronization primitives
0.011983
Basic Techniques for the Efficient Coordination of Very Large Numbers of Cooperating Sequential Processors · ACM Trans. Program. Lang. Syst. 1983

Methods — techniques the papers use, named apart from their topics

parallel prefix computation · 0.0parallel merging · 0.0iterative folding · 0.0parallel algorithm · 0.0LRU · 0.0LFU · 0.0asymptotic analysis · 0.0projective distance · 0.0convergence proof · 0.0recurrence relation · 0.0hardware implementation · 0.0asynchronous parallel algorithms · 0.0
YearPublicationVenuePosition
1998 Simulation of Self-Organizing Spectrum Management in Wireless Networks
abstract
We describe the simulation of a new dynamic channel assignment algorithm in FDMA/TDMA wireless networks. The algorithm relies on periodic interference measurements by each of the base stations on the inactive frequencies, so as to identify appropriate candidate channels. The adaptive nature provides automatic configuration at the time of system initialization and adaptation to system expansion and traffic patterns with spatial or temporal variations. By eliminating the manual frequency planning process inherent to today's fixed channel assignment procedures, the self-organizing capability guarantees ease of operation for service providers, while increasing both capacity and voice quality. Our simulation experiments demonstrate stability of the algorithm and confirm its self-organizing capability. They also indicate a significant decrease of call blocking and dropping and other quality-of-service improvements.
Sem C. Borst, Sudheer A. Grandhi, Colin L. Kahn, Krishnan Kumaran, Boris D. Lubachevsky, Donna M. Sand
MASCOTS5
1997 Curved Hexagonal Packings of Equal Disks in a Circle
Boris D. Lubachevsky, Ronald L. Graham
Discret. Comput. Geom.1
1995 Dense Packings of 3k(k+1)+1 Equal Disks in a Circle for k=1, 2, 3, 4 and 5
Boris D. Lubachevsky, Ronald L. Graham
COCOON1
1994 Massively Parallel Algorithms for Trace-Driven Cache Simulations
abstract
Considers the use of massively parallel architectures to execute a trace-driven simulation of a single cache set. A method is presented for the least-recently-used (LRU) policy, which, regardless of the set size C, runs in time O(log N) using N processors on the EREW (exclusive read, exclusive write) parallel model. A simpler LRU simulation algorithm is given that runs in O(C log N) time using N/log N processors. We present timings of this algorithm's implementation on the MasPar MP-1, a machine with 16384 processors. A broad class of reference-based line replacement policies are considered, which includes LRU as well as the least-frequently-used (LFU) and random replacement policies. A simulation method is presented for any such policy that, on any trace of length N directed to a C line set, runs in O(C log N) time with high probability using N processors on the EREW model. The algorithms are simple, have very little space overhead, and are well suited for SIMD implementation.>
David M. Nicol, Albert G. Greenberg, Boris D. Lubachevsky
IEEE Trans. Parallel Distributed Syst.3
1993 Experience in Massively Parallel Discrete Event Simulation
abstract
Article Free Access Share on Experience in massively parallel discrete event simulation Authors: Albert G. Greenberg View Profile , Boris D. Lubachevsky View Profile , Li-C. Wang View Profile Authors Info & Claims SPAA '93: Proceedings of the fifth annual ACM symposium on Parallel Algorithms and ArchitecturesAugust 1993 Pages 193–202https://doi.org/10.1145/165231.165256Published:01 August 1993Publication History 1citation218DownloadsMetricsTotal Citations1Total Downloads218Last 12 Months7Last 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
Albert G. Greenberg, Boris D. Lubachevsky, Li-C. Wang
SPAA2
1991 Algorithms for Unboundedly Parallel Simulations
abstract
New methods are presented for parallel simulation of discrete event systems that, when applicable, can usefully employ a number of processors much larger than the number of objects in the system being simulated, Abandoning the distributed event list approach, the simulation problem is posed using recurrence relations.We bring three algorithmic ideas to bear on parallel simulation: parallel prefix computation, parallel merging, and iterative folding.Efficient parallel simulations are given for (in turn) the G/G/l queue, a variety of queueing networks having a global first come first served structure (e.g., a series of queues with finite buffers), acyclic networks of queues, and networks of queues with feedbacks and cycles.In particular, the problem of simulating the arrival and departure times for the first N jobs to a single G/G/l queue is solved in time proportional to N/P + log P using P processors.
Albert G. Greenberg, Boris D. Lubachevsky, Isi Mitrani
ACM Trans. Comput. Syst.2
1990 Unboundedly Parallel Simulations Via Recurrence Relations
abstract
New methods are presented for parallel simulation of discrete event systems that, when applicable, can usefully employ a number of processors much larger than the number of objects in the system being simulated. Abandoning the distributed event list approach, the simulation problem is posed using recurrence relations. We bring three algorithmic ideas to bear on parallel simulation: parallel prefix computation, parallel merging, and iterative folding. Efficient parallel simulations are given for (in turn) the G/G/1 queue, a variety of queueing networks having a global first come first served structure (e.g., a series of queues with finite buffers), acyclic networks of queues, and networks of queues with feedbacks and cycles. In particular, the problem of simulating the arrival and departure times for the first N jobs to a single G/G/1 queue is solved in time proportional to N/P + log P using P processors.
Albert G. Greenberg, Boris D. Lubachevsky, Isi Mitrani
SIGMETRICS2
1989 Synchronization Barrier and Related Tools for Shared Memory Parallel Programming
Boris D. Lubachevsky
ICPP (2)1
1988 Efficient Distributed Event-Driven Simulations of Multiple-Loop Networks
Boris D. Lubachevsky
SIGMETRICS1
1988 Simple, Efficient Asynchronous Parallel Algorithms for Maximization
abstract
The problem of computing the maximum of n inputs on an asynchronous parallel computer is considered. In general, the inputs may arrive staggered in time, the number of processors available to the maximization algorithm may vary during its execution, and the number of inputs, n , may be initially unknown. Two simple, efficient algorithms to compute the maximum are presented. Each algorithm may be invoked asynchronously, as new inputs and processors arrive. Performance measures that account for the response times of the invocations are introduced, and the algorithms are analyzed under these measures.
Albert G. Greenberg, Boris D. Lubachevsky, Andrew M. Odlyzko
ACM Trans. Program. Lang. Syst.2
1987 Simple, Efficient Asynchronous Parallel Prefix Algorithms
Albert G. Greenberg, Boris D. Lubachevsky
ICPP2
1986 A chaotic asynchronous algorithm for computing the fixed point of a nonnegative matrix of unit spectral radius
abstract
Given a nonnegative, irreducible matrix P of spectral radius unity, there exists a positive vector π such that π = πP. If P also happens to be stochastic, then π gives the stationary distribution of the Markov chain that has state-transition probabilities given by the elements of P. This paper gives an algorithm for computing π that is particularly well suited for parallel processing. The main attraction of our algorithm is that the timing and sequencing restrictions on individual processors are almost entirely eliminated and, consequently, the necessary coordination between processors is negligible and the enforced idle time is also negligible. Under certain mild and easily satisfied restrictions on P and on the implementation of the algorithm, x(.), the vectors of computed values are proved to converge to within a positive, finite constant of proportionality of π. It is also proved that a natural measure of the projective distance of x(.) from π vanishes geometrically fast, and at a rate for which a lower bound is given. We have conducted extensive experiments on random matrices P, and the results show that the improvement over the parallel implementation of the synchronous version of the algorithm is substantial, sometimes exceeding the synchronization penalty to which the latter is always subject.
Boris D. Lubachevsky, Debasis Mitra 0001
J. ACM1
1985 Simple, Efficient Asynchronous Parallel Algorithms for Maximization
abstract
Article Simple, efficient asynchronous parallel algorithms for maximization Share on Authors: Albert G. Greenberg AT&T Bell Laboratories, 600 Mountain Avenue, Murray Hill, NJ AT&T Bell Laboratories, 600 Mountain Avenue, Murray Hill, NJView Profile , Boris D. Lubachevsky AT&T Bell Laboratories, 600 Mountain Avenue, Murray Hill, NJ AT&T Bell Laboratories, 600 Mountain Avenue, Murray Hill, NJView Profile , Andrew M. Odlyzko AT&T Bell Laboratories, 600 Mountain Avenue, Murray Hill, NJ AT&T Bell Laboratories, 600 Mountain Avenue, Murray Hill, NJView Profile Authors Info & Claims PODC '85: Proceedings of the fourth annual ACM symposium on Principles of distributed computingAugust 1985 Pages 300–308https://doi.org/10.1145/323596.323625Online:01 August 1985Publication History 1citation122DownloadsMetricsTotal Citations1Total Downloads122Last 12 Months2Last 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 SiteGet Access
Albert G. Greenberg, Boris D. Lubachevsky, Andrew M. Odlyzko
PODC2
1984 An Approach to Automating the Verification of Compact Parallel Coordination Programs I
Boris D. Lubachevsky
Acta Informatica1
1983 Basic Techniques for the Efficient Coordination of Very Large Numbers of Cooperating Sequential Processors
abstract
In this paper we implement several basic operating system primitives by using a "replace-add" operation, which can supersede the standard "test and set" and which appears to be a universal primitive for efficiently coordinating large numbers of independently acting sequential processors.We also present a hardware implementation of replace-add that permits multiple replace-adds to be processed nearly as efficiently as loads and stores.Moreover, the crucial special case of concurrent replace-adds updating the same variable is handled particularly well: If every processing element simultaneously addresses a replace-add at the same variable, all these requests are satisfied in the time required to process just one request.
Allan Gottlieb, Boris D. Lubachevsky, Larry Rudolph
ACM Trans. Program. Lang. Syst.2