0% found this document useful (0 votes)
52 views1 page

DC 323

The document outlines the curriculum for the Parallel & Distributed Computing course (DC-323) in the BS Computer Science program at Punjab University Affiliated Colleges. It covers topics such as asynchronous computation, concurrency control, GPU programming, and performance analysis, with a focus on various programming models and tools. The course requires a prerequisite in Operating Systems and includes recommended textbooks and reference materials.

Uploaded by

anum.ashraf237
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views1 page

DC 323

The document outlines the curriculum for the Parallel & Distributed Computing course (DC-323) in the BS Computer Science program at Punjab University Affiliated Colleges. It covers topics such as asynchronous computation, concurrency control, GPU programming, and performance analysis, with a focus on various programming models and tools. The course requires a prerequisite in Operating Systems and includes recommended textbooks and reference materials.

Uploaded by

anum.ashraf237
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Curricula/Syllabi of BS Computer Science for Punjab University Affiliated Colleges

Course Title Parallel & Distributed Computing


Course Code DC-323
Credit Hours 3
Category Domain Core
Prerequisite Operating Systems
Co-Requisite None
Follow-up None
Asynchronous/synchronous computation/communication, concurrency control,
fault tolerance, GPU architecture and programming, heterogeneity,
interconnection topologies, load balancing, memory consistency model, memory
hierarchies, Message passing interface (MPI), MIMD/SIMD, multithreaded
Course programming, parallel algorithms & architectures, parallel I/O, performance
Description analysis and tuning, power, programming models (data parallel, task parallel,
process-centric, shared/distributed memory), scalability and performance
studies, scheduling, storage systems, synchronization, and tools (Cuda, Swift,
Globus, Condor, Amazon AWS, OpenStack, Cilk, gdb, threads, MPICH, OpenMP,
Hadoop, FUSE).
Distributed Systems: Principles and Paradigms, A. S. Tanenbaum and M. V.
Text Book(s)
Steen, Prentice Hall, 2nd Edition, 2007
Reference Distributed and Cloud Computing: Clusters, Grids, Clouds, and the Future
Material Internet, K Hwang, J Dongarra and GC. C. Fox, Elsevier, 1st Ed.

Version 1.0.0 Page 39 of 68

You might also like