COSCUP 2022

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

腳踏多條船 - 利用 Coroutine在 Software Transactional Memory進行動態排程
2022-07-30 , TR213
Language: 漢語

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


Target Audience

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

Difficulty

Skilled

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