BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Penn Engineering Events - ECPv6.15.20//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Penn Engineering Events
X-ORIGINAL-URL:https://seasevents.nmsdev7.com
X-WR-CALDESC:Events for Penn Engineering Events
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20180311T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20181104T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20190310T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20191103T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20200308T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20201101T060000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/New_York:20190228T150000
DTEND;TZID=America/New_York:20190228T160000
DTSTAMP:20260409T004633
CREATED:20190213T193104Z
LAST-MODIFIED:20190213T193104Z
UID:1309-1551366000-1551369600@seasevents.nmsdev7.com
SUMMARY:CIS Seminar: " Rethinking the hardware-software contract:   Enabling practical and general cross-layer optimizations"
DESCRIPTION:Layered abstractions in the computing stack are critical to building complex systems\, but the existing *interfaces* between layers restrict what can be done at each level. Enhancing cross-layer interfaces–specifically\, the hardware-software interface–is crucial towards addressing two important and hard-to-solve challenges in computer systems today: First\, significant effort and expertise are required to write high-performance code that harnesses the full potential of today’s diverse and sophisticated hardware. Second\, as a hardware or system designer\, architecting faster and more efficient systems is challenging as the vast majority of the program’s semantic content and programmer intent gets lost in translation with today’s hardware-software interface. Moving towards the future\, these challenges in programmability and efficiency will be even more intractable as we architect increasingly heterogeneous and sophisticated systems. \nIn this talk\, I will highlight my work [ISCA‘15\, MICRO‘16\, ISCA‘18\, ISCA‘18] on how to design rich cross-layer abstractions that provide layered interfaces to directly communicate higher-level program semantics and intent from the application to the lower levels of the stack. In doing so\, we can effectively bridge the so-called “semantic gap” between applications and computer systems\, and enable a wide range of cross-layer optimizations in future systems with a unifying interface. I will discuss how cross-layer approaches with these abstractions can significantly enhance (1) performance and efficiency by enabling the system to adapt to application characteristics and (2) programmability and portability by enabling application software to easily leverage diverse underlying hardware resources without specific knowledge of system details.  For example\, daunting aspects of programming GPUs can be made much simpler with a rich cross-layer programming abstraction. I will describe how such abstractions can be designed to be highly practical and low-overhead\, requiring only small additions to existing abstractions.
URL:https://seasevents.nmsdev7.com/event/1309/
LOCATION:Wu and Chen Auditorium (Room 101)\, Levine Hall\, 3330 Walnut Street\, Philadelphia\, PA\, 19104\, United States
END:VEVENT
END:VCALENDAR