-
-
Notifications
You must be signed in to change notification settings - Fork 85
GSOC 2019 Project Ideas
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.
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.