-
Notifications
You must be signed in to change notification settings - Fork 51
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #631 from dalg24/overhaul_build_instructions_and_g…
…eneral_organization Major overhaul of build instructions and reorganizing sections
- Loading branch information
Showing
23 changed files
with
585 additions
and
204 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
API: Algorithms | ||
############### | ||
Algorithms API | ||
############## | ||
|
||
.. toctree:: | ||
:maxdepth: 1 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
API: Core | ||
######### | ||
Core API | ||
######## | ||
|
||
.. list-table:: | ||
:widths: 20 80 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
API: SIMD | ||
############### | ||
SIMD API | ||
######## | ||
|
||
.. toctree:: | ||
:maxdepth: 1 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
API References | ||
############## | ||
|
||
.. toctree:: | ||
:maxdepth: 1 | ||
:hidden: | ||
|
||
API/core-index | ||
API/algorithms-index | ||
API/containers-index | ||
API/simd-index | ||
API/alphabetical | ||
deprecations | ||
|
||
:doc:`API/core-index` | ||
~~~~~~~~~~~~~~~~~~~~~ | ||
The fundamental abstractions for execution (``parallel_for``, | ||
``parallel_reduce``, ``parallel_scan``) and data (``View``). | ||
|
||
:doc:`API/algorithms-index` | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
Utility classes for pseudo-random number generation, sorting algorthms, | ||
STL-like parallel algorithms. | ||
|
||
:doc:`API/containers-index` | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
Exotic view-based containers, such as ``DualView``, ``ScatterView``, or ``OffsetView``. | ||
|
||
:doc:`API/simd-index` | ||
~~~~~~~~~~~~~~~~~~~~~ | ||
Data-parallel vector types. | ||
|
||
:doc:`Alphabetical <API/alphabetical>` | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
List of all library features in alphabetical order. | ||
|
||
:doc:`deprecations` | ||
~~~~~~~~~~~~~~~~~~~ | ||
List of obsolete features that have been deprecated and/or removed. |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
Get Started | ||
########### | ||
|
||
.. toctree:: | ||
:maxdepth: 1 | ||
:hidden: | ||
|
||
get-started/quick-start | ||
get-started/requirements | ||
get-started/integrating-kokkos-into-your-cmake-project | ||
get-started/building-from-source | ||
get-started/configuration-guide | ||
get-started/package-managers | ||
|
||
|
||
Want to try Kokkos right away? Check it out on `Compiler Explorer | ||
<https://godbolt.org/z/svrE563Kn>`_. | ||
|
||
:doc:`Quick Start <get-started/quick-start>` | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
This guide provides the minimal first-steps instructions to get started with a | ||
CMake project and start writting Kokkos code. | ||
|
||
:doc:`Integrating Kokkos into Your Project <get-started/integrating-kokkos-into-your-cmake-project>` | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
This guide discusses in details how to setup your project to use Kokkos. | ||
|
||
:doc:`Requirements <get-started/requirements>` | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
This page details the supported versions of various components required to | ||
build and use Kokkos, including build systems, vendor toolchains, compilers, | ||
C++ standards, and target architectures (both CPU and GPU). A comprehensive | ||
table lists compatible combinations of these components. | ||
|
||
:doc:`Building from Source <get-started/building-from-source>` | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
This guide provides instructions for downloading the Kokkos source code, | ||
configuring to generate the build system, compiling the library, and installing | ||
it on your system. | ||
|
||
:doc:`Configuration Guide <get-started/configuration-guide>` | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
This page provides a comprehensive reference for all Kokkos configuration | ||
options, including backend selection for targeting specific hardware setups, | ||
general and backend-specific CMake options, control over third-party library | ||
usage, and a complete list of supported CPU and GPU architectures. | ||
|
||
:doc:`Package Managers <get-started/package-managers>` | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
This page lists package managers that offer pre-built Kokkos packages, | ||
providing a convenient alternative to building from source. |
Oops, something went wrong.