Learn More
With the appearance of low-cost, highly parallel hardware architectures, software portability between such architectures is in great demand. Software design lacks programming models to keep up with the continually increasing parallelism of today's hardware. This setting calls for alternative thinking in programming. When a computation has a static(More)
DDA Projections: Define placements of computations on processors in a network or a multi-core, or on a FPGA. DDAs can also serve as a graphical aid when mapping computations to highly parallel chips. Example: Butterfly DDA Appears in many divide & conquer algorithms, FFT, etc. The figures below show various placement patterns for a 32 node butterfly in(More)
  • 1