Skip to content
  • Jonathan R. Madsen's avatar
    fa7bf8ee
    Jenkins and interop header (#23) · fa7bf8ee
    Jonathan R. Madsen authored
    - Jenkins for HIP, CUDA, CUDA-UVM
    - moved ^/pybind11 to ^/external/pybind11
    - Added `-Wno-attributes`
    - `KokkosExp_InterOp.hpp`
    - Warning if NVCC + GCC 8.x + pybind11 (fails to compile)
    - Set `ENABLE_LAYOUTS=ON` by default with CUDA
    - Disable `Kokkos_ENABLE_CUDA_CONSTEXPR=ON` by default when building kokkos as submodule
    - `FIND_PACKAGE(Kokkos REQUIRED)` --> `FIND_PACKAGE(Kokkos REQUIRED COMPONENTS launch_compiler)`
    - Disable CMAKE_UNITY_BUILD by default with CUDA
    - Removed ENABLE_ALL option
    - Updated `ex-generate.cpp` to use `Kokkos::Experimental::as_python_type` and `Kokkos::Experimental::python_view_type_t<view_type>`
    - `modify_view` function in user bindings example
    - Added `get_host_accessible(<memory-space>)` function for python
        - returns whether the data can be accessed directly in python
    - Cleaned up `ex-numpy.py`
    - `uniform_view_type_t` -> `kokkos_python_view_type_t`
    - fix to `DynRankView` shape when `ENABLE_VIEW_TRAITS != 7`
    - View/DynRankView bindings have `ndim` property
    - removed calling `kokkos.finalize()` in kokkos/test/tools.py
    - scripts/docker/Dockerfile.{hipcc,nvcc,openmptarget,sycl}
    - setup.py `--enable-view-ranks=N` option
    - Handle `PYTHON_INCLUDE_DIR` and `PYTHON_LIBRARY` via scikit-build to `Python3_INCLUDE_DIR` and `Python3_LIBRARY`
    
    * KokkosExp_InterOp.hpp + moved pybind11 submodule
    
    * First attempt at Jenkins
    
    * Jenkins updates + compile-time-perf in Jenkins
    
    * Fix to InterOp case
    
    * CUDA in Jenkins + pytest.ini updates
    
    * Update views.py
    
    * Disabled Kokkos_ENABLE_CUDA_CONSTEXPR
    
    * Do not call finalize in PyKokkosBaseToolsTests
    
    * use launch_compiler component
    
    * Update CMakeLists.txt
    
    * NVCC + tools work-around
    
    * formatting and logging
    
    * kokkos.get_host_accessible
    
    * update header includes
    
    * NVCC fixes
    
    * removed ENABLE_ALL
    
    - CUDA builds default disable unity build
    
    * Revert CUDA compiler to GCC 7
    
    - GCC 8 + NVCC + pybind11 has compiler bug
    
    * miscellaneous reverts
    
    - Minor tweaks to jenkins
    - Dockerfile updates + non-CUDA-UVM in jenkins
    - Handle PYTHON_INCLUDE_DIR and PYTHON_LIBRARY to Python3_*
    - setup.py option --enable-view-ranks=N option
    
    * PyBind11 checkout submodule tweaks
    
    * Update test/views.py and ex-numpy.py to use mirrors and mirror-views
    
    * fix to kokkos.create_mirror/create_mirror_view
    
    - minor changes to ex-numpy
    - create_mirror and create_mirror_view take copy argument
    
    * Update views.py
    
    * update test_view_deep_copy
    
    * exclude in conftest
    
    - better dtype handling
    - DefaultExecutionSpace, DefaultHostExecutionSpace
    - DefaultMemorySpace, DefaultHostMemorySpace
    
    * Update enumeration.cpp
    fa7bf8ee
    Jenkins and interop header (#23)
    Jonathan R. Madsen authored
    - Jenkins for HIP, CUDA, CUDA-UVM
    - moved ^/pybind11 to ^/external/pybind11
    - Added `-Wno-attributes`
    - `KokkosExp_InterOp.hpp`
    - Warning if NVCC + GCC 8.x + pybind11 (fails to compile)
    - Set `ENABLE_LAYOUTS=ON` by default with CUDA
    - Disable `Kokkos_ENABLE_CUDA_CONSTEXPR=ON` by default when building kokkos as submodule
    - `FIND_PACKAGE(Kokkos REQUIRED)` --> `FIND_PACKAGE(Kokkos REQUIRED COMPONENTS launch_compiler)`
    - Disable CMAKE_UNITY_BUILD by default with CUDA
    - Removed ENABLE_ALL option
    - Updated `ex-generate.cpp` to use `Kokkos::Experimental::as_python_type` and `Kokkos::Experimental::python_view_type_t<view_type>`
    - `modify_view` function in user bindings example
    - Added `get_host_accessible(<memory-space>)` function for python
        - returns whether the data can be accessed directly in python
    - Cleaned up `ex-numpy.py`
    - `uniform_view_type_t` -> `kokkos_python_view_type_t`
    - fix to `DynRankView` shape when `ENABLE_VIEW_TRAITS != 7`
    - View/DynRankView bindings have `ndim` property
    - removed calling `kokkos.finalize()` in kokkos/test/tools.py
    - scripts/docker/Dockerfile.{hipcc,nvcc,openmptarget,sycl}
    - setup.py `--enable-view-ranks=N` option
    - Handle `PYTHON_INCLUDE_DIR` and `PYTHON_LIBRARY` via scikit-build to `Python3_INCLUDE_DIR` and `Python3_LIBRARY`
    
    * KokkosExp_InterOp.hpp + moved pybind11 submodule
    
    * First attempt at Jenkins
    
    * Jenkins updates + compile-time-perf in Jenkins
    
    * Fix to InterOp case
    
    * CUDA in Jenkins + pytest.ini updates
    
    * Update views.py
    
    * Disabled Kokkos_ENABLE_CUDA_CONSTEXPR
    
    * Do not call finalize in PyKokkosBaseToolsTests
    
    * use launch_compiler component
    
    * Update CMakeLists.txt
    
    * NVCC + tools work-around
    
    * formatting and logging
    
    * kokkos.get_host_accessible
    
    * update header includes
    
    * NVCC fixes
    
    * removed ENABLE_ALL
    
    - CUDA builds default disable unity build
    
    * Revert CUDA compiler to GCC 7
    
    - GCC 8 + NVCC + pybind11 has compiler bug
    
    * miscellaneous reverts
    
    - Minor tweaks to jenkins
    - Dockerfile updates + non-CUDA-UVM in jenkins
    - Handle PYTHON_INCLUDE_DIR and PYTHON_LIBRARY to Python3_*
    - setup.py option --enable-view-ranks=N option
    
    * PyBind11 checkout submodule tweaks
    
    * Update test/views.py and ex-numpy.py to use mirrors and mirror-views
    
    * fix to kokkos.create_mirror/create_mirror_view
    
    - minor changes to ex-numpy
    - create_mirror and create_mirror_view take copy argument
    
    * Update views.py
    
    * update test_view_deep_copy
    
    * exclude in conftest
    
    - better dtype handling
    - DefaultExecutionSpace, DefaultHostExecutionSpace
    - DefaultMemorySpace, DefaultHostMemorySpace
    
    * Update enumeration.cpp
Loading