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.
10 Years Concurrency Lab
This year, our lab celebrates its tenth anniversary. During the decade, we have worked on various funded research projects and have very sucessfully collaborated with numerous companies.
NEW: 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.
NEW: Parallel Checker Release 1.8 for C# 9 (February 2021)
A new version of the parallel checker for Visual Studio 2019, VS 2019 Preview, and VS Code has been released that supports the latest C# 9 language feature. This static analysis tool detects data races and deadlocks in C# with high precision. Please check the Parallel Checker 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.