Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 May 2020 08:02:07 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r533672 - in head/devel: . kokkos
Message-ID:  <202005020802.042827sE099981@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Sat May  2 08:02:06 2020
New Revision: 533672
URL: https://svnweb.freebsd.org/changeset/ports/533672

Log:
  New port: devel/kokkos: C++ performance portability programming ecosystem

Added:
  head/devel/kokkos/
  head/devel/kokkos/Makefile   (contents, props changed)
  head/devel/kokkos/distinfo   (contents, props changed)
  head/devel/kokkos/pkg-descr   (contents, props changed)
  head/devel/kokkos/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sat May  2 07:20:48 2020	(r533671)
+++ head/devel/Makefile	Sat May  2 08:02:06 2020	(r533672)
@@ -1079,6 +1079,7 @@
     SUBDIR += kiwix-lib
     SUBDIR += kms-cmake-utils
     SUBDIR += kodi-platform
+    SUBDIR += kokkos
     SUBDIR += kore
     SUBDIR += kronosnet
     SUBDIR += ksql

Added: head/devel/kokkos/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/kokkos/Makefile	Sat May  2 08:02:06 2020	(r533672)
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME=	kokkos
+DISTVERSION=	3.1.00
+CATEGORIES=	devel
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	C++ performance portability programming ecosystem
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cmake shebangfix
+USE_GITHUB=	yes
+USE_LDCONFIG=	yes
+SHEBANG_FILES=	bin/nvcc_wrapper
+
+CMAKE_ON=	BUILD_SHARED_LIBS
+
+post-install:
+	@cd ${STAGEDIR}${PREFIX}/include/eti && ${RMDIR} Cuda HPX OpenMP ROCm Serial Threads
+
+.include <bsd.port.mk>

Added: head/devel/kokkos/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/kokkos/distinfo	Sat May  2 08:02:06 2020	(r533672)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1588405203
+SHA256 (kokkos-kokkos-3.1.00_GH0.tar.gz) = b935c9b780e7330bcb80809992caa2b66fd387e3a1c261c955d622dae857d878
+SIZE (kokkos-kokkos-3.1.00_GH0.tar.gz) = 1972408

Added: head/devel/kokkos/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/kokkos/pkg-descr	Sat May  2 08:02:06 2020	(r533672)
@@ -0,0 +1,12 @@
+Kokkos C++ Performance Portability Programming EcoSystem: The Programming Model
+- Parallel Execution and Memory Abstraction.
+
+Kokkos Core implements a programming model in C++ for writing performance
+portable applications targeting all major HPC platforms. For that purpose it
+provides abstractions for both parallel execution of code and data management.
+Kokkos is designed to target complex node architectures with N-level memory
+hierarchies and multiple types of execution resources. It currently can use
+CUDA, HPX, OpenMP and Pthreads as backend programming models with several other
+backends in development.
+
+WWW: https://github.com/kokkos/kokkos

