.. meta:: :description: introduction to the rocRAND documentation and API reference library :keywords: rocRAND, ROCm, API, documentation .. _rocrand-docs-home: ******************************************************************** rocRAND documentation ******************************************************************** rocRAND provides functions that generate pseudo-random and quasi-random numbers. The rocRAND library is implemented in the :doc:`HIP ` programming language and optimized for the latest discrete AMD GPUs. It is designed to run on top of the AMD :doc:`ROCm platform `. rocRAND integrates with a wrapper library called hipRAND, which you can use to easily port NVIDIA CUDA applications that use the CUDA cuRAND library to the :doc:`HIP ` layer. In a ROCm environment, hipRAND uses the rocRAND library. The rocRAND public repository is located at ``_. .. note:: The rocRAND repository for ROCm 6.4 and earlier is located at ``_. .. grid:: 2 :gutter: 3 .. grid-item-card:: Install * :doc:`Install rocRAND <./install/installing>` * :doc:`Build from source <./install/build>` .. grid-item-card:: Conceptual * :doc:`Programming guide <./conceptual/programmers-guide>` * :ref:`curand-compatibility` * :ref:`dynamic-ordering-configuration` * :doc:`Random number generators <./conceptual/generator-types>` .. grid-item-card:: How to * :doc:`Use primbench for benchmarking <./how-to/rocRAND-primbench>` .. grid-item-card:: Examples * `Examples `_ .. grid-item-card:: API reference * :doc:`rocRAND precision support ` * :ref:`cpp-api` * :ref:`python-api` * :doc:`Fortran API reference ` * :doc:`API library ` To contribute to the documentation, see `Contributing to ROCm `_. You can find licensing information on the `Licensing `_ page.