Toggle navigation
About us
Courses
Contact us
Courses
Computer Science and Engineering
Program Optimization for Multi-core Architectures (Web)
Syllabus
Co-ordinated by :
IIT Kanpur
Available from :
2012-06-18
Lec :
1
Modules / Lectures
Multi-core: The Ultimate Dose of Moore's Law
Evolution of Processor Architecture
Introduction to Multi-core Architecture
Virtual Memory and Caches
Virtual Memory and Caches
Cache Hierarchy and Memory-level Parallelism
Fundamentals of Parallel Computers: ILP vs TLP
Communication Architectures and Communication Costs
Preliminaries of Parallel Programming
Parallel Programming: Shared Memory and Message Passing
Examples of Shared Memory and Message Passing Programming
Optimizing Shared Memory Performance
Performance Issues in Shared Memory and Introduction to Coherence
Performance Issues in Shared Memory
Introduction to Coherence
Shared Memory Multiprocessors: Consistency and Coherence
Introduction to Snoopy Coherence
Cache Coherence Protocols
Synchronization
Introduction to Atomic Primitives
Scalable Locks and Barriers
Memory Consistency Models and Case Studies of Multi-core
Memory Consistency Models and Case Studies of Multi-core
Case Studies of Multi-core
Addendum to Module 6: Shared Memory Multiprocessors
Multiprocessor Organizations and Cache Coherence
Sharing Patterns and Cache Coherence Protocols
Open Multi-Processing
What is Parallelization?
The “omp sections” Directive
The “lastprivate” Clause
Clause and Routines
Intel Compilers and Threading Tools
View
Intel Compilers and Threading Tool
Code Optimization
INTRODUCTION TO COMPILERS FOR HIGH PERFORMANCE COMPUTERS
Supercomputing Applications
SIMD Architecture
Approaches to Control Flow Analysis
Algorithm and Interval
Structural Analysis
Reaching Definition
Reaching Definition
Analysis
Data Flow Analysis in Presence of Procedure Calls
Data Dependence Analysis
Iteration
Loops
Data Dependence in Parallel Loops
Symbolic Analysis
Loop Optimizations
Amdahl’s Law
Cycle Shrinking
Multi-core computing Operating Systems
Multi-core computing CPU Scheduling
Priority and Schedule
Multi-core Computing Multi-processor Scheduling
Multi-processor Scheduling
Multi-core Computing Synchronization
Problem and Solution
Solution to Critical Section Problem
Multi-core ComputingInter-process Communication
Multi-core Computing Security
Multiprocessor Techniques
Cryptography and ECB
Web Content
Downloads
loading...
Lecture Notes (1)
Others (1)
Name
Download
Download Size
Lecture Note
Download as zip file
5.3M
Module Name
Download
Module Name
Download
Description
Download Size
Multi-core: The Ultimate Dose of Moore's Law
References.pdf
pdf of References
20