Designing a Modern Skeleton Programming Framework for Parallel and Heterogeneous Systems

Designing a Modern Skeleton Programming Framework for Parallel and Heterogeneous Systems
Author :
Publisher : Linköping University Electronic Press
Total Pages : 155
Release :
ISBN-10 : 9789179297725
ISBN-13 : 9179297722
Rating : 4/5 (722 Downloads)

Book Synopsis Designing a Modern Skeleton Programming Framework for Parallel and Heterogeneous Systems by : August Ernstsson

Download or read book Designing a Modern Skeleton Programming Framework for Parallel and Heterogeneous Systems written by August Ernstsson and published by Linköping University Electronic Press. This book was released on 2020-10-21 with total page 155 pages. Available in PDF, EPUB and Kindle. Book excerpt: Today's society is increasingly software-driven and dependent on powerful computer technology. Therefore it is important that advancements in the low-level processor hardware are made available for exploitation by a growing number of programmers of differing skill level. However, as we are approaching the end of Moore's law, hardware designers are finding new and increasingly complex ways to increase the accessible processor performance. It is getting more and more difficult to effectively target these processing resources without expert knowledge in parallelization, heterogeneous computation, communication, synchronization, and so on. To ensure that the software side can keep up, advanced programming environments and frameworks are needed to bridge the widening gap between hardware and software. One such example is the pattern-centric skeleton programming model and in particular the SkePU project. The work presented in this thesis first redesigns the SkePU framework based on modern C++ variadic template metaprogramming and state-of-the-art compiler technology. It then explores new ways to improve performance: by providing new patterns, improving the data access locality of existing ones, and using both static and dynamic knowledge about program flow. The work combines novel ideas with practical evaluation of the approach on several applications. The advancements also include the first skeleton API that allows variadic skeletons, new data containers, and finally an approach to make skeleton programming more customizable without compromising universal portability.


Designing a Modern Skeleton Programming Framework for Parallel and Heterogeneous Systems Related Books

Designing a Modern Skeleton Programming Framework for Parallel and Heterogeneous Systems
Language: en
Pages: 155
Authors: August Ernstsson
Categories:
Type: BOOK - Published: 2020-10-21 - Publisher: Linköping University Electronic Press

DOWNLOAD EBOOK

Today's society is increasingly software-driven and dependent on powerful computer technology. Therefore it is important that advancements in the low-level proc
Formal Verification of Tree Ensembles in Safety-Critical Applications
Language: en
Pages: 22
Authors: John Törnblom
Categories:
Type: BOOK - Published: 2020-10-28 - Publisher: Linköping University Electronic Press

DOWNLOAD EBOOK

In the presence of data and computational resources, machine learning can be used to synthesize software automatically. For example, machines are now capable of
Programming Massively Parallel Processors
Language: en
Pages: 519
Authors: David B. Kirk
Categories: Computers
Type: BOOK - Published: 2012-12-31 - Publisher: Newnes

DOWNLOAD EBOOK

Programming Massively Parallel Processors: A Hands-on Approach, Second Edition, teaches students how to program massively parallel processors. It offers a detai
Advanced Parallel Processing Technologies
Language: en
Pages: 782
Authors: Ming Xu
Categories: Computers
Type: BOOK - Published: 2007-11-07 - Publisher: Springer

DOWNLOAD EBOOK

This book constitutes the refereed proceedings of the 7th International Workshop on Advanced Parallel Processing Technologies, APPT 2007, held in Guangzhou, Chi
并行程序设计
Language: zh-CN
Pages: 381
Authors: Foster
Categories: Computer programming
Type: BOOK - Published: 2002 - Publisher:

DOWNLOAD EBOOK

国外著名高等院校信息科学与技术优秀教材