University of Colorado at Boulder
CU: Home | Search | A to Z | Map

 

 

× Close
  • [    home    ]
  • [    courses    ]
    • comprehensive course list
    • fall semester courses
    • spring semester courses
    • summer semester courses
    • library courses
    • library course list
    • course/media purchase + shipping rates
    • professional development
    • professional development course list
  • [    distance delivery    ]
    • delivery methods
    • course access
    • course management tools
    • technical requirements
    • technical help/faq
  • [    degrees    ]
    • earn your degree from a distance
    • application + admissions
    • aerospace
    • computer science
    • electrical + computer
    • engineering management
    • telecommunications
  • [    certificates    ]
    • graduate/academic
    • professional development
  • [    registration + tuition    ]
    • academic courses
    • professional development
  • [    resources    ]
    • students
    • distance learning faculty
    • professional development instructor
    • articles + papers

Register Now Button

Interact
  •  
     
     
  • Request Information
  • Facebook
  • YouTube
Courses
  • Comprehensive Course List
  • Fall Semester Courses
  • Spring Semester Courses
  • Summer Semester Courses
  • Library Courses
  • Library Course List
  • Course/Media Purchase + Shipping Rates
  • Professional Development
  • Professional Development Course List

CSCI 5551: Parallel Processing

Description
Gaining computer performance through parallel processing demands the cooperation of algorithms, programming languages and architectures. The course will examine different parallel architectures, the languages used to program them with their communication and synchronization primitives, and the algorithms required to exploit parallelism in real applications. Topics: Parallel algorithms; parallel programming languages; parallel architectures including vector processors, multiprocessors, interconnection networks, and dataflow machines.
Benefits
  • Understand parallel machines and their programming.
  • Analyze the potential for parallelism in applications.
  • Learn how architectures, languages, and algorithms combine for parallel performance.
  • Understand hardware/software design implications for emerging multicore systems.
Prerequisites
Strong undergraduate background in computer science/computer engineering, including a basic knowledge of algorithms, languages, and architectures, as well as machine instruction sets.
Education Officer (EO)

Required

Hardware & Software
Web and e-mail access required. SSH access required.
Syllabus
http://ece-www.colorado.edu/~manishv/courses/ecen5553
Upcoming & Previous Offerings

Meeting Days Legend: Monday (M), Tuesday (T), Wednesday (W), Thursday (R), Friday (F), Saturday (S), Sunday (U)
Summer Terms: M = Maymester, A = 1st 5 weeks, B= 2nd 5 weeks, C = 8 weeks, D= 10 weeks
Refer to the Academic Calendar for specific dates.

top

Semester Term Time Days Location Instructor Additional Instructors
Spring 2008 11:00 AM - 12:15 PM TR ECEE 283 Vachharajani, M
Spring 2007 11:00 AM - 12:15 PM TR ECCS 1B28 Vachharajani, M
bottom block
  • [    corporate    ]
  • [    about    ]
  • [    faq    ]
  • [    contact    ]
CU LogoCenter for Advanced Engineering and Technology Education
College of Engineering and Applied Science
University of Colorado at Boulder, 435 UCB, Boulder CO 80309-0435
303.492.6331 | FAX 303.492.5987 | caete@colorado.edu
© Regents of the University of Colorado