You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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.