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

Matthew Rosing

dblp:78/66 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 2004
—ORCID · none

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

Systems, architecture and hardware · 2 · 2 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
1 paper
Parallel and multicore computing · 77% High-performance computing · 23%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 2 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
parallelizing compiler
0.011999
A Programmable Preprocessor for Parallelizing Fortran-90 · SC 1999
Parallel and multicore computing
parallel programming models
0.011999
A Programmable Preprocessor for Parallelizing Fortran-90 · SC 1999

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

preprocessor · 0.0MPI · 0.0
YearPublicationVenuePosition
2004 Toward Efficient Compilation of User-Defined Extensible Fortran Directives
Matthew Rosing, Jarek Nieplocha, Steve Yabusaki
HIPS1
1999 A Programmable Preprocessor for Parallelizing Fortran-90
abstract
A programmable preprocessor that generates portable and efficient parallel Fortran-90 code has been successfully used in the development of a variety of environmental transport simulators for the Department of Energy.The tool provides the basic functionality of a traditional preprocessor where directives are embedded in a serial Fortran program and interpreted by the preprocessor to produce parallel Fortran code with MPI calls.The unique aspect of this work is that the user can make additions to, or modify, these directives.The directives reside in a preprocessor library and changes to this library can range from small changes to customize an existing library, to larger changes for porting a library, to completely replacing the library.The preprocessor is programmed with a library of directives written in a C-like language, called DL, that has added support for manipulating Fortran code fragments.The primary benefits to the user are twofold: It is fairly easy for any user to generate efficient, parallel code from Fortran-90 with embedded directives, and the long term viability of the user's software is guaranteed.This is because the source code will always run on a serial machine (the directives are transparent to standard Fortran compilers), and the preprocessor library can be modified to work with different hardware and software environments.A 4000 line preprocessor library has been written and used to parallelize roughly 50,000 lines of groundwater modeling code.The programs have been ported to a wide range of parallel architectures.Performance of these programs is similar to programs explicitly written for a parallel machine.Binaries of the preprocessor core, as well as the preprocessor library source code used in our groundwater modeling codes are currently available.
Matthew Rosing, Steve Yabusaki
SC1
1991 The DINO Parallel Programming Language
Matthew Rosing, Bobby Schnabel, Robert P. Weaver
J. Parallel Distributed Comput.1