{"id":184683,"date":"2010-03-04T00:00:00","date_gmt":"2010-03-13T00:18:14","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/msr-research-item\/barcelona-super-center-tutorial-session-2\/"},"modified":"2016-08-22T11:28:26","modified_gmt":"2016-08-22T18:28:26","slug":"barcelona-super-center-tutorial-session-2","status":"publish","type":"msr-video","link":"https:\/\/www.microsoft.com\/en-us\/research\/video\/barcelona-super-center-tutorial-session-2\/","title":{"rendered":"Barcelona Super Center tutorial &#8211; Session 2"},"content":{"rendered":"<div class=\"asset-content\">\n<p>The purpose of the seminar is to describe the StarSs programming model, the status of the different implementations and why we consider that it provides a global solution to the challenges raised by future processor and system architectures.<\/p>\n<p>StarSs is a task-based programming model where the user annotates with directives an otherwise standard sequential code that is then automatically parallelized by the run time infrastructure. The underlying execution model is a medium-grain data-flow that makes the application progress to dynamically adapt to the huge variability and heterogeneity that we can expect from systems in the future.<\/p>\n<p>StarSs also addresses issues related to memory management by separating the concerns of the programmer who specifies the flow of data from those of the run time that optimizes the storage management locality and coherence. Finally, StarSs addresses, either alone or in hybrid usage, the heterogeneity and hierarchy that will be present in future systems.<\/p>\n<p>The Seminar will present the model, examples and results on the different implementations we provide:<br \/>\nSMPSs for homogeneous multicores, CellSs for the Cell chip, GPUSs for GPUs, etc.<\/p>\n<p>For publications, documentation and access to the distribution look at<\/p>\n<p>http:\/\/www.bsc.es\/smpsuperscalar<\/p>\n<p>and<\/p>\n<p>http:\/\/www.bsc.es\/cellsuperscalar<\/p>\n<p>The seminar will be delivered by Prof. Jesus Labarta, Director of the Computer Sciences department of the Barcelona Supercomputing Center (http:\/www.bsc.es\/)<\/p>\n<p>A tentative agenda is given below although the seminar will be very flexible adapting to the questions<br \/>\nand interest of the audience.<\/p>\n<p>Schedule:<\/p>\n<p>10:00 \u2013 10:30: Motivation and basic concepts<br \/>\n10:30 \u2013 11:00: Some examples<br \/>\n11:00 \u2013 12:00: Basic Implementations: CellSs, GPUSs, SMPSs, Locality.<br \/>\n12:00 \u2013 01:00: Lunch Break<br \/>\n01:00 \u2013 02:00: Aliased Regions, Hybrid MPI+SMPSs, Load Balance<br \/>\n02:00 \u2013 03:00: More examples and discussion<\/p>\n<\/div>\n<p><!-- .asset-content --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The purpose of the seminar is to describe the StarSs programming model, the status of the different implementations and why we consider that it provides a global solution to the challenges raised by future processor and system architectures. StarSs is a task-based programming model where the user annotates with directives an otherwise standard sequential code [&hellip;]<\/p>\n","protected":false},"featured_media":195543,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr_hide_image_in_river":0,"footnotes":""},"research-area":[],"msr-video-type":[],"msr-locale":[268875],"msr-post-option":[],"msr-session-type":[],"msr-impact-theme":[],"msr-pillar":[],"msr-episode":[],"msr-research-theme":[],"class_list":["post-184683","msr-video","type-msr-video","status-publish","has-post-thumbnail","hentry","msr-locale-en_us"],"msr_download_urls":"","msr_external_url":"https:\/\/youtu.be\/RES8ysC_N9U","msr_secondary_video_url":"","msr_video_file":"","_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video\/184683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-video"}],"version-history":[{"count":0,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video\/184683\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media\/195543"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=184683"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=184683"},{"taxonomy":"msr-video-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video-type?post=184683"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=184683"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=184683"},{"taxonomy":"msr-session-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-session-type?post=184683"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=184683"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=184683"},{"taxonomy":"msr-episode","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-episode?post=184683"},{"taxonomy":"msr-research-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-theme?post=184683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}