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:20190404T150000
DTEND;TZID=America/New_York:20190404T160000
DTSTAMP:20260408T224126
CREATED:20190320T165622Z
LAST-MODIFIED:20190320T165622Z
UID:1501-1554390000-1554393600@seasevents.nmsdev7.com
SUMMARY:CIS Seminar: "Making Parallelism Pervasive with the Swarm Architecture"
DESCRIPTION:Abstract: \nParallelism is critical to achieve high performance in modern computer systems. Unfortunately\, most programs scale poorly beyond a few cores\, and those that scale well often require heroic implementation efforts. This is because current architectures squander most of the parallelism available in applications and are too hard to program. \nI will present Swarm\, a new architecture that exploits far more parallelism than conventional multicores and is almost as easy to program as a sequential thread. Swarm programs consist of tiny tasks\, as small as tens of instructions each. Synchronization is implicit: the programmer specifies a total or partial order on tasks. This eliminates the correctness pitfalls of explicit synchronization (e.g. deadlock and data races). Swarm hardware uncovers parallelism by speculatively running tasks out of order\, even thousands of tasks ahead of the earliest active task. Its speculation mechanisms build on decades of prior work\, but Swarm is the first to scale to hundreds of cores due to its new programming model\, distributed structures\, and distributed protocols. Swarm also incorporates new techniques to reduce data movement\, harness nested parallelism\, and combine speculative and non-speculative parallelism. \nSwarm achieves efficient near-linear scaling to hundreds of cores on challenging irregular applications. These span a broad set of domains\, including graph analytics\, machine learning\, databases\, simulation\, and more. Swarm even accelerates applications that are often deemed sequential. It outperforms state-of-the-art software-only parallel algorithms by one to two orders of magnitude\, and sequential implementations by up to 600x at 256 cores.
URL:https://seasevents.nmsdev7.com/event/cis-seminar-making-parallelism-pervasive-with-the-swarm-architecture/
LOCATION:Wu and Chen Auditorium (Room 101)\, Levine Hall\, 3330 Walnut Street\, Philadelphia\, PA\, 19104\, United States
END:VEVENT
END:VCALENDAR