Neha Patil (Editor)

Parallel language

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

A parallel language is a form of computer language that includes constructs that allow multiple units of work to be performed at the same time. This is different from sequential languages, which constrains the processing of all their keywords and other syntactic constructs, such that only one bit of work is free to be performed at any point as the computation moves forward. Parallel languages typically are sequential at their base, but include constructs that have looser constraints, which allow multiple bits of work to be performed in arbitrary order. An example would be a "do all" loop that allows all iterations of the loop body to be performed at the same time, or in any arbitrary overlapping.

There are hundreds of different parallel programming languages. See also concurrent computing.

References

Parallel language Wikipedia