Skip to content

GSOC 2019 Project Ideas

Francesc Alted edited this page Feb 28, 2019 · 3 revisions

Here are some ideas for GSoC students in 2019. This list is by no means exhaustive; if you have an idea that you think would be a good GSoC project, please create an issue and discuss it with the community before submitting your proposal.

Lock support for super-chunks

Mentors: Francesc Alted [email protected], Anthony Scopatz [email protected]

Description: C-Blosc2 has the capability to create data containers that can be up to 63-bit long. These containers are called super-chunks and they can be in-memory or on-disk (persistent). The goal is that when different processes are accessing concurrently to super-chunks, some of them writing and others reading, make them to sync properly by using locks, either on-disk, or in-memory. Possibly the easiest path would be to start by using persistent (on-disk) super-chunks and then tackle the in-memory scenario (if time allows). The implementation should support the three major platforms: Linux, Windows and Mac OSX.

Expected Skills: A good candidate would be familiar with C, and have some experience reasoning about concurrency. Experience with building tools like CMake would be a plus, but not a requirement.

Clone this wiki locally