# Compute shaders in the render graph system in URP

> Create a render pass that runs a compute shader.

To create a render pass that runs a compute shader, use the render graph system.

| Page                                                                                                                                                                  | Description                                                                      |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| [Read input data into a compute shader in URP](/engine/6000.5/manual/render-pipelines/universal-render-pipeline/customizing-urp/render-graph/compute-shader/input.md) | Allocate a buffer that reads input data into a compute shader in a render pass.  |
| [Write to and read from a compute shader in URP](/engine/6000.5/manual/render-pipelines/universal-render-pipeline/customizing-urp/render-graph/compute-shader/run.md) | Create a render pass that writes to and reads output data from a compute shader. |

## Additional resources

* [Compute shaders](/engine/6000.5/manual/materials-and-shaders/shaders/writing-custom/class-compute-shader.md)
* [Writing shaders](/engine/6000.5/manual/materials-and-shaders/shaders/writing-custom/shader-writing.md)
