{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/9ce1505034ab4e73a81274d8c2a04201\" frameborder=\"0\" width=\"1152\" height=\"864\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":864,"width":1152,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":864,"thumbnail_width":1152,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/9ce1505034ab4e73a81274d8c2a04201-ff692935e6892552.gif","duration":63.4227,"title":"NNPort","description":"In this video, I demonstrate a vibe debugging project aimed at identifying mismatches in neural network implementations across various platforms. I will upload a reference implementation, specifically the Python code, alongside a new C++ implementation. My goal is to compile and run the C++ code on OpenCL, then execute it on the target hardware connected via USB. This process will involve cross-compiling the OpenCL code, transferring it to the device, running it, and comparing the results with the reference implementation. I encourage viewers to follow along with the steps I outline to ensure accurate results."}