Transactional Memory: Language Integration

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=KD0PhAXuKhQ



Duration: 36:53
73 views
2


Writing concurrent programs is notoriously difficult, and is of increasing practical importance. In this series of lectures I will introduce ΓÇ£transactional memoryΓÇ¥ (TM) as a technique for building shared memory data structures. As I will illustrate, it can be much easier to build shared memory data structures using TM than it is to use conventional abstractions such as locks, or the atomic compare-and-swap instruction. In this lecture I will talk about how TM can be integrated into programming languages such as C# or Java, and how an optimizing compiler can drastically improve the performance of a program using TM, and how runtime system components such as the garbage collector can be modified to accommodate programs using TM.




Other Videos By Microsoft Research


2016-08-11Building Decentralized Systems Using DHTs - Part 2
2016-08-11Building decentralized systems using DHTs - Part 1
2016-08-11Transactional Memory - STM In The Small
2016-08-11Special Topic: AC ΓÇô Composable Asynchronous IO For Native Languages
2016-08-11Dynamically Checking Ownership Policies in Concurrent C/C++ Programs
2016-08-11Transactional Memory: Composability & Basic Algorithms
2016-08-11Elastic Replication for the Cloud
2016-08-11Barrelfish: A Study In Distributed Operating Systems On Multicore Architectures Part - 2
2016-08-11Barrelfish: A Study In Distributed Operating Systems On Multicore Architectures Part - 1
2016-08-11An Introduction To Distributed Computing
2016-08-11Transactional Memory: Language Integration
2016-08-11Group Communication, Atomic broadcast, Gossip Protocols Part 2 (B)
2016-08-11Group Communication, Atomic broadcast, Gossip Protocols Part 2 (A)
2016-08-11Group Communication, Atomic broadcast, Gossip Protocols Part I (B)
2016-08-11Some Sample Distributed Systems Problems And Algorithms
2016-08-11Intersection Workshop - Are we ready for autonomous driving?
2016-08-11Group Communication, Atomic broadcast, Gossip Protocols Part I (A)
2016-08-11Intersection Workshop - TBC
2016-08-11Intersection Workshop - Towards a perceptually parameterized BTF-material space
2016-08-11Data-Intensive Discoveries in Science: the 4th Paradigm; LACCIR: Results, Thoughts, & Opportunities
2016-08-11Intersection Workshop - Weakly supervised semantic segmentation



Tags:
microsoft research