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

Frank Schäfer

dblp:99/6082 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
2since 2021 · last 2026
0000-0003-2684-4984ORCID · corroborated

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

Artificial intelligence and machine learning · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorTheory of computation · 1 · 1 since 2021

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%
Theoretical computer science
1 paper
Algorithms and data structures · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
automatic differentiation
0.612022
Automatic Differentiation of Programs with Discrete Randomness · NeurIPS 2022
Algorithms and data structures › randomized algorithms
monte carlo methods
0.212022
Automatic Differentiation of Programs with Discrete Randomness · NeurIPS 2022

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

unbiased gradient estimation · 1.1reparameterization · 1.1
YearPublicationVenuePosition
2026 NonlinearSolve.jl: High-Performance and Robust Solvers for Systems of Nonlinear Equations in Julia
abstract
Efficiently solving nonlinear equations underpins numerous scientific and engineering disciplines, yet scaling these solutions for challenging system models remains a challenge. This article presents NonlinearSolve.jl —a suite of high-performance open source nonlinear equation solvers implemented natively in the Julia programming language. NonlinearSolve.jl distinguishes itself by offering a unified API that accommodates a diverse range of solver specifications alongside features such as automatic algorithm selection based on runtime analysis, support for static array kernels for improved GPU computation on smaller problems, and the utilization of sparse automatic differentiation and Jacobian-free Krylov methods for large-scale problem-solving. Through rigorous comparison with established tools such as PETSc SNES , Sundials KINSOL , and MINPACK , NonlinearSolve.jl demonstrates robustness and efficiency, achieving significant advancements in solving nonlinear equations while being implemented in a high-level programming language. The capabilities of NonlinearSolve.jl unlock new potentials in modeling and simulation across various domains, making it a valuable addition to the computational toolkit of researchers and practitioners alike.
Avik Pal, Flemming Holtorf, Axel Larsson, Torkel E. Loman, Utkarsh Utkarsh, Frank Schäfer, Qingyu Qu, Alan Edelman, Christopher Rackauckas
ACM Trans. Math. Softw.6
2022 Automatic Differentiation of Programs with Discrete Randomness
abstract
Automatic differentiation (AD), a technique for constructing new programs which compute the derivative of an original program, has become ubiquitous throughout scientific computing and deep learning due to the improved performance afforded by gradient-based optimization. However, AD systems have been restricted to the subset of programs that have a continuous dependence on parameters. Programs that have discrete stochastic behaviors governed by distribution parameters, such as flipping a coin with probability $p$ of being heads, pose a challenge to these systems because the connection between the result (heads vs tails) and the parameters ($p$) is fundamentally discrete. In this paper we develop a new reparameterization-based methodology that allows for generating programs whose expectation is the derivative of the expectation of the original program. We showcase how this method gives an unbiased and low-variance estimator which is as automated as traditional AD mechanisms. We demonstrate unbiased forward-mode AD of discrete-time Markov chains, agent-based models such as Conway's Game of Life, and unbiased reverse-mode AD of a particle filter. Our code package is available at https://github.com/gaurav-arya/StochasticAD.jl.
Gaurav Arya, Moritz Schauer, Frank Schäfer, Christopher Rackauckas
NeurIPS3
2003 Efficient tracking of eigenspaces and its application to eigenbeamforming
abstract
To achieve high performance for MIMO wireless systems with multiple transmit and receive antennas a detailed understanding of the characteristics of the eigenspace of the channel is essential. It represents the spatial characteristics of the propagation scenario in general and can be expressed by different covariance matrices of the channel coefficients. In many MIMO-algorithms the knowledge of the eigenvectors and eigenvalues is required. As typical for the wireless channel, the spatial characteristics continuously change. Therefore, an efficient method for tracking the eigenspace with moderate computational complexity is required. Tracking of the eigenspace using incremental Jacobi rotations is presented and compared to other known algorithms for subspace tracking. Eigenbeamforming serves as an example, where such a tracking algorithm can be applied.
Clemens Michalke, Matthias Stege, Frank Schäfer, Gerhard P. Fettweis
PIMRC3
2002 A fast algorithm for calculating the parameters for Jacobi rotations with reduced hardware requirements
abstract
Due to the permantly increasing computing power eigenvalue decompositions in real time embedded systems become more and more feasible. Applying a series of orthogonal similarity transforms, so called Jacobi rotations, provides one approach of solving the symmetric eigenvalue problem. Jacobi rotations are suitable for hardware implementation because of their regularity and their inherent parallelism. However, the calculation of the rotation parameters requires numerical operations which increase the hardware effort and processing time dramatically. We propose a new algorithm with considerably less hardware requirements but still having good numerically properties. Our new algorithm only needs one division with reduced precision and a small look-up table. Square roots, further divisions and other operations all with full precision are now unnecessary. Especially in highly parallel systems like systolic arrays a considerable amount of calculation time can be saved while decreasing the hardware effort.
Frank Schäfer, Jorg Trager, Gerhard P. Fettweis
ICASSP1