JiayinCao/SORT

Optimization ( Round 0 )

JiayinCao opened this issue · 6 comments

To be done

  • Support multiple intersection tests in a spatial data structure to accelerate BSSRDF.
  • BXDF evaluation heavily re-uses code existed and it is not quite efficient, do it more efficiently.

Done

  • Support multiple intersection tests in a spatial data structure to accelerate BSSRDF. 849f957 3986122

To be done

  • BXDF evaluation heavily re-uses code existed and it is not quite efficient, do it more efficiently.
  • Remove the material id in standard intersection test.

Done

  • Remove the material id in standard intersection test. c437af1

To be one

  • BXDF evaluation heavily re-uses code existed and it is not quite efficient, do it more efficiently.

Done

  • Enable link-time optimization in Ubuntu & Mac. Perf gain is '9% on my 2017 iMac and 41% gain on my 2011 Mac Mini running Ubuntu! ) 5555321

To be one

  • BXDF evaluation heavily re-uses code existed and it is not quite efficient, do it more efficiently.

Done

  • 9%+ perf gain with SSE optimized ray AABB intersection tests.

To be one

  • BXDF evaluation heavily re-uses code existed and it is not quite efficient, do it more efficiently.

Done

  • SSE Optimized ray triangle intersection offers quite some performance gain.

To be done

  • BXDF evaluation heavily re-uses code existed and it is not quite efficient, do it more efficiently.

this will be done in the next round optimization

  • BXDF evaluation heavily re-uses code existed and it is not quite efficient, do it more efficiently.

closing this ticket