activity
20122022
most citedRepairing Conflicts among MVCC Transactions

3 citations · 9 across the 7 of their papers we have counts for

collaborators

7 papers

cs.PL2022★ 1 cited

Efficient and Sound Differentiable Programming in a Functional Array-Processing Language

Amir Shaikhha, Mathieu Huot, Shabnam Ghasemirad +3

Automatic differentiation (AD) is a technique for computing the derivative of a function represented by a program. This technique is considered as the de-facto standard for computi…

cs.PL2018

A Compiler-Compiler for DSL Embedding

Amir Shaikhha, Vojin Jovanovic, Christoph Koch

In this paper, we present a framework to generate compilers for embedded domain-specific languages (EDSLs). This framework provides facilities to automatically generate the boilerp…

cs.DB2018★ 1 cited

Compiling Database Application Programs

Mohammad Dashti, Sachin Basil John, Thierry Coppey +3

There is a trend towards increased specialization of data management software for performance reasons. In this paper, we study the automatic specialization and optimization of data…

cs.MS2018

Efficient Differentiable Programming in a Functional Array-Processing Language

Amir Shaikhha, Andrew Fitzgibbon, Dimitrios Vytiniotis +2

We present a system for the automatic differentiation of a higher-order functional array-processing language. The core functional language underlying this system simultaneously sup…

cs.DB2016★ 1 cited

Push vs. Pull-Based Loop Fusion in Query Engines

Amir Shaikhha, Mohammad Dashti, Christoph Koch

Database query engines use pull-based or push-based approaches to avoid the materialization of data across query operators. In this paper, we study these two types of query engines…

cs.DB2016★ 3 cited

Repairing Conflicts among MVCC Transactions

Mohammad Dashti, Sachin Basil John, Amir Shaikhha +1

The optimistic variants of MVCC (Multi-Version Concurrency Control) avoid blocking concurrent transactions at the cost of having a validation phase. Upon failure in the validation…

cs.DB2012★ 3 cited

DBToaster: Higher-order Delta Processing for Dynamic, Frequently Fresh Views

Yanif Ahmad, Oliver Kennedy, Christoph Koch +1

Applications ranging from algorithmic trading to scientific data analysis require realtime analytics based on views over databases that change at very high rates. Such views have t…