7th Sem, C&C

Multi-Core Architectures and Programming C&C 7th Sem Syllabus for BE 2017 Regulation Anna Univ (Professional Elective III)

Multi-Core Architectures and Programming C&C 7th Sem Syllabus for BE 2017 Regulation Anna Univ (Professional Elective III) detail syllabus for Computer & Communication Engineering (C&C), 2017 regulation is collected from the Anna Univ official website and presented for students of Anna University. The details of the course are: course code (CS8083), Category (PE), Contact Periods/week (3), Teaching hours/week (3), Practical Hours/week (0). The total course credits are given in combined syllabus.

For all other c&c 7th sem syllabus for be 2017 regulation anna univ you can visit C&C 7th Sem syllabus for BE 2017 regulation Anna Univ Subjects. For all other Professional Elective III subjects do refer to Professional Elective III. The detail syllabus for multi-core architectures and programming is as follows.

Course Objective:

  • To understand the need for multi-core processors, and their architecture.
  • To understand the challenges in parallel and multi-threaded programming.
  • To learn about the various parallel programming paradigms,
  • To develop multicore programs and design parallel solutions.

Unit I

For complete syllabus and results, class timetable and more pls download iStudy. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.

Unit II

Parallel Program Challenges
Performance – Scalability – Synchronization and data sharing – Data races – Synchronization primitives (mutexes, locks, semaphores, barriers) – deadlocks and livelocks – communication between threads (condition variables, signals, message queues and pipes).

Unit III

Shared Memory Programming With Openmp
OpenMP Execution Model – Memory Model – OpenMP Directives – Work-sharing Constructs -Library functions – Handling Data and Functional Parallelism – Handling Loops – Performance Considerations.

Unit IV

For complete syllabus and results, class timetable and more pls download iStudy. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.

Unit V

Parallel Program Development
Case studies – n-Body solvers – Tree Search – OpenMP and MPI implementations and comparison.

Course Outcome:

At the end of the course, the students should be able to:

  • Describe multicore architectures and identify their characteristics and challenges.
  • Identify the issues in programming Parallel Processors.
  • Write programs using OpenMP and MPI.
  • Design parallel programming solutions to common problems.
  • Compare and contrast programming for serial processors and programming for parallel processors.

Text Books:

  1. Peter S. Pacheco, An Introduction to Parallel Programming, Morgan-Kauffman/Elsevier, 2011.
  2. Darryl Gove, Multicore Application Programming for Windows, Linux, and Oracle Solaris, Pearson, 2011 (unit 2)

References:

  1. Michael J Quinn, Parallel programming in C with MPI and OpenMP, Tata McGraw Hill,2003.
  2. Victor Alessandrini, Shared Memory Application Programming, 1st Edition, Concepts and Strategies in Multicore Application Programming, Morgan Kaufmann, 2015.
  3. Yan Solihin, Fundamentals of Parallel Multicore Architecture, CRC Press, 2015.

For detail syllabus of all other subjects of BE C&C, 2017 regulation do visit C&C 7th Sem syllabus for 2017 Regulation.

Dont forget to download iStudy for latest syllabus and results, class timetable and more.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.