ccao-data / model-res-avm

Automated valuation model for all class 200 residential properties in Cook County (except vacant land and condos)
GNU Affero General Public License v3.0
20 stars 3 forks source link

Spike upgrading comps algorithm with taichi #229

Open dfsnow opened 2 months ago

dfsnow commented 2 months ago

The comps algorithm currently takes a long time to run. It takes 12 hours even with a reduced search space. However, the algorithm is highly parallelizable. It's possible that using some simple GPU programming could massively speed up the algorithm and make it tenable to run for every model. Specifically, I'm thinking that a quick spike using Python's taichi could be a worthwhile side adventure if someone has a spare day/needs a break from other work.

jeancochrane commented 2 months ago

I did a bunch of investigation into taichi in https://github.com/ccao-data/model-res-avm/pull/236. TL;DR: