The Kokkos C++ library enables development of HPC scientific applications that are performance portable across disparate manycore architectures such as NVIDIA?Kepler?, AMD Fusion, and Intel Xeon Phi. Kokkos leverages the NVIDIA CUDA?8.0 device lambda capability to provide a highly intuitive and easy to use parallel programming model. Kokkos simplifies data management for heterogeneous memory (CPU, GPU, UVM, etc.) through a unique polymorphic multidimensional array interface. View polymorphism includes mutable multidimensional layout, transparent overloads for atomic operations, and simplified access to GPU texture hardware. Kokkos advanced features culminate in portable team parallelism that performantly maps onto CUDA grids, blocks, and shared memory. Prerequisites: Familiarity with C++ including using templated classes and lambdas is required.