| | | |
Offset 82, 15 lines modified | Offset 82, 15 lines modified |
82 | ··<div·class="headertitle"> | 82 | ··<div·class="headertitle"> |
83 | <div·class="title">Introduction·</div>··</div> | 83 | <div·class="title">Introduction·</div>··</div> |
84 | </div><!--header--> | 84 | </div><!--header--> |
85 | <div·class="contents"> | 85 | <div·class="contents"> |
86 | <div·class="textblock"><p>· | 86 | <div·class="textblock"><p>· |
87 | <h1><a·class="anchor"·id="Foreword"></a>Foreword</h1> | 87 | <h1><a·class="anchor"·id="Foreword"></a>Foreword</h1> |
88 | ·This·manual·documents·the·usage·of·StarPU·version·1.2.6. | 88 | ·This·manual·documents·the·usage·of·StarPU·version·1.2.6. |
89 | Its·contents·was·last·updated·on·24·September·2018. | 89 | Its·contents·was·last·updated·on·26·September·2018. |
90 | ·<h1><a·class="anchor"·id="Motivation"></a> | 90 | ·<h1><a·class="anchor"·id="Motivation"></a> |
91 | Motivation</h1> | 91 | Motivation</h1> |
92 | <p>The·use·of·specialized·hardware·such·as·accelerators·or·coprocessors·offers·an·interesting·approach·to·overcome·the·physical·limits·encountered·by·processor·architects.·As·a·result,·many·machines·are·now·equipped·with·one·or·several·accelerators·(e.g.·a·GPU),·in·addition·to·the·usual·processor(s).·While·a·lot·of·efforts·have·been·devoted·to·offload·computation·onto·such·accelerators,·very·little·attention·as·been·paid·to·portability·concerns·on·the·one·hand,·and·to·the·possibility·of·having·heterogeneous·accelerators·and·processors·to·interact·on·the·other·hand.</p> | 92 | <p>The·use·of·specialized·hardware·such·as·accelerators·or·coprocessors·offers·an·interesting·approach·to·overcome·the·physical·limits·encountered·by·processor·architects.·As·a·result,·many·machines·are·now·equipped·with·one·or·several·accelerators·(e.g.·a·GPU),·in·addition·to·the·usual·processor(s).·While·a·lot·of·efforts·have·been·devoted·to·offload·computation·onto·such·accelerators,·very·little·attention·as·been·paid·to·portability·concerns·on·the·one·hand,·and·to·the·possibility·of·having·heterogeneous·accelerators·and·processors·to·interact·on·the·other·hand.</p> |
93 | <p>StarPU·is·a·runtime·system·that·offers·support·for·heterogeneous·multicore·architectures,·it·not·only·offers·a·unified·view·of·the·computational·resources·(i.e.·CPUs·and·accelerators·at·the·same·time),·but·it·also·takes·care·of·efficiently·mapping·and·executing·tasks·onto·an·heterogeneous·machine·while·transparently·handling·low-level·issues·such·as·data·transfers·in·a·portable·fashion.</p> | 93 | <p>StarPU·is·a·runtime·system·that·offers·support·for·heterogeneous·multicore·architectures,·it·not·only·offers·a·unified·view·of·the·computational·resources·(i.e.·CPUs·and·accelerators·at·the·same·time),·but·it·also·takes·care·of·efficiently·mapping·and·executing·tasks·onto·an·heterogeneous·machine·while·transparently·handling·low-level·issues·such·as·data·transfers·in·a·portable·fashion.</p> |
94 | <h1><a·class="anchor"·id="StarPUInANutshell"></a> | 94 | <h1><a·class="anchor"·id="StarPUInANutshell"></a> |
95 | StarPU·in·a·Nutshell</h1> | 95 | StarPU·in·a·Nutshell</h1> |
96 | <p>StarPU·is·a·software·tool·aiming·to·allow·programmers·to·exploit·the·computing·power·of·the·available·CPUs·and·GPUs,·while·relieving·them·from·the·need·to·specially·adapt·their·programs·to·the·target·machine·and·processing·units.</p> | 96 | <p>StarPU·is·a·software·tool·aiming·to·allow·programmers·to·exploit·the·computing·power·of·the·available·CPUs·and·GPUs,·while·relieving·them·from·the·need·to·specially·adapt·their·programs·to·the·target·machine·and·processing·units.</p> |