Chapel
Chapel is an emerging parallel programming language whose design and development is being led by Cray Inc. Chapel is being developed as an open-source effort with contributions from academia, industry, and scientific computing centers. Chapel emerged from Cray's entry in the DARPA-led High Productivity Computing Systems program (HPCS).
Chapel is designed to improve the productivity of high-end computer users while also serving as a portable parallel programming model that can be used on commodity clusters or desktop multicore systems. Chapel strives to vastly improve the programmability of large-scale parallel computers while matching or beating the performance and portability of current programming models like MPI.
Tasks
- Ackermann function
- Associative array/Creation
- Associative array/Iteration
- Binary search
- Comments
- Continued fraction
- Factorial
- Factors of an integer
- Fibonacci sequence
- FizzBuzz
- Generic swap
- Langton's ant
- Loop over multiple arrays simultaneously
- Loops/Break
- Loops/Continue
- Loops/Do-while
- Loops/Downward for
- Loops/For
- Loops/For with a specified step
- Loops/Foreach
- Loops/Infinite
- Loops/N plus one half
- Loops/Nested
- Loops/While
- Matrix multiplication
- Matrix-exponentiation operator
- Monty Hall problem
- Null object
- Numerical integration
- One of n lines in a file
- Primality by trial division
- Sieve of Eratosthenes
- Solve the no connection puzzle