Chapel
A Productive Parallel Programming Language
- 16
- Projects
- 5
- Years accepted
- 3
- In 2021
Projects by year
162021
3 acceptedShow
This project aims to add support of Go-Style Channels to the Chapel language. In Go, a channel is used to synchronize and communicate between...
Matrix Exponentials are used in solving systems of linear differential equations. It is also widely used in Quantum Mechanics (Schrodinger's...
The Proposal contains details for implementation of Socket Module to be completed within the timeline of GSOC in the summers. Key elements of the...
2020
4 acceptedShow
A package manager is a programming language's tool to create environments for projects and easily use external dependencies. It allows users or...
Provide a distributed implementation of the Linear Algebra package in Chapel, which is currently restricted to a single node/locale
Provide a new mason package implementing various parallel safe sequential data structures.
Google Protocol Buffers is a language-neutral serialization library. However Chapel support for Protocol Buffers has not been investigated....
2019
4 acceptedShow
- Improvements to Chapel LLVM BackendMohammed Nafees
- Distributed Sparse Linear Algebra Library in ChapelAlvis Wong
- Concurrent-Safe Memory Reclamation SystemsGarvit Dewan
- Unit Test FrameworkKrishna Kumar Dey
2017
3 acceptedShow
2016
2 acceptedShow
- Reporting stack traces on haltpanzone
- Incremental Compilationkushalsingh007