Block Parallel Programming.pdf

black-schaffer_thesis_final.pdf
Preview of Block Parallel Programming
🔗 Source: cva.stanford.edu
📊 Size: 5.01 MB
👤 Author: David Black-Schaffer
⬇️ Downloads: 1,080

Summary

Block parallel programming is a technique used for real-time applications on multi-core processors. A dissertation by David Black-Schaffer presents a streaming block-parallel programming language for describing applications with hard real-time constraints. The language parameterizes data movement within the application, enabling simple analysis and rapid software development. Key features include native two-dimensional data streams, flexible control distribution, explicit data dependency edges, and multiple computation methods per kernel.

The dissertation introduces a 2D streaming model and provides a block programming example. It also discusses contributions, including a new programming language and transformations for parallelizing and mapping applications to many-core architectures. The thesis overview outlines the structure of the dissertation, which includes background, related work, application model, application analysis, buffers and insets, and conclusions.

The application model consists of an application graph, data model, and computation model. The application graph represents the application as a graph of kernels and streams. The data model describes the data used by the application, including inputs, outputs, and tokens. The computation model specifies the computations performed by the kernels.

The dissertation also discusses related work, including StreamIt, StreamC, KernelC, Brook, Sequoia, and multi-dimensional synchronous data flow. It presents a summary of the related work and discusses the contributions of the dissertation.

Application analysis is performed using frame sizes, frame rates, and iteration sizes. Data flow analysis is used to analyze the application and determine the required buffers and insets. The dissertation provides an example of application analysis and discusses the results.

Buffers and insets are used to manage data flow and ensure that the application meets its real-time constraints. The dissertation discusses buffer sizing, implementation, and automatic insertion of buffers and insets. It also presents a data flow analysis for insets and discusses zero padding.

Overall, the dissertation presents a new programming language and techniques for block parallel programming on multi-core processors. It provides a detailed analysis of the application model, application analysis, and buffers and insets, and discusses the contributions and related work.

Description

Block parallel programming enables efficient execution of real-time applications on multi-core processors. This approach optimizes performance and reduces latency. It is a key technique in high-performance computing.

Technical Information

  • File Format: PDF
  • File Size: 5.01 MB
  • Pages: 185
  • Language: EN
  • Author: David Black-Schaffer
  • Total Downloads: 1,080
  • Last Updated: 2 weeks ago

Document Overview

This PDF document about Block Parallel Programming provides comprehensive information and guidance. Whether you're a beginner or advanced user, this resource offers valuable insights into Block Parallel Programming.

Related Topics

If you're interested in Block Parallel Programming, you might also want to explore:

Download Block Parallel Programming eBooks for free and learn more about Block Parallel Programming. These books contain exercises and tutorials to improve your practical skills, at all levels!

Not satisfied with this document? We have related documents to Block Parallel Programming, try searching with similar keywords: Parallel Programming With Intel Parallel Studio XE, Block Parallel Programming, Bifilar Pendulum Parallel And Non Parallel Thread, Bifilar Pendulum Parallel And Non Parallel Thread Pdf File Downloads, Bifilar Pendulum Parallel And Non Parallel Thread Pdf File Downloads, Theory Of Bifilar Pendulum By Parallel And Non Parallel Thread, "Randomized and deterministic simulations of PRAMs by parallel machines with restricted granularity of parallel memories", Reliability Parallel Block Formulas

You can download PDF versions of the user's guide, manuals and ebooks about Block Parallel Programming, you can also find and download for free A free online manual (notices) with beginner and intermediate, Downloads Documentation, You can download PDF files (or DOC and PPT) about Block Parallel Programming for free, but please respect copyrighted ebooks.