Difference between revisions of "GPU621/Chapel"

From CDOT Wiki
Jump to: navigation, search
Line 8: Line 8:
 
*Download Page: https://chapel-lang.org/download.html
 
*Download Page: https://chapel-lang.org/download.html
  
= Primers =
+
== Basic ==
== Language Basics ==
+
= Variables ==
== Iterators ==
+
Variables are declared with the var keyword. Variable declarations must have a type, initializer, or both.
== Task Parallelism ==
+
var myVariable1: int;
== Locality ==
+
writeln("myVariable1 = ", myVariable1);
== Data Parallelism ==
+
 
== Interoperability ==
 
== Library Utilities ==
 
== Numeric Libraries ==
 
  
 
= Reference =
 
= Reference =

Revision as of 22:52, 29 November 2022

Introduction

The Chapel is an open-source programming language designed for productive parallel computing at scale. The Chapel compiler is written in C and C++14. The backend is LLVM, written in C++. The goal of Chapel is to improve the programmability of parallel computers in general.

Installation

Basic

Variables =

Variables are declared with the var keyword. Variable declarations must have a type, initializer, or both. var myVariable1: int; writeln("myVariable1 = ", myVariable1);


Reference