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 J. Weinstein

dblp:27/5556 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
0since 2021 · last 2017
—ORCID · none

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

Theory of computation · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 75% Parallel and multicore computing · 25%
Databases, data mining, and information retrieval
2 papers
Distributed and cloud data management · 77% Transaction processing and concurrency control · 23%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed and cloud data management
distributed database architecture
0.011985
Genesis: A Distributed Database Operating System · SIGMOD Conference 1985
Distributed systems › distributed system architecture
distributed operating systems
0.011985
Transactions and Synchronization in a Distributed Operating System · SOSP 1985
Distributed systems › distributed algorithms
distributed synchronization
0.011985
Transactions and Synchronization in a Distributed Operating System · SOSP 1985
Distributed systems › distributed database
distributed transactions
0.011985
Transactions and Synchronization in a Distributed Operating System · SOSP 1985
Parallel and multicore computing
synchronization
0.011985
Transactions and Synchronization in a Distributed Operating System · SOSP 1985
Transaction processing and concurrency control
concurrency control
0.011985
Transactions and Synchronization in a Distributed Operating System · SOSP 1985
Operating systems › distributed systems
distributed operating system
0.011985
Genesis: A Distributed Database Operating System · SIGMOD Conference 1985
YearPublicationVenuePosition
2017 Algorithm 984: ADiGator, a Toolbox for the Algorithmic Differentiation of Mathematical Functions in MATLAB Using Source Transformation via Operator Overloading
abstract
A toolbox called ADiGator is described for algorithmically differentiating mathematical functions in MATLAB. ADiGator performs source transformation via operator overloading using forward mode algorithmic differentiation and produces a file that can be evaluated to obtain the derivative of the original function at a numeric value of the input. A convenient by-product of the file generation is the sparsity pattern of the derivative function. Moreover, because both the input and output to the algorithm are source codes, the algorithm may be applied recursively to generate derivatives of any order. A key component of the algorithm is its ability to statically exploit derivative sparsity at the MATLAB operation level to improve runtime performance. The algorithm is applied to four different classes of example problems and is shown to produce runtime efficient derivative code. Due to the static nature of the approach, the algorithm is well suited and intended for use with problems requiring many repeated derivative computations.
Matthew J. Weinstein, Anil V. Rao
ACM Trans. Math. Softw.1
2016 A Source Transformation via Operator Overloading Method for the Automatic Differentiation of Mathematical Functions in MATLAB
abstract
A source transformation via operator overloading method is presented for computing derivatives of mathematical functions defined by MATLAB computer programs. The transformed derivative code that results from the method of this article computes a sparse representation of the derivative of the function defined in the original code. As in all source transformation automatic differentiation techniques, an important feature of the method is that any flow control in the original function code is preserved in the derivative code. Furthermore, the resulting derivative code relies solely upon the native MATLAB library. The method is useful in applications where it is required to repeatedly evaluate the derivative of the original function. The approach is demonstrated on several examples and is found to be highly efficient when compared to well-known MATLAB automatic differentiation programs.
Matthew J. Weinstein, Anil V. Rao
ACM Trans. Math. Softw.1
2013 An efficient overloaded method for computing derivatives of mathematical functions in MATLAB
abstract
An object-oriented method is presented that computes without truncation the error derivatives of functions defined by MATLAB computer codes. The method implements forward-mode automatic differentiation via operator overloading in a manner that produces a new MATLAB code that computes the derivatives of the outputs of the original function with respect to the differentiation variables. Because the derivative code has the same input as the original function code, the method can be used recursively to generate derivatives of any order desired. In addition, the approach developed in this article has the feature that the derivatives are generated by simply evaluating the function on an instance of the class, thus making the method straightforward to use while simultaneously enabling differentiation of highly complex functions. A detailed description of the method is presented and the approach is illustrated and shown to be efficient on four examples.
Michael A. Patterson, Matthew J. Weinstein, Anil V. Rao
ACM Trans. Math. Softw.2
1985 Genesis: A Distributed Database Operating System
abstract
An approach to the architecture of distributed databases is presented, oriented around extensive embeddmg of database prinntives in the underlying distributed operating system.It is shown that this approach greatly reduces the effort required to provide high quality distributed database services.Substantial portions of this approach are implemented and are operational as extensions to the Locus distributed Unix operating system.TIns paper describes the approach, compares it with other work, argues why rt is attractive and what drawbacks are present, and lays out what has been done and what remains.
Thomas W. Page Jr., Matthew J. Weinstein, Gerald J. Popek
SIGMOD Conference2
1985 Transactions and Synchronization in a Distributed Operating System
Matthew J. Weinstein, Thomas W. Page Jr., Brian Livezey, Gerald J. Popek
SOSP1