I have been doing research and I think I have found a fundamental difference. A GPU can process multiple items of data in one instruction in parallel. A CPU can process only a single item of data for each instruction. If a GPU has 100 core then it could process 100 pixels (items of data) at a time using the same instruction. The data might be different but what would be done to each one would be the same.
Bookmarks