10 likes | 136 Vues
This analysis by the University of Maryland examines the performance of general-purpose many-core platforms compared to GPUs, particularly for irregular workloads. Highlighting Intel's challenges with programming for 100-core processors, the paper discusses the proposed XMT (eXplicit Multi-Threading) solution. It emphasizes the ease of parallel programming and the benefits of abstraction for developers. The findings show a significant performance boost on irregular applications, achieving 6.05x speedup over CUDA GPUs, while noting the trade-offs in performance on regular applications.
E N D
General-Purpose vs. GPU:Comparison of Many-Cores on Irregular WorkloadsUniversity of Maryland, College Park • ..we will not bring these [100 core] products to market until we have good solutions to the programming problem J. Rattner, Intel CTO 3/2006 • Proposed solutionXMT (eXplicitMulti Threading) • General-Purpose Many-Core platform • Issue: ease of parallel programming • Abstraction: (any) next instruction(s) execute immediately • Means: PRAM theory, programmer’s workflow, HW+SW • Unmatched on: abstraction, teachability, and support by algorithms/theory, foundation of CS • How much performance does one need to sacrifice for ease of programming? Surprise. Performance bonuswhen using similar chip area: • 6.05x average speedup over CUDA GPU on irregular applications • 2.07x slowdown on regular applications G.C. Caragea F. Keceli A. Tzannes U.Vishkin