Demo Data from EDBT 2026 / reviewers in the wild / expert
Lenore M. Restifo Mullin
dblp:03/1198 · also Lenore M. R. Mullin, Lenore Mullin, Lenore R. Mullin
· DBLP profile ↗
7ranked-venue papers
3as first author
0since 2021 · last 2009
0000-0002-3339-6393ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 1Applied, 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.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Mathematical optimization
combinatorial optimization |
0.0 | 1 | 2006 | On minimizing materializations of array-valued temporaries · ACM Trans. Program. Lang. Syst. 2006 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1993 | Formal Method for Scheduling, Routing and Communication Protocol · HPDC 1993 |
Parallel and multicore computing › parallel computation models
PRAM |
0.0 | 1 | 1993 | Formal Method for Scheduling, Routing and Communication Protocol · HPDC 1993 |
Parallel and multicore computing › parallel programming models
message passing |
0.0 | 1 | 1993 | Formal Method for Scheduling, Routing and Communication Protocol · HPDC 1993 |
Methods — techniques the papers use, named apart from their topics
lower bound analysis · 0.1complexity analysis · 0.1psi calculus · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Search Space Reduction Technique for Distributed Multiple Sequence AlignmentabstractTo take advantage of the various high performance computer (HPC) architectures for multithreaded and distributed computing, this paper parallelizes the dynamic programming algorithm for multiple sequence alignment (MSA). A novel definition of a hyper-diagonal through a tensor space is used to reduce the search space. Experiments demonstrate that scoring less than 1% of the search space produces the same optimal results as scoring the full search space. The alignment scores are often better than other heuristic methods and are capable of aligning more divergent sequences. Manal Helal, Lenore M. Restifo Mullin, John Potter, Vitali Sintchenko |
NPC | 2 |
| 2008 | Parallelizing Optimal Multiple Sequence Alignment by Dynamic ProgrammingabstractOptimal multiple sequence alignment by dynamic programming, like many highly dimensional scientific computing problems, has failed to benefit from the improvements in computing performance brought about by multi-processor systems, due to the lack of suitable scheme to manage partitioning and dependencies. A scheme for parallel implementation of the dynamic programming multiple sequence alignment is presented, based on a peer to peer design and a multidimensional array indexing method. This design results in up to 5-fold improvement compared to a previously described master/slave design, and scales favourably with the number of processors used. This study demonstrates an approach for parallelising multi-dimensional dynamic programming and similar algorithms utilizing multi-processor architectures. Manal Helal, Hossam El-Gindy, Lenore M. Restifo Mullin, Bruno A. Gaëta |
ISPA | 3 |
| 2006 | On minimizing materializations of array-valued temporariesabstractWe consider the analysis and optimization of code utilizing operations and functions operating on entire arrays. Models are developed for studying the minimization of the number of materializations of array-valued temporaries in basic blocks, each consisting of a sequence of assignment statements involving array-valued variables. We derive lower bounds on the number of materializations required, and develop several algorithms minimizing the number of materializations, subject to a simple constraint on allowable statement rearrangement. In contrast, we also show that when statement rearrangement is unconstrained, minimizing the number of materializations becomes NP-complete, even for very simple basic blocks. Daniel J. Rosenkrantz, Lenore M. Restifo Mullin, Harry B. Hunt III |
ACM Trans. Program. Lang. Syst. | 2 |
| 1996 | Effective data parallel computation using the Psi calculusabstractLarge scale scientific computing necessitates finding a way to match the high level understanding of how a problem can be solved with the details of its computation in a processing environment organized as networks of processors. Effective utilization of parallel architectures can then be achieved by using formal methods to describe both computations and computational organizations within these networks. By returning to the mathematical treatment of a problem as a high level numerical algorithm we can express it as an algorithmic formalism that captures the inherent parallelism of the computation. We then give a meta description of an architecture followed by the use of transformational techniques to convert the high level description into a program that utilizes the architecture effectively. The hope is that one formalism can be used to describe both computations as well as architectures and that a methodology for automatically transforming computations can be developed. The formalism and methodology presented in the paper is a first step toward the ambitious goals described above. It uses a theory of arrays, the Psi calculus, as the formalism, and two levels of conversions—one for simplification and another for data mapping. Lenore M. Restifo Mullin, Michael A. Jenkins |
Concurr. Pract. Exp. | 1 |
| 1993 | Formal Method for Scheduling, Routing and Communication ProtocolabstractThe PRAM model has been shown to be an optimal design for emulating both loose and tightly coupled multiprocessors for unit time operations. When virtual processors are required, multiplexing work to available processors is employed. This introduces a form of latency incurred by operating system overhead. Further complications arise when bandwidth creates bottlenecking of work units. G.E. Blelloch (1989) showed how to add parallel prefix operations (scans) to an extended PRAM model which uses unit step, not time operations. This paper shows how the Psi( psi ) calculus can be used to group work units, i.e. pipelining the work units, so that multiplexing is not required. The authors instead pipeline work units to processors and show how the number of processors need not be equivalent to the number of data components. Partitioning array data structures and pipelining groups of partitions to processors can minimize latency and bottlenecking on distributed message passing multiprocessing architectures.> Lenore M. Restifo Mullin, Scott Thibault, Daria R. Dooling, Erik A. Sandberg |
HPDC | 1 |
| 1993 | Parallel Functional Programming with ArraysabstractInternational audience Gaétan Hains, Lenore M. Restifo Mullin |
Comput. J. | 2 |
| 1988 | The Design And Development of a Basis alphaL, for Formal Functional Programming Languages with Arrays Based on a Mathematics of Arrays
Lenore M. Restifo Mullin, Ashok Krishnamurthi, Deepa Iyengar |
ICPP (2) | 1 |