Boosting Programmer Productivity with Chapel Parallel Iterators

Print Friendly, PDF & Email

Over at the Cray Blog, Brad Chamberlain writes that the high performance Chapel language under development at the company features support for user-defined parallel iterators. This feature is designed to give programmers full control over the parallelism and scheduling used to implement parallel loops, yet in a very productive, high-level manner.

Although most of us have gotten by without iterators for most of our programming careers, in my experience, they’re the sort of feature where, once you start using them, you never want to go back.

Read the Full Story.