Polymorphic computing abstraction for heterogeneous architectures