Mar 29, 2024  
2021-2022 Catalog 
    
2021-2022 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CSCI 479 - Scientific Computing

3 credits (3 Lec, 1 Lab)
Provides an overview of multi-core, multi-processor, heterogeneous computer architectures and their runtime systems.  Students will implement applied computational models and simulations using an array of high-performance computing systems to explore notions of scalability, extensibility, heterogeneity, and performance in these environments.  Software engineering issues of specification, maintainability, validation and verification, and versioning will be explored.  Lastly, data modeling will be central to mapping large scale problem sets to differing hardware platforms.  Topics include high-performance architectures, heterogeneous computing, parallel programming, software tools and packages (Python4, SciPy), algorithm design, characteristics of commonly used numerical methods, mapping of solution methods to modern multi-processor systems, and performance. (2nd)

Prerequisite(s): CSCI 232   and (M 426  or CSCI 477  )



Add to Portfolio (opens a new window)