Parallelism in the icicle programming environment
Robert Sheehan
Abstract
Robert Sheehan
Abstract
Parallelism is essential in any programming environment used to produce simulations and interactive games. These are just the sorts of program most children would like to produce. Unfortunately parallel programming is hard. Icicle, a programming by demonstration environment, supports the production of the most common forms of parallelism in a straightforward way and allows complete control over parallel behaviour using more advanced features.
OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Parallelism is essential in any programming environment used to produce simulations and interactive games. These are just the sorts of program most children would like to produce. Unfortunately parallel programming is hard. Icicle, a programming by demonstration environment, supports the production of the most common forms of parallelism in a straightforward way and allows complete control over parallel behaviour using more advanced features.
Key concepts: Computer science, Parallelism (grammar), Parallel programming model, Parallel computing, Task parallelism, Data parallelism, Implicit parallelism, Programming paradigm