Automatic partitioning of database applications

A Cheung, O Arden, S Madden, AC Myers - arxiv preprint arxiv …, 2012 - arxiv.org
Database-backed applications are nearly ubiquitous in our daily lives. Applications that
make many small accesses to the database create two challenges for developers: increased …

Safe and Practical GPU Computation in TrustZone

H Park, FX Lin - Proceedings of the Eighteenth European Conference …, 2023 - dl.acm.org
For mobile devices, it is compelling to run sensitive GPU computation within a TrustZone
trusted execution environment (TEE). To minimize GPU software deployed in TEE, the …

LAPPS: Locality-aware productive prefetching support for PGAS

E Kayraklioglu, MP Ferguson… - ACM Transactions on …, 2018 - dl.acm.org
Prefetching is a well-known technique to mitigate scalability challenges in the Partitioned
Global Address Space (PGAS) model. It has been studied as either an automated compiler …

Safe and practical GPU acceleration in trustzone

H Park, FX Lin - arxiv preprint arxiv:2111.03065, 2021 - arxiv.org
We present a holistic design for GPU-accelerated computation in TrustZone TEE. Without
pulling the complex GPU software stack into the TEE, we follow a simple approach: record …

Understanding the behavior of database operations under program control

JM Tamayo, A Aiken, N Bronson, M Sagiv - Proceedings of the ACM …, 2012 - dl.acm.org
Applications that combine general program logic with persistent databases (eg, three-tier
applications) often suffer large performance penalties from poor use of the database. We …

Speculative prefetching of remote data

A Raman, M Vechev, MN Wegman, E Yahav… - US Patent …, 2016 - Google Patents
A profiler may identify potentially-independent remote data accesses in a program. A remote
data access is independent if value returned from said remote data access is not computed …

Rethinking the application-database interface

AK Cheung - 2015 - dspace.mit.edu
Applications that interact with database management systems (DBMSs) are ubiquitous in
our daily lives. Such database applications are usually hosted on an application server and …

A System for Flexible Parallel Execution

A Raman - 2012 - search.proquest.com
Exponential growth in transistor density combined with diminishing returns from
uniprocessor improvements has compelled the industry to transition to multicore …

Parallelization of classical numerical optimization in quantum variational algorithms

M Pistoia, P Liu, CF Chen, S Hu… - 2020 IEEE 13th …, 2020 - ieeexplore.ieee.org
Numerical optimization has been extensively used in many real-world applications related to
Scientific Computing, Artificial Intelligence and, more recently, Quantum Computing …

Towards Trustworthy On-Device Computation

H Park - 2022 - search.proquest.com
Driven by breakthroughs in mobile and IoT devices, on-device computation becomes
promising. Meanwhile, there is a growing concern over its security: it faces many threatsin …