BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Northeastern University College of Engineering - ECPv6.15.20//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Northeastern University College of Engineering
X-ORIGINAL-URL:https://coe.northeastern.edu
X-WR-CALDESC:Events for Northeastern University College of Engineering
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:20231127T080000
DTEND;TZID=America/New_York:20231127T170000
DTSTAMP:20260514T040913
CREATED:20231127T163640Z
LAST-MODIFIED:20231127T163640Z
UID:40519-1701072000-1701104400@coe.northeastern.edu
SUMMARY:Bruno Souto Maior Muniz Morais PhD Dissertation Defense
DESCRIPTION:Title:\nEnabling Domain Platform Design for Streaming Applications: A Holistic Approach \nCommittee Members:\nGunar Schirner (Advisor)\nProf. David Kaeli\nProf. Hamed Tabkhi (UNCC) \nTime:\n10:00:00 AM \nLocation: ISEC 601 \nAbstract:\nIn recent years\, more demanding streaming applications make striking a balance between high compute performance and efficiency paramount in platforms designs for edge computing. In addition\, designing a platform that is optimized for a single application is costly due to non-recurring engineering (NRE) costs. In contrast\, multiple applications can be grouped in domains\, e.g. computer vision\, software-defined radio. Leveraging shared characteristics of similar applications within a domain\, e.g. structural composition/computation patterns\, a single domain platform that caters to these similarities and accelerates applications can be generated\, thus benefiting multiple applications at once and dramatically improving NRE and time-to-market (TTM). \nThis dissertation introduces methodologies atvarious abstraction levels to enable streamlined domain platform design for streaming applications. Thrust 1 introduces high level DSE methods based on integer linear programming (ILP)\, Tile-based Synchronization Aware ILP (TSAR-ILP). Initially\, single-application platform allocations are considered using TSAR-ILP. While TSAR-ILP only focuses on applications in isolation\, its formulation lays the foundations for DmTSAR-ILP\, a method that performs domain DSE with multiple applications\, obtaining an optimal unified platform allocation that and achieving an increase of 22.5% in throughput\, while being 70x faster when compared to previous methods (MG-DmDSE). However\, DmTSAR-ILP aims to aggregate all applications fairly. This presents a challenge when the designer wishes to focus on a subset of applications. To enable ultimate flexibility in a product-oriented setting\, modeled after a market analysis process\, this dissertation introduces ProdDSE. ProdDSE enables application prioritization while also introducing concurrent application modeling and a multi-objective optimization (area\, performance) approach. This enables up to a 3.4x boost in performance depending on use case\, while also providing gains in DSE runtime (4.3x faster). \nThrust 2 introduces Sedona\, a domain-specific language (DSL) and exploration enviroment that captures parametric dataflow application descriptions with language features dedicated to streaming applications. A design identified by Thrust 1 can be further refined using the tools in Thrust 2\, by capturing the connectivity of a design using Sedona. Then\, automatic wiring is performed for target outputs such as timing-aware simulations or RTL-level code\, enabling structural manipulation at a high-level description without the burden of low-level manual integration. \nFinally\, to better guide the high-level decisions performed in Thrust 1 and further exploration/integration in Thrust 2\, Thrust 3 considers the implications of HWACC topology choices in an HWACC-rich SoC. The ACTAR flow is introduced to explore different topologies in a RISC-V based SoC and the side-effects of topology and memory sizing choices on the system-wide performance and synchronization burdens due computation offloading to HWACCs. This produces valuable and actionable insights for designers to make informed choices on system-level compositions depending on application communication and computation demands.
URL:https://coe.northeastern.edu/event/bruno-souto-maior-muniz-morais-phd-dissertation-defense/
END:VEVENT
END:VCALENDAR