Compression in GraalVM/Truffle

Project

Compression in GraalVM/Truffle

Principal Investigator

Imperial College London, Prof. Holger Pirk

Oracle Fellowship Recipient

Fotis Kounelis

Oracle Principal Investigator

Christian Wirth, Research Director

Summary

Develop semi-automatic data compression for datasets (collections) in general purpose programming language compiler. It will allow application developers to express compression schemes as annotations to collections and have the backend transparently rewrite accesses and algorithms to take advantage of the compression strategy. A cost-based optimizer to automatically select the most beneficial compression scheme for a program, dataset and hardware platform. It will be integrated into the GraalVM as proof-of-concept.