{"514931":{"#nid":"514931","#data":{"type":"event","title":"Visiting Lecture Series: Vivek Sarkar, \u0022Software Challenges for Extreme Scale Systems or How to Play the End-Game for Moore\u0027s Law\u0022","body":[{"value":"\u003Cp\u003EIt is widely recognized that future generations of computer systems\u0026nbsp;will be qualitatively different from current and past generations.\u0026nbsp;Specifically, they will be built with thousands of homogeneous and\u0026nbsp;heterogeneous processor cores per chip combined with heterogeneous\u0026nbsp;memory hierarchies, their performance will be driven by parallelism, and will be constrained by fundamental energy and data\u0026nbsp;movement limitations. They will also be subject to frequent faults\u0026nbsp;and failures. Unlike previous generations of hardware evolution,\u0026nbsp;these \u0022extreme scale\u0022 systems will have a profound impact on future\u0026nbsp;software. The software challenges are further compounded by the need to support application domains that have traditionally not had to\u0026nbsp;worry much about parallelism in the past.\u003Cbr \/\u003E \u003Cbr \/\u003EAddressing these challenges for extreme scale systems will require\u0026nbsp;major advances in the core of computer science, including programming languages, compilers, runtime systems, and processor architectures. These advances are also critical for extending the end-game of Moore\u0027s Law, by contributing to exponential performance improvements in successive generations of computer systems without relying solely on exponential improvements in transistor density or cost.\u003C\/p\u003E\u003Cp\u003EIn this talk, Vivek Sarkar will discuss approaches to addressing software challenges for extreme scale systems based on experiences gained in the Habanero ExtremeScale Software Research Laboratory at Rice University. Where the overall approach is based on introducing a set of unified primitives for structured parallelism and concurrency, which can be used to: 1) support a wide range of application patterns, 2) define a family of structured parallel programming models with conclusive semantic guarantees, and 3) obtain efficient implementations for single-node homogeneous\/heterogeneous processor systems as well as multi-node cluster systems. Some of these primitives have already influenced industry standards for parallelism including the do across construct in OpenMP 4.5, the task blocks library for C++, and Java\u0027s Phaser library.\u003C\/p\u003E\u003Cp\u003EThis work was done in collaboration with members of the Habanero Extreme Scale Software Research Laboratory at Rice University.\u003C\/p\u003E","summary":null,"format":"limited_html"}],"field_subtitle":"","field_summary":"","field_summary_sentence":[{"value":"Professor and E.D. Butcher Chair in Engineering at Rice University Vivek Sarkar give lecture on \u0022extreme scale\u0022 systems and their application"}],"uid":"30267","created_gmt":"2016-03-17 12:05:38","changed_gmt":"2017-04-13 21:16:17","author":"Devin Young","boilerplate_text":"","field_publication":"","field_article_url":"","field_event_time":{"event_time_start":"2016-04-12T12:00:00-04:00","event_time_end":"2016-04-12T13:30:00-04:00","event_time_end_last":"2016-04-12T13:30:00-04:00","gmt_time_start":"2016-04-12 16:00:00","gmt_time_end":"2016-04-12 17:30:00","gmt_time_end_last":"2016-04-12 17:30:00","rrule":null,"timezone":"America\/New_York"},"extras":[],"hg_media":{"521811":{"id":"521811","type":"image","title":"Vivek Sarkar","body":null,"created":"1459972800","gmt_created":"2016-04-06 20:00:00","changed":"1475895291","gmt_changed":"2016-10-08 02:54:51","alt":"Vivek Sarkar","file":{"fid":"205348","name":"picture1_1.png","image_path":"\/sites\/default\/files\/images\/picture1_1_0.png","image_full_path":"http:\/\/www.tlwarc.hg.gatech.edu\/\/sites\/default\/files\/images\/picture1_1_0.png","mime":"image\/png","size":399872,"path_740":"http:\/\/www.tlwarc.hg.gatech.edu\/sites\/default\/files\/styles\/740xx_scale\/public\/images\/picture1_1_0.png?itok=36znRuPp"}}},"media_ids":["521811"],"groups":[{"id":"47223","name":"College of Computing"},{"id":"50875","name":"School of Computer Science"}],"categories":[],"keywords":[],"core_research_areas":[],"news_room_topics":[],"event_categories":[{"id":"1795","name":"Seminar\/Lecture\/Colloquium"}],"invited_audience":[{"id":"78751","name":"Undergraduate students"},{"id":"78761","name":"Faculty\/Staff"},{"id":"78771","name":"Public"},{"id":"174045","name":"Graduate students"}],"affiliations":[],"classification":[],"areas_of_expertise":[],"news_and_recent_appearances":[],"phone":[],"contact":[{"value":"\u003Cp\u003EDani Denton\u003C\/p\u003E\u003Cp\u003E\u003Ca href=\u0022mailto:denton@cc.gatech.edu\u0022\u003Edenton@cc.gatech.edu\u003C\/a\u003E\u003C\/p\u003E","format":"limited_html"}],"email":[],"slides":[],"orientation":[],"userdata":""}}}