2022/07/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有興趣者
Difficulty –Skilled
目前國立臺灣大學電機所博士候選人,主要研究方向為,平行程式系統優化,秉持著取之於開源用之於開源的心態,希望能為其貢獻一己之力