Max Plauth

dblp:58/7640 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
2since 2021 · last 2023
0000-0001-7764-3336ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 50% Storage systems · 25% Hardware accelerators and domain-specific architectures · 25%
Human-computer interaction and pervasive computing
1 paper
Haptics and multimodal interaction · 56% Interaction techniques and input · 44%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems › processing-in-memory
near-data processing
0.412020
Accessible near-storage computing with FPGAs · EuroSys 2020
Hardware accelerators and domain-specific architectures › accelerator integration
near-storage accelerator
0.412020
Accessible near-storage computing with FPGAs · EuroSys 2020
Storage systems › computational storage
near-storage computing
0.412020
Accessible near-storage computing with FPGAs · EuroSys 2020
Memory systems
processing-in-memory
0.412020
Accessible near-storage computing with FPGAs · EuroSys 2020
Haptics and multimodal interaction › haptic feedback
force feedback
0.212013
Gesture output: eyes-free output using a force feedback touch surface · CHI 2013
Interaction techniques and input
touch interaction
0.212013
Gesture output: eyes-free output using a force feedback touch surface · CHI 2013

Methods — techniques the papers use, named apart from their topics

FPGA programming models · 0.4user study · 0.2prototype development · 0.2
YearPublicationVenuePosition
2023 Improving the accessibility of NUMA-aware C++ application development based on the PGASUS framework
abstract
Abstract Certain workloads such asin‐memory databasesare inherently hard to scale‐out and rely on cache‐coherent scale‐up non‐uniform memory access (NUMA) systems to keep up with the ever‐increasing demand for compute resources. However, many parallel programming frameworks such as OpenMP do not make efficient use of large scale‐up NUMA systems as they do not consider data locality sufficiently. In this work, we presentPGASUS, a C++ framework for NUMA‐aware application development that provides integrated facilities for NUMA‐aware task parallelism and data placement. The framework is based on an extensive review of parallel programming languages and frameworks to incorporate the best practices of the field. In a comprehensive evaluation, we demonstrate thatPGASUSprovides average performance improvements of and peak performance improvements of up to across a wide range of workloads.
Max Plauth, Felix Eberhardt, Andreas Grapentin, Andreas Polze
Concurr. Comput. Pract. Exp.1
2023 Improved data transfer efficiency for scale-out heterogeneous workloads using on-the-fly I/O link compression
abstract
Summary Graphics processing units (GPUs) are unarguably vital to keep up with the perpetually growing demand for compute capacity of data‐intensive applications. However, the overhead of transferring data between host and GPU memory is already a major limiting factor on the single‐node level. The situation intensifies in scale‐out scenarios, where data movement is becoming even more expensive. By augmenting the CloudCL framework with 842‐based compression facilities, this article demonstrates that transparent on‐the‐fly I/O link compression can yield performance improvements between 1.11× and 2.07× across tested scale‐out GPU workloads.
Max Plauth, Joan Bruguera Micó, Andreas Polze
Concurr. Comput. Pract. Exp.1
2020 Accessible near-storage computing with FPGAs
abstract
Data transfers impose a major bottleneck in heterogenous system architectures. As a mitigation strategy, compute resources can be introduced in places where data occurs naturally. The increased diversity of compute resources in turn affects programming models and practicalities of software development for near-data compute kernels and raises the question of how those resources can be made accessible to users and applications.
Robert Schmid, Max Plauth, Lukas Wenzel, Felix Eberhardt, Andreas Polze
EuroSys2
2018 Giving Customers Control Over Their Data: Integrating a Policy Language into the Cloud
abstract
Cloud computing offers the potential to store, manage, and process data in highly available, scalable, and elastic environments. Yet, these environments still provide very limited and inflexible means for customers to control their data. For example, customers can neither specify security of inter-cloud communication bearing the risk of information leakage, nor comply with laws requiring data to be kept in the originating jurisdiction, nor control sharing of data with third parties on a fine-granular basis. This lack of control can hinder cloud adoption for data that falls under regulations. In this paper, we show in six use cases how cloud environments can be enriched with policy language support to give customers control over cloud data. Our use cases are based on realizing policy language support in all three cloud environment layers, i.e., IaaS, PaaS, and SaaS. Specifically, we present policy-aware resource management (with OpenStack) and dynamic network configuration. With CERN's big data storage and the in-memory database Hyrise, we show realization for storage and further exemplify policy-aware cloud processing by network function virtualization which enables Orange to offload customer home gateways to the cloud. Finally, we discuss benefits of policy support in F-Secure's Security Cloud. These use cases show the feasibility of realizing customer control with policy support in the cloud. Thus, our work enables customers with regulated data to tap cloud benefits and significantly broadens the market for cloud providers.
Jens Hiller, Maël Kimmerlin, Max Plauth, Seppo Sakari Heikkilä, Stefan Halfpap, Ville Lindfors, Felix Eberhardt, Dariusz Bursztynowski, Jesus Llorente Santos, Oliver Hohlfeld, Klaus Wehrle
IC2E3
2018 Hardening Application Security Using Intel SGX
abstract
The release of Intel's Software Guard Extensions (SGX) refueled the interest in trusted computing approaches across industry and academia. The corresponding hardware is available, but practical usage patterns and applications are still lacking notable prevalence rates. This paper addresses this gap by approaching trusted computing from the point of view of a software engineer. To help developers in overcoming the initial hurdles of integrating SGX with existing code bases, a small helper library is presented. Furthermore, hardening strategies are identified and applied in a case study based on the simple KISSDB database, demonstrating how SGX can be used in practice.
Max Plauth, Fredrik Teschke, Daniel Richter, Andreas Polze
QRS1
2014 Fast ICA on Modern GPU Architectures
abstract
Blind Signal Separation is an algorithmic problem class that deals with the restoration of original signal data from a signal mixture. Implementations, such as Fast ICA, are optimized for parallelization on CPU or first-generation GPU hardware. With the advent of modern, compute centered GPU hardware with powerful features such as dynamic parallelism support, these solutions no longer leverage the available hardware performance in the best-possible way. We present an optimized implementation of the FastICA algorithm, which is specifically tailored for next-generation GPU architectures such as Nvidia Kepler. Our proposal achieves a two digit factor of speedup in the prototype implementation, compared to a multithreaded CPU implementation. Our custom matrix multiplication kernels, tailored specifically for the use case, contribute to the speedup by delivering better performance than the state-of-the-art CUBLAS library.
Max Plauth, Frank Feinbube, Peter Tröger, Andreas Polze
PDCAT1
2013 Gesture output: eyes-free output using a force feedback touch surface
abstract
We propose using spatial gestures not only for input but also for output. Analogous to gesture input, the proposed gesture output moves the user's finger in a gesture, which the user then recognizes. We use our concept in a mobile scenario where a motion path forming a "5" informs users about new emails, or a heart-shaped path serves as a mes- sage from a friend. We built two prototypes: (1) The long- RangeOuija is a stationary prototype that offers a motion range of up to 4cm; (2) The pocketOuija is self-contained mobile device based on an iPhone with up to 1cm motion range. Both devices actuate the user's fingers by means of an actuated transparent foil overlaid onto a touchscreen. We conducted three studies with the longRangeOuija in which participants recognized 2cm marks with 97% accu- racy, Graffiti digits with 98.8%, pairs of Graffiti digits with 90.5%, and Graffiti letters with 93.4%. Participants previ- ously unfamiliar with Graffiti identified 96.2% of digits and 76.4% of letters, suggesting that properly designed gesture output is guessable. After the experiment, the same participants were able to enter 100% of Graffiti digits by heart and 92.2% of letters. This suggests that participants learned gesture input as a side effect of using gesture output on our prototypes.
Anne Roudaut, Andreas Rau 0003, Christoph Sterz, Max Plauth, Pedro Lopes 0001, Patrick Baudisch
CHI4