+ All Categories
Home > Documents > Extending the scope and support for StarSs Jesus Labarta

Extending the scope and support for StarSs Jesus Labarta

Date post: 23-Feb-2016
Category:
Upload: lotte
View: 23 times
Download: 0 times
Share this document with a friend
Description:
Extending the scope and support for StarSs Jesus Labarta Director Computer Sciences Research Dept. BSC. Dazzled by performance. CU. CU. Current architectures  ISA leaks. Opportunity, business model for “macho” programmers Globally not so good . Control flows Memory architecture - PowerPoint PPT Presentation
38
Extending the scope and support for StarSs Jesus Labarta Director Computer Sciences Research Dept. BSC
Transcript

Slide 1

Extending the scope and support for StarSs

Jesus LabartaDirector Computer Sciences Research Dept.BSC#Current architectures ISA leaksControl flowsMemory architecture hierarchy explicit transfers

CUCU

Dazzled by performanceOpportunity, business model for macho programmersGlobally not so good Jesus Labarta. BMW11, November 2011Need to reintroduce seny: a granularity issuePower to the Runtime

Self similar hierarchical architecture Reuse/architectural ideas extend under new constraintsWork generationDependence handlingSchedulingMemory managementA clean abstract interface Tasks: high flexibility user defined ISA Potentially multiple implementations target of specific optimizationsCUCUHigh level application structure should not change with changing target architectureJesus Labarta. BMW11, November 2011Sequential program Task based program on single address/name spaceBlocked to achieve sufficient task granularity performanceDisciplineOrder IS defined !!!!Directionality annotationsUsed to compute dependences AND to provide data access informationUse pattern, NOT resources and forcing actions (copies,)

happens to execute in parallelAutomatic run time computation and honoring of dependencies

The StarSs family of models: key concept4#Jesus Labarta. BMW11, November 2011void Cholesky( float *A ) { int i, j, k; for (k=0; k


Recommended