---
title: "executeAsync(withSourceImages:completionHandler:)"
framework: metalperformanceshaders
role: symbol
role_heading: Instance Method
path: "metalperformanceshaders/mpsnngraph/executeasync(withsourceimages:completionhandler:)"
---

# executeAsync(withSourceImages:completionHandler:)

## Declaration

```swift
func executeAsync(withSourceImages sourceImages: [MPSImage], completionHandler handler: @escaping MPSNNGraphCompletionHandler) -> MPSImage
```

## See Also

### Instance Methods

- [encode(to:sourceImages:)](metalperformanceshaders/mpsnngraph/encode(to:sourceimages:).md)
- [encode(to:sourceImages:sourceStates:intermediateImages:destinationStates:)](metalperformanceshaders/mpsnngraph/encode(to:sourceimages:sourcestates:intermediateimages:destinationstates:).md)
- [MPSState](metalperformanceshaders/mpsstate.md)
- [MPSNNBinaryGradientState](metalperformanceshaders/mpsnnbinarygradientstate.md)
- [MPSNNGradientState](metalperformanceshaders/mpsnngradientstate.md)
- [MPSNNGraphCompletionHandler](metalperformanceshaders/mpsnngraphcompletionhandler.md)
- [encodeBatch(to:sourceImages:sourceStates:)](metalperformanceshaders/mpsnngraph/encodebatch(to:sourceimages:sourcestates:).md)
- [encodeBatch(to:sourceImages:sourceStates:intermediateImages:destinationStates:)](metalperformanceshaders/mpsnngraph/encodebatch(to:sourceimages:sourcestates:intermediateimages:destinationstates:).md)
- [readCountForSourceImage(at:)](metalperformanceshaders/mpsnngraph/readcountforsourceimage(at:).md)
- [readCountForSourceState(at:)](metalperformanceshaders/mpsnngraph/readcountforsourcestate(at:).md)
- [reloadFromDataSources()](metalperformanceshaders/mpsnngraph/reloadfromdatasources().md)
