Parallel and Concurrent Programming: Languages, Systems, and Tools
The OST Concurrency Lab is part of the INS Institute for Networked Solution at the OST Ostschweizer Fachhochschule, the Eastern Switzerland University of Applied Sciences. The OST Fachhochschule is the successor of the former HSR Hochschule für Technik Rapperswil, where the lab was founded in 2011. We support our partners with the newest technology, innovative design and strong engineering in all aspects of concurrent, asynchronous, and parallel programming. Moreover, we are active in applied and fundamental research in programming languages, compilers, runtime systems, and tools for concurrent and parallel programming, striving to expand the frontier of innovation in this field.
For our customers, we offer the following professional services:
- Training workshops on concurrent, asynchronous, and parallel programming using the latest technologies.
- Consulting in software architectures, designs, and technologies with a focus on concurrency, asynchrony, and parallelization.
- Realizing top-quality software solutions and projects in this area.
- Performing code and design reviews for concurrent and parallel software systems.
NEW (December 2021): Improved Coverage and Performance with the Latest Parallel Checker Release!
The latest Parallel Checker version for C# 10 implements an increased analysis coverage with performance improvements. It is a powerful static analysis tool that detects data races, deadlocks, and other race conditions in C#, available for Visual Studio 2022 and VS Code. Please check the Parallel Checker Website.
Book on Modern Runtime Systems and Compiler Design
Luc Bläser published a text book on modern compiler and runtime system design. The book follows a hands-on approach where both a compiler and a virtual machine is built from scratch, covering topics like interpreters, JIT-compilation, object-oriented runtime support, and garbage collection in depth. Please check the Compiler Book Website.
Research Projects from Three Funding Channels
Our research group has a long record of successfully acquiring funds for research projects from all major channels, including Innosuisse, European Union, and Haslerstiftung. We frequently perform projects together with industry partners, with great success in the project results. If you are interested in realizing your innovation ideas with us through a funded research project, please reach out. We are more than happy to discuss your ideas and the funding possibilities with you.