ECE 7861
Transcript Abbreviation:
Sci Comp Emer Arch
Course Description:
Introduction to the architectural system design of emerging architectures and techniques for managing idiosyncrasies of these architectures for developing scientific computing applications.
Course Levels:
Graduate
Designation:
Elective
General Education Course:
(N/A)
Cross-Listings:
(N/A)
Credit Hours (Minimum if “Range”selected):
3.00
Max Credit Hours:
3.00
Select if Repeatable:
Off
Maximum Repeatable Credits:
(N/A)
Total Completions Allowed:
(N/A)
Allow Multiple Enrollments in Term:
No
Course Length:
14 weeks (autumn or spring)
12 weeks (summer only)
Off Campus:
Never
Campus Location:
Columbus
Instruction Modes:
In Person (75-100% campus; 0-24% online)
Prerequisites and Co-requisites:
Prereq: 5362, 762, CSE 2431, or 5431.
Electronically Enforced:
No
Exclusions:
Not open to students with credit for 694J or 694.03.
Course Goals / Objectives:
Introduce the architecture and system design of emerging architectures
Learn techniques for managing architectural idiosyncrasies and programming difficulties associated with these architectural qualities
Learn how to best augment/alter the designs of these systems to minimize the programming cost of future revisions of the hardware
Introduce students to emerging architectures, such that they become exposed to the exciting developments in the field
Check if concurrence sought:
No
Contact Hours:
Topic | LEC | REC | LAB | LAB Inst |
---|---|---|---|---|
Introduction to emerging architectures | 3.0 | 0.0 | 0.0 | 0 |
GPU programming with CUDA – threads, registers, streaming operations | 3.0 | 0.0 | 0.0 | 0 |
CUDA hardware review - memory system overview | 3.0 | 0.0 | 0.0 | 0 |
CUDA optimizations - memory, control flow, floating point math | 5.0 | 0.0 | 0.0 | 0 |
Student paper presentations | 5.0 | 0.0 | 0.0 | 0 |
Heterogeneous multicore CPUs - case study: Cell BE Architecture | 5.0 | 0.0 | 0.0 | 0 |
Optimizations for heterogeneous multicore CPUs - double buffering, SIMD, branch elimination | 3.0 | 0.0 | 0.0 | 0 |
Programming heterogeneous platforms with OpenCL | 3.0 | 0.0 | 0.0 | 0 |
Multithreaded architectures - performance analysis and optimizations | 3.0 | 0.0 | 0.0 | 0 |
Application case studies | 4.0 | 0.0 | 0.0 | 0 |
Total | 37 | 0 | 0 | 0 |
Grading Plan:
Letter Grade
Course Components:
Lecture
Grade Roster Component:
Lecture
Credit by Exam (EM):
No
Grades Breakdown:
Aspect | Percent |
---|---|
Homeworks | 30% |
Paper Presentation | 15% |
Progress Report | 10% |
Term Project Report | 30% |
Term Project Presentation | 15% |
Representative Textbooks and Other Course Materials:
Title | Author | Year |
---|---|---|
No textbook is required. Handouts will be distributed electronically. |
ABET-CAC Criterion 3 Outcomes:
(N/A)
ABET-ETAC Criterion 3 Outcomes:
(N/A)
ABET-EAC Criterion 3 Outcomes:
(N/A)
Embedded Literacies Info:
Attachments:
(N/A)
Additional Notes or Comments:
(N/A)
Basic Course Overview:
ECE_7861_basic.pdf
(10.43 KB)