algorithmic pathfinding.
Algorithmic experience that is not transferable is mainly of academic interest.
We have a strong interest in influencing algorithmic design and parallel
implementation. Such influence is, in principle, measureable in a citation
study conducted over a sufficiently long period of time. Over shorter periods, it
is measurable in invitations to give seminars, tutorials, short courses,
and in the adoption of one's nomenclature and perspective in the work of
others. Newton-Krylov-Schwarz methods, the composite term having been
first strung together in collaborations of Cai, Gropp and Keyes
that slightly predated the
formation of our group, are becoming more and more popular in the
high-performance applications community.
During the time of our project, we have contributed to several
innovations in the Schwarz-style preconditioning that is the most
critical and innovative aspect of the overall NKS framework.
Variable-degree-Schwarz, anisotropic-sensitive Schwarz, and restricted
Schwarz preconditioners have all been developed and tested to support
our applications, and novel Schwarz features
--- including overlapping Sommerfeld
interface conditions for wave problems and mortar schemes for
nonconforming discretizations, and the significance of
novel Schwarz parameters --- including
"wavelap" in wave problems have all been developed.
The results of our algorithmic work have been invited for presentation
during the twelve months ending November 1997
at the following meetings:
and at the following universities, industries and laboratories:
along with many additional contributed presentations.
software engineering.
When significant effort is devoted to the creation of efficient parallel
software, the actual code --- and not just the algorithmic expression ---
has transferable value, both as code that others can build and execute
and as a software exemplar for others to imitate in their own coding.
As our project matures, our computational examples are making their
way, as planned, into the tutorial subdirectories of the PETSc library
distribution. We have already been honored by the availability of
PETSc demos in software packages released by others.
Moreover, our paradigm for "rescuing" legacy codes
for the parallel environment ---
preserving the value of the discretization while discarding the
sequentially bound solver ---
is becoming influential.
Our software has been a focus of presentation
during the twelve months ending November 1997 at the following meetings:
Our work on the NASA FUN3D code was featured in the CRPC Newsletter,
Parallel Computing Research .