CMOS: advanced and beyond
Discover why imec is the premier R&D center for advanced logic & memory devices.
Connected health solutions
Explore the technologies that will power tomorrow’s wearable, implantable, ingestible and non-contact devices.
Life sciences
See how imec brings the power of chip technology to the world of healthcare.
Sensor solutions for IoT
Dive into innovative solutions for sensor networks, high speed networks and sensor technologies.
Artificial intelligence
Explore the possibilities and technologies of AI.
More expertises
Discover all our expertises.
Be the first to reap the benefits of imec’s research by joining one of our programs or starting an exclusive bilateral collaboration.
Build on our expertise for the design, prototyping and low-volume manufacturing of your innovative nanotech components and products.
Use one of imec’s mature technologies for groundbreaking applications across a multitude of industries such as healthcare, agriculture and Industry 4.0.
Venturing and startups
Kick-start your business. Launch or expand your tech company by drawing on the funds and knowhow of imec’s ecosystem of tailored venturing support.
/Job opportunities/Optimizing a query engine by applying state-of-the-art query optimization techniques

Optimizing a query engine by applying state-of-the-art query optimization techniques

Master projects/internships - Gent | More than two weeks ago

In this internship, the student will investigate performance bottlenecks in an existing query engine, and apply existing state-of-the-art query optimization techniques to improve performance. 

At IDLab, we work on a highly modular open-source query engine written in TypeScript, called Comunica. The modularity of this query engine makes it highly valuable for enabling research in the domain of query execution, but its wide range of functionality also enables it to be used in production environments within companies and other organizations.

The broad usage of Comunica has lead to the discovery of certain queries that lead to an abnormally high execution time. In order to reduce these execution time, so that they fall within an acceptable time range, it is necessary to apply profiling techniques to detect all relevant bottlenecks within the Comunica framework.

Based on this knowledge, together with a large collection of existing state-of-the-art query optimization techniques, these bottlenecks will be resolved. 

Concretely, this internship will provide valuable experience on collaboratively working within a large software framework, using profiling to uncover performance issues, and applying state-of-the-art query optimization techniques to patch them.

Type of Project: Internship 

Master's degree: Master of Science 

Duration: 6 weeks 

Master program: Computer Science 

Supervising scientist: Ruben Taelman

For more information or for application, please contact Ruben Taelman (