Jun 19, 2018  
College Catalog 2012-2013 
College Catalog 2012-2013 [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. Alternate fall semesters. Prerequisite(s): COMP 240  and COMP 221 , or permission of instructor. (4 Credits)