BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Penn Engineering Events - ECPv6.15.18//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:20220313T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20221106T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20230312T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20231105T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20240310T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20241103T060000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/New_York:20230316T123000
DTEND;TZID=America/New_York:20230316T133000
DTSTAMP:20260404T153411
CREATED:20230228T151130Z
LAST-MODIFIED:20230228T151130Z
UID:8626-1678969800-1678973400@seasevents.nmsdev7.com
SUMMARY:ESE Spring Seminar - "Supercharging Programming Through Compiler Technology"
DESCRIPTION:The decline of Moore’s law and an increasing reliance on computation has led to an explosion of specialized software packages and hardware architectures. While this diversity enables unprecedented flexibility\, it also requires domain-experts to learn how to customize programs to efficiently leverage the latest platform-specific API’s and data structures\, instead of working on their intended problem. Rather than forcing each user to bear this burden\, I propose building high-level abstractions within general-purpose compilers that enable fast\, portable\, and composable programs to be automatically generated. \nThis talk will demonstrate this approach through compilers that I built for two domains: automatic differentiation and parallelism. These domains are critical to both scientific computing and machine learning\, forming the basis of neural network training\, uncertainty quantification\, and high-performance computing. For example\, a researcher hoping to incorporate their climate simulation into a machine learning model must also provide a corresponding derivative simulation. My compiler\, Enzyme\, automatically generates these derivatives from existing computer programs\, without modifying the original application. Moreover\, operating within the compiler enables Enzyme to combine differentiation with program optimization\, resulting in asymptotically and empirically faster code. Looking forward\, this talk will also touch on how this domain-agnostic compiler approach can be applied to new directions\, including probabilistic programming.
URL:https://seasevents.nmsdev7.com/event/ese-spring-seminar-supercharging-programming-through-compiler-technology/
LOCATION:Raisler Lounge (Room 225)\, Towne Building\, 220 South 33rd Street\, Philadelphia\, PA\, 19104\, United States
CATEGORIES:Colloquium
ORGANIZER;CN="Electrical and Systems Engineering":MAILTO:eseevents@seas.upenn.edu
END:VEVENT
END:VCALENDAR