2022 / 07 / 30
12:30 ~ 13:00
TR213
System Software 社群議程 by (1)Taiwan Linux Kernel Hackers (2)新竹碼農
腳踏多條船 - 利用 Coroutine在 Software Transactional Memory進行動態排程
by
PunchShadow
Software Transactional Memory (STM)提供程式設計師一套更抽象化的同步套件,與 lock機制不同的地方在於,STM 將記憶體保護責任由使用者下放至系統層級,不僅能有效防止
deadlock情形,更能在多執行緒下有更好的可擴充性,本議程將由介紹 STM基本機制出發,說明 STM現階段問題,最後帶出我們使用 coroutine達成 STM動態排程並提升 STM library效能。
About PunchShadow
目前國立臺灣大學電機所博士候選人,主要研究方向為,平行程式系統優化,秉持著取之於開源用之於開源的心態,希望能為其貢獻一己之力