← Search

Mark Blacher

4 accepted papers

2025

Exploiting Dynamic Sparsity in Einsum

NeurIPS 2025poster

Einsum expressions specify an output tensor in terms of several input tensors. They offer a simple yet expressive abstraction for many computational tasks in artificial intelligence and beyond. However, evaluating einsum expressions poses hard algorithmic problems that depend on the representation o…

Cited by 0SourceScholar
2024

Einsum Benchmark: Enabling the Development of Next-Generation Tensor Execution Engines

NeurIPS 2024poster

Modern artificial intelligence and machine learning workflows rely on efficient tensor libraries. However, tuning tensor libraries without considering the actual problems they are meant to execute can lead to a mismatch between expected performance and the actual performance. Einsum libraries are tu…

Cited by 8SourcePDFScholar
2024

Model Counting and Sampling via Semiring Extensions

AAAI 2024technical

Many decision and optimization problems have natural extensions as counting problems. The best known example is the Boolean satisfiability problem (SAT), where we want to count the satisfying assignments of truth values to the variables, which is known as the #SAT problem. Likewise, for discrete opt…

Cited by 2SourcePDFScholar
2022

Optimization for Classical Machine Learning Problems on the GPU

AAAI 2022technical

Constrained optimization problems arise frequently in classical machine learning. There exist frameworks addressing constrained optimization, for instance, CVXPY and GENO. However, in contrast to deep learning frameworks, GPU support is limited. Here, we extend the GENO framework to also solve const…