Copyright Notice:
The documents distributed by this server have been provided by the
contributing authors as a means to ensure timely dissemination of
scholarly and technical work on a noncommercial basis. Copyright and all
rights therein are maintained by the authors or by other copyright
holders, notwithstanding that they have offered their works here
electronically. It is understood that all persons copying this
information will adhere to the terms and constraints invoked by each
author's copyright. These works may not be reposted without the explicit
permission of the copyright holder.
Publications of SPCL
L. Möller:
|
| Cppless: A single-source programming model for high-performance serverless
(Sep. 2022)
AbstractServerless functions have lately been getting traction in the world of
high-performance applications where the dynamic scheduling features
that serverless cloud environments exhibit can be used to offload CPU-
intensive work to the cloud. This is especially advantageous for work-
loads where dynamic parallelism is required. However, using server-
less platforms for this purpose remains difficult in languages like C++
which is traditionally used for high-performance application. To solve
this problem we introduce cppless, a single-source programming model
for high-performance serverless applications. Cppless allows users to
write serverless functions together with the code that uses them to al-
low transparent offloading. This allows us to provide a common ab-
straction layer for serverless platforms and enables composable, mod-
ular architectures that make use of serverless functions. We evaluate
Cppless using several high-performance problems. The results show
that Cppless provides a low-overhead interface for serverless applica-
tions.
Documentsdownload article:  |
| BibTeX |
@bachelorthesis{, author={Lukas Möller}, title={{Cppless: A single-source programming model for high-performance serverless}}, institution={ETH Zurich}, year={2022}, month={09}, } |
|