Using the Multi-Threaded Computation Model as a Unifying Framework for Hardware-Software Co-Design and Implementation | IEEE Conference Publication | IEEE Xplore