Mar 29, 2024  
College Catalog 2014-2015 
    
College Catalog 2014-2015 [ARCHIVED CATALOG]

COMP 445 - Parallel and Distributed Processing


Many current computational challenges, such as Internet search, protein folding, and data mining require the use of multiple processes running in parallel, whether on a single multiprocessor machine (parallel processing) or on multiple machines connected together on a network (distributed processing). The type of processing required to solve such problems in adequate amounts of time involves dividing the program and/or problem space into parts that can run simultaneously on many processors. In this course we will explore the various computer architectures used for this purpose and the issues involved with programming parallel solutions in such environments. Students will examine several types of problems that can benefit from parallel or distributed solutions and develop their own solutions for them. Prerequisite(s): COMP 240  and COMP 221 , or permission of instructor. Offered odd-numbered fall semesters. (4 Credits)