~/talk

Ayudante: A Deep Reinforcement Learning Approach to Assist Persistent Memory...

Talkat USENIX ATC '21 · 2021-07-14..07-16· [machine-learning]
links:none on file
links:none on file
name:Juno Kim
links:none on file
links:none on file
links:none on file
slides:none on file

A deep RL model translates C/C++/Java volatile code into PM-aware code by inserting PMDK annotations, then a three-level code refining pipeline runs gcc, PM checkers and PMTest to report bugs. Evaluation on Intel Optane DC PM shows generated microbenchmarks and a key-value store pass PMDK checks, with a 78.7% checker pass rate on diverse repos and an average of 13 lines of code change needed; performance matches PMDK examples despite a 30% higher LLC store count on one structure.

AI-written summary · about

  1. 0:00Intro
  2. 0:42Outline
  3. 5:28Deep RL-based Code Generator - the Model
  4. 7:09Deep RL-based Code Generator - Search Strategy
  5. 8:20Deep RL-based Code Generator - Transfer Learning
  6. 9:16An Example of RL-based Code Generation
  7. 9:54Ayudante Framework
  8. 11:06A refining suggestion report example
  9. 11:26Implementation
  10. 12:16Evaluation
  11. 14:28Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.