2023-10-19讨论班

Fuzzing Deep Learning Compilers with HirGen (ISSTA’23)

Deep Learning Compiler:

source -> high level IR -> low level IR -> CPU和GPU之指令

先fuzz出一个计算图(coverage guidence),如果HIR没问题,跑着看看oracle

  • 计算图构建:
    • 考虑类型和大小的约束
    • 故意生成错误的图(边与节点的类型等等)测试编译器能不能正常处理
  • 三种Coverage
    • op与dtype的组合
    • op与shape的组合
    • op与op的组合
  • Oracles
    • Crash
    • IR被优化前后执行结果不一致
    • 不同设备(CPU-GPU)的计算结果不一致

Evaluation:

  • 看效率
  • 看自己的guidence有没有用:Mann-Whitney U Test统计方法

Stylette: Styling the Web with Natural Language (CHI’2022)

CHI:人机交互顶会

改变网页样式以契合用户的需求,手动改CSS对终端用户不友好

speakout loud 有啥痛点直接说

Goals

  • 模糊的自然语言->具体的更改
  • ……

工作流:自然语言->可能的css更改->用户选择

发这篇paper的时候还没有chatgpt

现在chatgpt理解抽象的能力不错