   compilePTX(src, headers, includeNames, ptx);
 
   void *args[] = {(void*)&aInfo, (void*)&bInfo, (void*)&totalElements};
-  run(ptx, "kernel", args, grid, block);
+  launch(ptx.data(), "kernel", args, grid, block);
 }
 
 

  compilePTX(src, headers, includeNames, ptx);

  void *args[] = {(void*)&aInfo, (void*)&totalElements};
  run(ptx, "kernel", args, grid, block);
}

// Example op: 'x = x*y'

  compilePTX(src, headers, includeNames, ptx);

  void *args[] = {(void*)&aInfo, (void*)&bInfo, (void*)&cInfo, (void*)&totalElements};
  launch(ptx.data(), "kernel", args, grid, block);
}