Added: head/devel/kokkos/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/kokkos/pkg-plist	Sat May  2 08:02:06 2020	(r533672)
@@ -0,0 +1,234 @@
+bin/nvcc_wrapper
+include/Cuda/KokkosExp_Cuda_IterateTile.hpp
+include/Cuda/KokkosExp_Cuda_IterateTile_Refactor.hpp
+include/Cuda/Kokkos_Cuda_Alloc.hpp
+include/Cuda/Kokkos_Cuda_Atomic_Intrinsics.hpp
+include/Cuda/Kokkos_Cuda_Atomic_Intrinsics_Restore_Builtins.hpp
+include/Cuda/Kokkos_Cuda_BlockSize_Deduction.hpp
+include/Cuda/Kokkos_Cuda_Error.hpp
+include/Cuda/Kokkos_Cuda_Instance.hpp
+include/Cuda/Kokkos_Cuda_KernelLaunch.hpp
+include/Cuda/Kokkos_Cuda_Locks.hpp
+include/Cuda/Kokkos_Cuda_Parallel.hpp
+include/Cuda/Kokkos_Cuda_ReduceScan.hpp
+include/Cuda/Kokkos_Cuda_Task.hpp
+include/Cuda/Kokkos_Cuda_Team.hpp
+include/Cuda/Kokkos_Cuda_UniqueToken.hpp
+include/Cuda/Kokkos_Cuda_Vectorization.hpp
+include/Cuda/Kokkos_Cuda_Version_9_8_Compatibility.hpp
+include/Cuda/Kokkos_Cuda_View.hpp
+include/Cuda/Kokkos_Cuda_ViewCopyETIAvail.hpp
+include/Cuda/Kokkos_Cuda_ViewCopyETIDecl.hpp
+include/Cuda/Kokkos_Cuda_WorkGraphPolicy.hpp
+include/Cuda/Kokkos_Cuda_abort.hpp
+include/Cuda/Kokkos_Cuda_fwd.hpp
+include/HIP/KokkosExp_HIP_IterateTile.hpp
+include/HIP/Kokkos_HIP_Abort.hpp
+include/HIP/Kokkos_HIP_Atomic.hpp
+include/HIP/Kokkos_HIP_BlockSize_Deduction.hpp
+include/HIP/Kokkos_HIP_Error.hpp
+include/HIP/Kokkos_HIP_Instance.hpp
+include/HIP/Kokkos_HIP_KernelLaunch.hpp
+include/HIP/Kokkos_HIP_Locks.hpp
+include/HIP/Kokkos_HIP_Parallel_MDRange.hpp
+include/HIP/Kokkos_HIP_Parallel_Range.hpp
+include/HIP/Kokkos_HIP_Parallel_Team.hpp
+include/HIP/Kokkos_HIP_ReduceScan.hpp
+include/HIP/Kokkos_HIP_Team.hpp
+include/HIP/Kokkos_HIP_Vectorization.hpp
+include/HPX/Kokkos_HPX_ChunkedRoundRobinExecutor.hpp
+include/HPX/Kokkos_HPX_Task.hpp
+include/HPX/Kokkos_HPX_ViewCopyETIAvail.hpp
+include/HPX/Kokkos_HPX_ViewCopyETIDecl.hpp
+include/HPX/Kokkos_HPX_WorkGraphPolicy.hpp
+include/KokkosAlgorithms_config.h
+include/KokkosCore_config.h
+include/KokkosExp_MDRangePolicy.hpp
+include/Kokkos_AnonymousSpace.hpp
+include/Kokkos_Array.hpp
+include/Kokkos_Atomic.hpp
+include/Kokkos_Bitset.hpp
+include/Kokkos_Complex.hpp
+include/Kokkos_Concepts.hpp
+include/Kokkos_CopyViews.hpp
+include/Kokkos_Core.hpp
+include/Kokkos_Core_fwd.hpp
+include/Kokkos_Crs.hpp
+include/Kokkos_Cuda.hpp
+include/Kokkos_CudaSpace.hpp
+include/Kokkos_DualView.hpp
+include/Kokkos_DynRankView.hpp
+include/Kokkos_DynamicView.hpp
+include/Kokkos_ErrorReporter.hpp
+include/Kokkos_ExecPolicy.hpp
+include/Kokkos_Extents.hpp
+include/Kokkos_Functional.hpp
+include/Kokkos_Future.hpp
+include/Kokkos_HBWSpace.hpp
+include/Kokkos_HIP.hpp
+include/Kokkos_HIP_Space.hpp
+include/Kokkos_HPX.hpp
+include/Kokkos_HostSpace.hpp
+include/Kokkos_Layout.hpp
+include/Kokkos_Macros.hpp
+include/Kokkos_MasterLock.hpp
+include/Kokkos_MemoryPool.hpp
+include/Kokkos_MemoryTraits.hpp
+include/Kokkos_NumericTraits.hpp
+include/Kokkos_OffsetView.hpp
+include/Kokkos_OpenMP.hpp
+include/Kokkos_OpenMPTarget.hpp
+include/Kokkos_OpenMPTargetSpace.hpp
+include/Kokkos_Pair.hpp
+include/Kokkos_Parallel.hpp
+include/Kokkos_Parallel_Reduce.hpp
+include/Kokkos_PointerOwnership.hpp
+include/Kokkos_Profiling_ProfileSection.hpp
+include/Kokkos_ROCm.hpp
+include/Kokkos_ROCmSpace.hpp
+include/Kokkos_Random.hpp
+include/Kokkos_ScatterView.hpp
+include/Kokkos_ScratchSpace.hpp
+include/Kokkos_Serial.hpp
+include/Kokkos_Sort.hpp
+include/Kokkos_StaticCrsGraph.hpp
+include/Kokkos_TaskPolicy.hpp
+include/Kokkos_TaskScheduler.hpp
+include/Kokkos_TaskScheduler_fwd.hpp
+include/Kokkos_Threads.hpp
+include/Kokkos_Timer.hpp
+include/Kokkos_UniqueToken.hpp
+include/Kokkos_UnorderedMap.hpp
+include/Kokkos_Vector.hpp
+include/Kokkos_Vectorization.hpp
+include/Kokkos_View.hpp
+include/Kokkos_WorkGraphPolicy.hpp
+include/Kokkos_hwloc.hpp
+include/OpenMP/Kokkos_OpenMP_Exec.hpp
+include/OpenMP/Kokkos_OpenMP_Parallel.hpp
+include/OpenMP/Kokkos_OpenMP_Task.hpp
+include/OpenMP/Kokkos_OpenMP_Team.hpp
+include/OpenMP/Kokkos_OpenMP_ViewCopyETIAvail.hpp
+include/OpenMP/Kokkos_OpenMP_ViewCopyETIDecl.hpp
+include/OpenMP/Kokkos_OpenMP_WorkGraphPolicy.hpp
+include/OpenMPTarget/Kokkos_OpenMPTarget_Exec.hpp
+include/OpenMPTarget/Kokkos_OpenMPTarget_Instance.hpp
+include/OpenMPTarget/Kokkos_OpenMPTarget_Parallel.hpp
+include/OpenMPTarget/Kokkos_OpenMPTarget_Parallel_MDRange.hpp
+include/OpenMPTarget/Kokkos_OpenMPTarget_Task.hpp
+include/ROCm/KokkosExp_ROCm_IterateTile_Refactor.hpp
+include/ROCm/Kokkos_ROCm_Atomic.hpp
+include/ROCm/Kokkos_ROCm_Config.hpp
+include/ROCm/Kokkos_ROCm_Exec.hpp
+include/ROCm/Kokkos_ROCm_Invoke.hpp
+include/ROCm/Kokkos_ROCm_Join.hpp
+include/ROCm/Kokkos_ROCm_Parallel.hpp
+include/ROCm/Kokkos_ROCm_Reduce.hpp
+include/ROCm/Kokkos_ROCm_ReduceScan.hpp
+include/ROCm/Kokkos_ROCm_Scan.hpp
+include/ROCm/Kokkos_ROCm_Task.hpp
+include/ROCm/Kokkos_ROCm_Tile.hpp
+include/ROCm/Kokkos_ROCm_Vectorization.hpp
+include/ROCm/Kokkos_ROCm_ViewCopyETIAvail.hpp
+include/ROCm/Kokkos_ROCm_ViewCopyETIDecl.hpp
+include/ROCm/hc_math_std.hpp
+include/Serial/Kokkos_Serial_ViewCopyETIAvail.hpp
+include/Serial/Kokkos_Serial_ViewCopyETIDecl.hpp
+include/Threads/Kokkos_ThreadsExec.hpp
+include/Threads/Kokkos_ThreadsTeam.hpp
+include/Threads/Kokkos_Threads_Parallel.hpp
+include/Threads/Kokkos_Threads_ViewCopyETIAvail.hpp
+include/Threads/Kokkos_Threads_ViewCopyETIDecl.hpp
+include/Threads/Kokkos_Threads_WorkGraphPolicy.hpp
+include/eti/common/Kokkos_ViewFillCopyETIAvail_Macros.hpp
+include/eti/common/Kokkos_ViewFillCopyETIDecl_Macros.hpp
+include/impl/KokkosExp_Host_IterateTile.hpp
+include/impl/KokkosExp_ViewMapping.hpp
+include/impl/Kokkos_AnalyzePolicy.hpp
+include/impl/Kokkos_Atomic_Assembly.hpp
+include/impl/Kokkos_Atomic_Compare_Exchange_Strong.hpp
+include/impl/Kokkos_Atomic_Compare_Exchange_Weak.hpp
+include/impl/Kokkos_Atomic_Decrement.hpp
+include/impl/Kokkos_Atomic_Exchange.hpp
+include/impl/Kokkos_Atomic_Fetch_Add.hpp
+include/impl/Kokkos_Atomic_Fetch_And.hpp
+include/impl/Kokkos_Atomic_Fetch_Or.hpp
+include/impl/Kokkos_Atomic_Fetch_Sub.hpp
+include/impl/Kokkos_Atomic_Generic.hpp
+include/impl/Kokkos_Atomic_Generic_Secondary.hpp
+include/impl/Kokkos_Atomic_Increment.hpp
+include/impl/Kokkos_Atomic_Load.hpp
+include/impl/Kokkos_Atomic_Memory_Order.hpp
+include/impl/Kokkos_Atomic_MinMax.hpp
+include/impl/Kokkos_Atomic_Store.hpp
+include/impl/Kokkos_Atomic_View.hpp
+include/impl/Kokkos_Atomic_Windows.hpp
+include/impl/Kokkos_BitOps.hpp
+include/impl/Kokkos_Bitset_impl.hpp
+include/impl/Kokkos_CPUDiscovery.hpp
+include/impl/Kokkos_ChaseLev.hpp
+include/impl/Kokkos_ClockTic.hpp
+include/impl/Kokkos_ConcurrentBitset.hpp
+include/impl/Kokkos_EBO.hpp
+include/impl/Kokkos_Error.hpp
+include/impl/Kokkos_FixedBufferMemoryPool.hpp
+include/impl/Kokkos_Functional_impl.hpp
+include/impl/Kokkos_FunctorAdapter.hpp
+include/impl/Kokkos_FunctorAnalysis.hpp
+include/impl/Kokkos_HostBarrier.hpp
+include/impl/Kokkos_HostSpace_deepcopy.hpp
+include/impl/Kokkos_HostThreadTeam.hpp
+include/impl/Kokkos_LIFO.hpp
+include/impl/Kokkos_LinkedListNode.hpp
+include/impl/Kokkos_MemoryPoolAllocator.hpp
+include/impl/Kokkos_MemorySpace.hpp
+include/impl/Kokkos_Memory_Fence.hpp
+include/impl/Kokkos_MultipleTaskQueue.hpp
+include/impl/Kokkos_OldMacros.hpp
+include/impl/Kokkos_OptionalRef.hpp
+include/impl/Kokkos_PhysicalLayout.hpp
+include/impl/Kokkos_Profiling_DeviceInfo.hpp
+include/impl/Kokkos_Profiling_Interface.hpp
+include/impl/Kokkos_Serial_Task.hpp
+include/impl/Kokkos_Serial_WorkGraphPolicy.hpp
+include/impl/Kokkos_SharedAlloc.hpp
+include/impl/Kokkos_SimpleTaskScheduler.hpp
+include/impl/Kokkos_SingleTaskQueue.hpp
+include/impl/Kokkos_Spinwait.hpp
+include/impl/Kokkos_Stacktrace.hpp
+include/impl/Kokkos_StaticCrsGraph_factory.hpp
+include/impl/Kokkos_Tags.hpp
+include/impl/Kokkos_TaskBase.hpp
+include/impl/Kokkos_TaskNode.hpp
+include/impl/Kokkos_TaskPolicyData.hpp
+include/impl/Kokkos_TaskQueue.hpp
+include/impl/Kokkos_TaskQueueCommon.hpp
+include/impl/Kokkos_TaskQueueMemoryManager.hpp
+include/impl/Kokkos_TaskQueueMultiple.hpp
+include/impl/Kokkos_TaskQueueMultiple_impl.hpp
+include/impl/Kokkos_TaskQueue_impl.hpp
+include/impl/Kokkos_TaskResult.hpp
+include/impl/Kokkos_TaskTeamMember.hpp
+include/impl/Kokkos_Timer.hpp
+include/impl/Kokkos_Traits.hpp
+include/impl/Kokkos_UnorderedMap_impl.hpp
+include/impl/Kokkos_Utilities.hpp
+include/impl/Kokkos_VLAEmulation.hpp
+include/impl/Kokkos_ViewArray.hpp
+include/impl/Kokkos_ViewCtor.hpp
+include/impl/Kokkos_ViewFillCopyETIAvail.hpp
+include/impl/Kokkos_ViewFillCopyETIDecl.hpp
+include/impl/Kokkos_ViewLayoutTiled.hpp
+include/impl/Kokkos_ViewMapping.hpp
+include/impl/Kokkos_ViewTile.hpp
+include/impl/Kokkos_ViewUniformType.hpp
+include/impl/Kokkos_Volatile_Load.hpp
+lib/cmake/Kokkos/KokkosConfig.cmake
+lib/cmake/Kokkos/KokkosConfigCommon.cmake
+lib/cmake/Kokkos/KokkosConfigVersion.cmake
+lib/cmake/Kokkos/KokkosTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Kokkos/KokkosTargets.cmake
+lib/libkokkoscontainers.so
+lib/libkokkoscontainers.so.3.1.0
+lib/libkokkoscore.so
+lib/libkokkoscore.so.3.1.0



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005020802.042827sE099981>