1. A method in a computing platform comprising: creating a shared object including a plurality of virtual functions, storing the shared object in a shared virtual memory, and sharing at least one of the plurality of virtual functions between a first processor and a second processor, wherein the computing platform includes the first processor and the second processor, wherein the first processor and the second processor are heterogeneous processors.