# Inference

[![View Source On Gitee](./_static/logo_source.png)](https://gitee.com/mindspore/docs/blob/r1.2/docs/programming_guide/source_en/infer.md)

Based on the model trained by MindSpore, it supports the execution of inferences on various platforms such as Ascend 910 AI processor, Ascend 310 AI processor, GPU, CPU, and device side. For more details, please refer to the following tutorials:

- [Inference on the Ascend 910 AI processor](https://www.mindspore.cn/tutorial/inference/en/r1.2/multi_platform_inference_ascend_910.html)
- [Inference on the Ascend 310 AI processor](https://www.mindspore.cn/tutorial/inference/en/r1.2/multi_platform_inference_ascend_310.html)
- [Inference on a GPU](https://www.mindspore.cn/tutorial/inference/en/r1.2/multi_platform_inference_gpu.html)
- [Inference on a CPU](https://www.mindspore.cn/tutorial/inference/en/r1.2/multi_platform_inference_cpu.html)
- [Inference on the device side](https://www.mindspore.cn/tutorial/lite/en/r1.2/quick_start/quick_start.html)

At the same time, MindSpore offers a lightweight and high-performance module called "MindSpore Serving", which helps MindSpore developers effectively deploy online inferences in a production environment. For more details, please refer to the following tutorials:

- [MindSpore Serving-based Inference Service Deployment](https://www.mindspore.cn/tutorial/inference/en/r1.2/serving_example.html)
- [gRPC-based MindSpore Serving Access](https://www.mindspore.cn/tutorial/inference/en/r1.2/serving_grpc.html)
- [RESTful-based MindSpore Serving Access](https://www.mindspore.cn/tutorial/inference/en/r1.2/serving_restful.html)
- [Servable Provided Through Model Configuration](https://www.mindspore.cn/tutorial/inference/en/r1.2/serving_model.html)