This thesis describes a flexible framework for abstract numerical algorithms which treats algorithms as objects and makes them reusable, composable, and modifiable. These algorithm objects are implemented using the Rice Vector Library (RVL) interface, decoupling the algorithmic code from the details of linear algebra and calculus in Hilbert Space. I made many improvements to the RVL design, including abstract return types for reductions. These improvements allowed me to demonstrate the breadth of this design by incorporating semantically similar objects from other packages which had significant syntatic differences to the RVL objects. By adapting other libraries, I gain access to a variety of tools, including parallel linear algebra impleme...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
The object-oriented programming paradigm can be used to overcome the incompatibilities between off-t...
The motivation for this work comes from an observation that amidst the push for Massively Parallel (...
International audienceIn the context of parallel and distributed computation, the currently existing...
Development of flexible linear algebra interfaces is an increasingly critical issue. Efficient and e...
Computer simulations have emerged as a cost efficient complement to laboratory experiments, as compu...
This manuscript presents the synthesis of research works in optimization and simulation with the aim...
Problem Solving Environments have a well established position as an essential tool for computational...
158 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The development of high-perfo...
the benefits of applying optimization to computational models are well known, but their range of wid...
Conventionally, optimization problems are usually solved by first deriving governing equations for o...
Existing programming models lead to a tight inter-leaving of semantics and computer optimization con...
International audienceThis paper describes the design and implementation of a layered domain-specifi...
. Our application is a parallel discrete event simulation of a wafer fabrication plant. When impleme...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
The object-oriented programming paradigm can be used to overcome the incompatibilities between off-t...
The motivation for this work comes from an observation that amidst the push for Massively Parallel (...
International audienceIn the context of parallel and distributed computation, the currently existing...
Development of flexible linear algebra interfaces is an increasingly critical issue. Efficient and e...
Computer simulations have emerged as a cost efficient complement to laboratory experiments, as compu...
This manuscript presents the synthesis of research works in optimization and simulation with the aim...
Problem Solving Environments have a well established position as an essential tool for computational...
158 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The development of high-perfo...
the benefits of applying optimization to computational models are well known, but their range of wid...
Conventionally, optimization problems are usually solved by first deriving governing equations for o...
Existing programming models lead to a tight inter-leaving of semantics and computer optimization con...
International audienceThis paper describes the design and implementation of a layered domain-specifi...
. Our application is a parallel discrete event simulation of a wafer fabrication plant. When impleme...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
The object-oriented programming paradigm can be used to overcome the incompatibilities between off-t...