CS 6230

CS 6230

Course information provided by the 2025-2026 Catalog.

The course will be divided into modules. The course will start with an overview of parallel machines and parallel programming. The course then will cover parallel computing topics in machine learning and deep learning combinatorial scientific computing, heterogeneous parallel programming and architectures, and high-performance domain-specific languages.


Last 4 Terms Offered 2025SP, 2023FA

Outcomes

  • Describe data parallelism and model parallelism in parallel machine learning, identify such parallelism modes in published work, and implement such parallelism modes yourself.
  • Explain, design, and apply combinatorial techniques, especially in the context of graph analysis challenges, and identify combinatorial approaches in published work.
  • Recognize and describe various heterogeneous parallel computer architectures and their communication characteristics and performance; and explain approaches in published work.

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  •  9212 CS 6230   LEC 001

    • TR
    • Jan 20 - May 5, 2026
    • Guidi, G

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  •  9213 CS 6230   LEC 030

    • TR
    • Jan 20 - May 5, 2026
    • Guidi, G

  • Instruction Mode: Distance Learning-Synchronous

    Enrollment limited to: Cornell Tech Doctor of Philosophy (PhD) students.