Codesign lessons learned from implementing graph matching on multithreaded architectures - Halappanavar, Mahantesh