Tech Report:
Date Published:
Abstract: Brook is an extension of standard ANSI C and is designed to
incorporate the ideas of data parallel computing and arithmetic intensity
into a familiar, efficient language. The general computational model,
referred to as streaming, provides two main benefits over traditional
conventional languages:
1. Data Parallelism: Allows the programmer to specify how to perform the same operations in parallel on different data. 2. Arithmetic Intensity: Encourages programmers to specify operations on data which minimize global communication and maximize localized computation. |