Home // INFOCOMP 2013, The Third International Conference on Advanced Communications and Computation // View article


CppSs – a C++ Library for Efficient Task Parallelism

Authors:
Steffen Brinkmann
José Gracia

Keywords: high-performance computing; task parallelism; parallel libraries.

Abstract:
We present the C++ library CppSs (C++ super-scalar), which provides efficient task-parallelism without the need for special compilers or other software. Any C++ compiler that supports C++11 is sufficient. CppSs features different directionality clauses for defining data dependencies. While the variable argument lists of the taskified functions are evaluated at compile time, the resulting task dependencies are fixed by the runtime value of the arguments and are thus analysed at runtime. With CppSs, we provide task-parallelism using merely native C++.

Pages: 39 to 42

Copyright: Copyright (c) IARIA, 2013

Publication date: November 17, 2013

Published in: conference

ISSN: 2308-3484

ISBN: 978-1-61208-310-0

Location: Lisbon, Portugal

Dates: from November 17, 2013 to November 21, 2013