PPT-Is Transactional Programming Actually Easier?

Author : test | Published Date : 2018-11-09

Christopher J Rossbach Owen S Hofmann Emmett Witchel University of Texas at Austin USA Transactional Memory Motivation Mantra We need better parallel programming

Presentation Embed Code

Download Presentation

Download Presentation The PPT/PDF document "Is Transactional Programming Actually Ea..." is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Is Transactional Programming Actually Easier?: Transcript


Christopher J Rossbach Owen S Hofmann Emmett Witchel University of Texas at Austin USA Transactional Memory Motivation Mantra We need better parallel programming tools Concurrent programming programming wlocks. Rossbach Owen S Hofmann and Emmett Witchel Department of Computer Science University of Texas at Austi rossbachoshwitchel csutexasedu Abstract Chip multiprocessors CMPs have become ubiquitous while tools that ease concurrent programming have no Christopher J. . Rossbach. , . Owen S. Hofmann, . Emmett . Witchel. University of Texas at Austin, USA. Transactional Memory: . Motivation Mantra. We need better parallel programming tools. (Concurrent programming == programming w/locks). Transactional Leader: “ approaches followers with an eye to exchanging one thing for another ” … Burns “ pursues a cost benefit, economic exchange to met subordinates curr Rajwar. , R., . Herlihy. , M., and Lai, K. 2005. presented by . VasilyVolkov. , 04/30/08. Motivation. Transactional Memory is good. Never deadlocks. Makes concurrent programming easier. But requires programmer to be aware of. Christopher J. . Rossbach. , . Owen S. Hofmann, . Emmett . Witchel. UT Austin. TM Research Mantra. We need better parallel programming tools. CMP ubiquity. (Concurrent programming == programming w/locks). Patrick Santos (4465359). 1. Agenda. What is transactional memory (TM)?. Example transactions. Deadlocks and Cache Coherence. Types of TM. Implementations . & proposals . in industry. Sun / Oracle. SPCH COMM HCC Northwest Fall 2011. Today’s Objective. Continue to explore the communication modeling process. Connect our knowledge of roles and actions in the linear model to the transactional model. Prof. Smruti R. Sarangi. IIT Delhi. Outline. Multicore Processors. Parallel Programming Pardigms. Transactional Memory: Basics. Software Transactional Memory(STM). Hardware Transactional Memory. Multicores in the last Five Years. Prof. Smruti R. Sarangi. IIT Delhi. Outline. Multicore Processors. Parallel Programming Pardigms. Transactional Memory: Basics. Software Transactional Memory(STM). Hardware Transactional Memory. Multicores in the last Five Years. Christopher J. . Rossbach. , . Owen S. Hofmann, . Emmett . Witchel. UT Austin. TM Research Mantra. We need better parallel programming tools. CMP ubiquity. (Concurrent programming == programming w/locks). Zajac. , Edward J. & Olsen, Cyrus P.. Journal of Management Studies. , 30 (1): 131-145. Presented by Nan Zhang. Overview. Motivation. Two limiting emphases of transaction cost analysis. A transactional value framework. The Mistakes We Make. “Leadership can be developed. However, it cannot be ‘promoted.’”. -Dan Chase (June 16. th,. 2015). “There go the people. I must follow them, for I am their leader." . Spiegelman. *. , Guy . Golan-. Gueta. †. , and Idit Keidar. †*. *. Technion. . †. Yahoo Research. 1. Agenda. Motivation. Concurrent Data Structure Libraries (CDSLs) vs Transactional Memory. Introducing: Transactional Data Structure Libraries (TDSL). The Mistakes We Make. “Leadership can be developed. However, it cannot be ‘promoted.’”. -Dan Chase (June 16. th,. 2015). “There go the people. I must follow them, for I am their leader." .

Download Document

Here is the link to download the presentation.
"Is Transactional Programming Actually Easier?"The content belongs to its owner. You may download and print it for personal use, without modification, and keep all copyright notices. By downloading, you agree to these terms.

Related Documents