CS 598 SVA
CS 598 SVA - App-Cust Heterogeneous Systems
|App-Cust Heterogeneous Systems||CS598||SVA||48261||E6||4||1530 - 1645||T R||Sarita V Adve|
Subject offerings of new and developing areas of knowledge in computer science intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites. Course Information: May be repeated in the same or separate terms if topics vary.
Application-Customized Heterogeneous Systems Hardware design is evolving towards integrating multiple accelerators (IP components) to obtain application-customized systems. These components will likely be connected with a deep communication hierarchy spanning components on a single chip to within the cloud. Design methods that allow seamless integration of such components will be critical to sustainably achieving cost and performance goals for new applications. This course will cover the hardware and software challenges and application drivers of such heterogeneous system design. Topics will include accelerator architectures, heterogeneous memory and communication systems, scheduling, programming (e.g., domain specific languages and frameworks), the hardware-software interface (e.g., virtual instruction sets), and requirements of several application domains (e.g., virtual reality, machine learning, robotics, graph analytics, and human-centric computing). Students will be required to pr