Содержание
- 2. Key architectural features Embedded MPSoC’s with an explicitly-managed memory hierarhy (EMMA) posess: - three different types
- 3. Programming issues - workload distribution among computational cores; information transfers distribution among different channels: - trying
- 4. Tiled algorithms We concentrate on a high-performance tiled algorithm construction. Such algorithms are used in the
- 5. Program as a coarse-grained dataflow graph Each program could be represented as a macro-flow graph. Bigger
- 6. Existing toolchains Existing toolchains (Cilk, StarS) make scheduling decisions at runtime. The runtime manages tasks (tile
- 7. Proposed toolchain Our approach moves “decision-making” to compile-time, reducing the overhead level. It becomes possible, because,
- 8. How does it feel? User: 1. Wants to generate a parallel program. Runs single command, e.g.:
- 9. How fast is it? Scales almost linearly up to 16 cores of a synthetic multicore processor
- 11. Скачать презентацию