Costless Software Abstractions For Parallel Hardware System

50 %
50 %
Information about Costless Software Abstractions For Parallel Hardware System
Technology

Published on March 3, 2014

Author: joelfalcou

Source: slideshare.net

Description

Performing large, intensive or non-trivial computing on array like data structures is one of the most common task in scientific computing, video game development and other fields. This matter of fact is backed up by the large number of tools, languages and libraries to perform such tasks. If we restrict ourselves to C++ based solutions, more than a dozen such libraries exists from BLAS/LAPACK C++ binding to template meta-programming based Blitz++ or Eigen2. If all of these libraries provide good performance or good abstraction, none of them seems to fit the need of so many different user types. Moreover, as parallel system complexity grows, the need to maintain all those components quickly become unwieldy. This talk explores various software design techniques - like Generative Programming, MetaProgramming and Generic Programming - and their application to the implementation of various parallel computing libraries in such a way that: - abstraction and expressiveness are maximized - cost over efficiency is minimized As a conclusion, we'll skim over various applications and see how they can benefit from such tools.

Add a comment

Related presentations

Related pages

Costless Software Abstractions For Parallel Hardware System

Costless Software Abstractions For Parallel Hardware System Joel Falcou LRI - INRIA - MetaScale SAS Maison de la Simulation - 04/03/2014
Read more

11th Seminar on Modeling 4 March 2014 - Maison de la ...

11th Seminar on Modeling ... Costless Software Abstractions for Parallel Hardware System ... This talk explores various software design techniques ...
Read more

cppcon | The C++ Conference | Page 5

... of understanding the data and hardware first along with ... “Costless Software Abstractions for Parallel ... as parallel system ...
Read more

June 2014 : Standard C++

... “Costless Software Abstractions for Parallel ... as parallel system ... With the degree of complexity and size increasing in new hardware ...
Read more

News | cppcon | Page 5

... “Costless Software Abstractions for Parallel Architectures ... as parallel system ... This is because modern hardware has a few peculiarities about ...
Read more

RESOURCE ACCESS AND PROTECTION IN THE SOMBRERO PROTECTION ...

Section 3 presents Sombrero operating system abstractions for resource access and ... and software and hardware ... in parallel as ...
Read more

March 2014 : Standard C++

March 2014 EuroLLVM videos and slides now available. By Blog Staff | Jun 12, 2014 02:57 PM | News, Video & On-Demand | Tags: None. All available videos are ...
Read more