Skip to content

Repository containing my Assignments and Projects done for course ECEN-5273 Network System at CU Boulder

Notifications You must be signed in to change notification settings

kiranj26/Concurrent-Programming-Fall-2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concurrent-Programming-Fall-2022

Repository containing my Assignments and Projects done for course ECEN-5313 Concurrent Programming at CU Boulder

Focus

Course focuses the theory and practice of multicore programming. The first part of the course presents foundations of concurrent programming: mutual exclusion, wait-free and lock-free synchronization, spin locks, monitors, memory consistency models. The second part presents a sequence of concurrent data structures and techniques used in their implementations (coarse-grained, fine-grained, optimistic and lock-free synchronization).

Tools

  • Open MP
  • GDB
  • Valgrind
  • perf

Programming Langugage

  • C
  • C++

Topics Covered

  • Concurrency Primitives
  • Memory Consistency & Coherence
  • Threading Models
  • Concurrent Data Structures
  • Performance Phenomena
  • Transactional Memory

About

Repository containing my Assignments and Projects done for course ECEN-5273 Network System at CU Boulder

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published