Insufficient documentation on GPU use, especially in MPS
@Killpit,
Could you please elaborate about your Feature. Also, please specify the Use Cases for this feature. Thank you! It's not a feature, it's actually a documentation request, when I look at using GPUs on TensorFlow, I couldn't find any resource on the documentation. Even more, I use metal GPUs on newer versions on MacBooks and whenever I look at setting device-agnostic code on MPS where I can make runtime much faster, because I couldn't find a documentation on setting up device-agnostic code, I couldn't use this feature and rely on CPUs. @reedwm @tilakrayal I would like to work on this!
<details><summary>Click to expand!</summary> 
 
 ### Issue Type

Documentation Feature Request

### Have you reproduced the bug with TF nightly?

No

### Source

source

### Tensorflow Version

2.13

### Custom Code

Yes

### OS Platform and Distribution

_No response_

### Mobile device

_No response_

### Python version

_No response_

### Bazel version

_No response_

### GCC/Compiler version

_No response_

### CUDA/cuDNN version

_No response_

### GPU model and memory

_No response_

### Current Behaviour?

I tried to find a documentation on allowing GPU and device-agnostic code on TensorFlow, but there was nowhere to be found and the documentation.

### Standalone code to reproduce the issue

```shell
There wasn't a code, but there is insufficient documentation on GPU and device-agnostic code to set up.
```


### Relevant log output

_No response_</details>