Automatic partitioning of database applications
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 …
make many small accesses to the database create two challenges for developers: increased …
Safe and Practical GPU Computation in TrustZone
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 …
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 …
Global Address Space (PGAS) model. It has been studied as either an automated compiler …
Safe and practical GPU acceleration in trustzone
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 …
pulling the complex GPU software stack into the TEE, we follow a simple approach: record …
Understanding the behavior of database operations under program control
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 …
applications) often suffer large performance penalties from poor use of the database. We …
Speculative prefetching of remote data
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 …
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 …
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 …
uniprocessor improvements has compelled the industry to transition to multicore …
Parallelization of classical numerical optimization in quantum variational algorithms
Numerical optimization has been extensively used in many real-world applications related to
Scientific Computing, Artificial Intelligence and, more recently, Quantum Computing …
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 …
promising. Meanwhile, there is a growing concern over its security: it faces many threatsin …