Publication | Open Access
Regent
100
Citations
29
References
2015
Year
Unknown Venue
Cluster ComputingEngineeringParallel SoftwareProgram AnalysisConcurrent ProgrammingFormal MethodsComputer EngineeringComputer ArchitectureRegent ProgramsParallel ProgrammingComputer SciencePresent RegentType SystemParallel ComputingConcurrent Data StructureParallel Programming ModelSystem Software
We present Regent, a high-productivity programming language for high performance computing with logical regions. Regent users compose programs with tasks (functions eligible for parallel execution) and logical regions (hierarchical collections of structured objects). Regent programs appear to execute sequentially, require no explicit synchronization, and are trivially deadlock-free. Regent's type system catches many common classes of mistakes and guarantees that a program with correct serial execution produces identical results on parallel and distributed machines.
| Year | Citations | |
|---|---|---|
Page 1
Page 1