開源人年會 2022

腳踏多條船 - 利用 Coroutine在 Software Transactional Memory進行動態排程
2022年7月30日 , TR213
語言: 漢語

Software Transactional Memory (STM)提供程式設計師一套更抽象化的同步套件,與 lock機制不同的地方在於,STM 將記憶體保護責任由使用者下放至系統層級,不僅能有效防止
deadlock情形,更能在多執行緒下有更好的可擴充性,本議程將由介紹 STM基本機制出發,說明 STM現階段問題,最後帶出我們使用 coroutine達成 STM動態排程並提升 STM library效能。


Agenda:
- Introduction to STMs
- Three limitations of the traditional STM system
- How to use the coroutine for STM dynamic scheduling
- Performance evaluation
- Conclusion


目標聽眾族群

對同步機制有初步了解者、對 task parallelism有興趣者

內容難易度

Skilled

目前國立臺灣大學電機所博士候選人,主要研究方向為,平行程式系統優化,秉持著取之於開源用之於開源的心態,希望能為其貢獻一己之力