Deprecated: TEC\Events_Pro\Custom_Tables\V1\WP_Query\Modifiers\Events_Not_Recurring_Custom_Tables_Query_Modifier::applies_to(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Modifiers/Events_Not_Recurring_Custom_Tables_Query_Modifier.php on line 61

Warning: Cannot modify header information - headers already sent by (output started at /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Modifiers/Events_Not_Recurring_Custom_Tables_Query_Modifier.php:61) in /home/seasevents/public_html/wp-content/plugins/the-events-calendar/src/Tribe/Views/V2/iCalendar/iCalendar_Handler.php on line 263

Warning: Cannot modify header information - headers already sent by (output started at /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Modifiers/Events_Not_Recurring_Custom_Tables_Query_Modifier.php:61) in /home/seasevents/public_html/wp-content/plugins/disable-xml-rpc-pingback/disable-xml-rpc-pingback.php on line 51

Warning: Cannot modify header information - headers already sent by (output started at /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Modifiers/Events_Not_Recurring_Custom_Tables_Query_Modifier.php:61) in /home/seasevents/public_html/wp-content/plugins/the-events-calendar/src/Tribe/iCal.php on line 511

Warning: Cannot modify header information - headers already sent by (output started at /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Modifiers/Events_Not_Recurring_Custom_Tables_Query_Modifier.php:61) in /home/seasevents/public_html/wp-content/plugins/the-events-calendar/src/Tribe/iCal.php on line 512

Warning: Cannot modify header information - headers already sent by (output started at /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Modifiers/Events_Not_Recurring_Custom_Tables_Query_Modifier.php:61) in /home/seasevents/public_html/wp-content/plugins/the-events-calendar/src/Tribe/iCal.php on line 515
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Penn Engineering Events - ECPv6.18.0//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:20190213T193104Z 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