Omnia vincit amor
Home -> Publications
Home
  Publications
    
edited volumes
  Awards
  Research
  Teaching
  Miscellaneous
  Full CV [pdf]
  BLOG
  bio






  Events








  Past Events





Publications of Torsten Hoefler
Lukas Möller:

 Cppless: A single-source programming model for high-performance serverless

(Sep. 2022)

Abstract

Serverless 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.

Documents

download article:
 

BibTeX

@bachelorthesis{,
  author={Lukas Möller},
  title={{Cppless: A single-source programming model for high-performance serverless}},
  institution={ETH Zurich},
  year={2022},
  month={Sep.},
  source={http://www.unixer.de/~htor/publications/},
}


serving: 216.73.216.217:9662© Torsten Hoefler