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

Lenore M. Restifo Mullin

dblp:03/1198 · also Lenore M. R. Mullin, Lenore Mullin, Lenore R. Mullin · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Mathematical optimization
combinatorial optimization
0.012006
On minimizing materializations of array-valued temporaries · ACM Trans. Program. Lang. Syst. 2006
Parallel and multicore computing
parallel programming models
0.011993
Formal Method for Scheduling, Routing and Communication Protocol · HPDC 1993
Parallel and multicore computing › parallel computation models
PRAM
0.011993
Formal Method for Scheduling, Routing and Communication Protocol · HPDC 1993
Parallel and multicore computing › parallel programming models
message passing
0.011993
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
YearPublicationVenuePosition
2009 Search Space Reduction Technique for Distributed Multiple Sequence Alignment
abstract
To 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
NPC2
2008 Parallelizing Optimal Multiple Sequence Alignment by Dynamic Programming
abstract
Optimal 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
ISPA3
2006 On minimizing materializations of array-valued temporaries
abstract
We 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 calculus
abstract
Large 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 Protocol
abstract
The 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
HPDC1
1993 Parallel Functional Programming with Arrays
abstract
International 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