Demo Data from EDBT 2026 / reviewers in the wild / expert
Teodoro Fields Collin
dblp:376/8741
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2025
0009-0001-7578-7683ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 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
2 papers |
Compilers and program optimization · 75% Programming languages and type systems · 25% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
High-performance computing · 100% | |
| Theoretical computer science
1 paper |
Computational geometry · 100% |
Topics — the 5 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
code generation |
0.9 | 1 | 2025 | The Continuous Tensor Abstraction: Where Indices Are Real · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems
domain-specific languages |
0.9 | 1 | 2025 | Finch: Sparse and Structured Tensor Programming with Control Flow · Proc. ACM Program. Lang. 2025 |
Compilers and program optimization
sparse computation |
0.9 | 1 | 2025 | Finch: Sparse and Structured Tensor Programming with Control Flow · Proc. ACM Program. Lang. 2025 |
Compilers and program optimization › domain-specific compilation
tensor algebra compilation |
0.9 | 1 | 2025 | Finch: Sparse and Structured Tensor Programming with Control Flow · Proc. ACM Program. Lang. 2025 |
High-performance computing
sparse linear algebra |
0.3 | 1 | 2025 | Finch: Sparse and Structured Tensor Programming with Control Flow · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
tensor algebra · 2.6code generation · 2.6loop transformation · 1.7constraint-based optimization · 1.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Finch: Sparse and Structured Tensor Programming with Control FlowabstractFrom FORTRAN to NumPy, tensors have revolutionized how we express computation. However, tensors in these, and almost all prominent systems, can only handle dense rectilinear integer grids. Real world tensors often contain underlying structure, such as sparsity, runs of repeated values, or symmetry. Support for structured data is fragmented and incomplete. Existing frameworks limit the tensor structures and program control flow they support to better simplify the problem. In this work, we propose a new programming language, Finch, which supports both flexible control flow and diverse data structures. Finch facilitates a programming model which resolves the challenges of computing over structured tensors by combining control flow and data structures into a common representation where they can be co-optimized. Finch automatically specializes control flow to data so that performance engineers can focus on experimenting with many algorithms. Finch supports a familiar programming language of loops, statements, ifs, breaks, etc., over a wide variety of tensor structures, such as sparsity, run-length-encoding, symmetry, triangles, padding, or blocks. Finch reliably utilizes the key properties of structure, such as structural zeros, repeated values, or clustered non-zeros. We show that this leads to dramatic speedups in operations such as SpMV and SpGEMM, image processing, and graph analytics. Willow Ahrens, Teodoro Fields Collin, Radha Patel, Kyle Deeds, Changwan Hong, Saman P. Amarasinghe |
Proc. ACM Program. Lang. | 2 |
| 2025 | The Continuous Tensor Abstraction: Where Indices Are RealabstractThis paper introduces the continuous tensor abstraction, allowing indices to take real-number values (e.g., A[3.14]). It also presents continuous tensor algebra expressions, such as C x,y = A x,y * B x,y , where indices are defined over a continuous domain. This work expands the traditional tensor model to include continuous tensors. Our implementation supports piecewise-constant tensors, on which infinite domains can be processed in finite time. We also introduce a new tensor format for efficient storage and a code generation technique for automatic kernel generation. For the first time, our abstraction expresses domains like computational geometry and computer graphics in the language of tensor programming. Our approach demonstrates competitive or better performance to hand-optimized kernels in leading libraries across diverse applications. Compared to hand-implemented libraries on a CPU, our compiler-based implementation achieves an average speedup of 9.20× on 2D radius search with ∼60× fewer lines of code (LoC), 1.22× on genomic interval overlapping queries (with ∼18× LoC saving), and 1.69× on trilinear interpolation in Neural Radiance Field (with ∼6× LoC saving). Jaeyeon Won, Willow Ahrens, Teodoro Fields Collin, Joel S. Emer, Saman P. Amarasinghe |
Proc. ACM Program. Lang. | 3 |