2004•Unpublished venueRequires access

Parallelism in the icicle programming environment

Robert Sheehan

Open publisher page 2 citations

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.

About this research paper

What this paper is about

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.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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.

Key concepts: Computer science, Parallelism (grammar), Parallel programming model, Parallel computing, Task parallelism, Data parallelism, Implicit parallelism, Programming paradigm

Related papers

Back to paper searchBrowse research topicsOriginal source
Parallelism in the icicle programming environment — Research Paper | ScholarLens