Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Computation offloading to hardware accelerators in Intel SGX and Gramine
  Library OS   The Intel Software Guard Extensions (SGX) technology enables applications to
run in an isolated SGX enclave environment, with elevated confidentiality and
integrity guarantees. Gramine Library OS facilitates execution of existing
unmodified applications in SGX enclaves, requiring only an accompanying
manifest file that describes the application's security posture and
configuration. However, Intel SGX is a CPU-only technology, thus Gramine
currently supports CPU-only workloads. To enable a broader class of
applications that offload computations to hardware accelerators - GPU offload,
NIC offload, FPGA offload, TPM communications - Gramine must be augmented with
device-backed mmap support and generic ioctl support. In this paper, we
describe the design and implementation of this newly added support, the
corresponding changes to the manifest-file syntax and the requisite deep copy
algorithm. We evaluate our implementation on Intel Media SDK workloads and
discuss the encountered caveats and limitations. Finally, we outline a use case
for the presented mmap/ioctl support beyond mere device communication, namely
the mechanism to slice the application into the trusted enclave part (where the
core application executes) and the untrusted shared-memory part (where insecure
shared libraries execute).

8
The categories of this paper are: hep-ex
36
The categories of this paper are: cmp-lg
18
The categories of this paper are: econ
22
The categories of this paper are: chao-dyn
24
The categories of this paper are: dg-ga
16
The categories of this paper are: stat
6
The categories of this paper are: astro-ph
11
The categories of this paper are: hep-lat
14
The categories of this paper are: math-ph
23
The categories of this paper are: solv-int
30
The categories of this paper are: q-alg
26
The categories of this paper are: bayes-an
27
The categories of this paper are: comp-gas
32
The categories of this paper are: atom-ph
13
The categories of this paper are: quant-ph
7
The categories of this paper are: hep-th