.. _getting_started_index: =============== Getting started =============== Mars leverages parallel and distributed technology to accelerate numpy, pandas, scikit-learn and Python functions. There are four main APIs in Mars: 1. :ref:`Mars tensor `, which mimics numpy API and provide ability to process large tensors/ndarrays. 2. :ref:`Mars DataFrame `, which mimics pandas API and be able to process large DataFrames. 3. :ref:`Mars learn `, which mimics scikit-learn API and scales machine learning algorithms. 4. :ref:`Mars Remote `, which provide the ability to execute Python functions in parallel. .. toctree:: :maxdepth: 2 :hidden: tensor dataframe learn remote Mars is :ref:`lazy evaluated ` by default, ``.execute()`` is required to perform computation, however, :ref:`eager mode ` is supported as well, if eager mode is on, execution will be triggered every time when each tensor, DataFrame, and so forth is created. .. toctree:: :maxdepth: 2 :hidden: execution eager session log Mars can :ref:`leverage NVIDIA GPU ` to accelerate computation. .. toctree:: :maxdepth: 2 :hidden: gpu