Skip to main content

more options


Audio Signal

Func2
  • Each process runs a different program (filter)
    • Entire data set is passed from process to process, one chunk at a time
    • Example of pipelining
  • Again, load balancing is static and possibly unequal
  • Communication pattern is a 1-D mesh
Func2

To process the audio signal, the data set is passed through three distinct computational filters. Each filter is a separate process. The first chunk of data must pass through the first filter before progressing to the second. When it does, the second chunk of data passes through the first filter. By the time the third chunk of data is in the first filter, all three processes are busy. This is an example of a technique called pipelining.

Again, load balancing is static and will be unequal if different filters require different amounts of computation. The communication pattern is a 1-dimensional mesh.