1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-27 05:10:36 +00:00

New port: devel/vexcl: C++ vector expression template library for OpenCL/CUDA

This commit is contained in:
Yuri Victorovich 2018-04-19 03:32:48 +00:00
parent a07a4233c0
commit 8dc87ddd72
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=467747
5 changed files with 139 additions and 0 deletions

View File

@ -6143,6 +6143,7 @@
SUBDIR += varconf
SUBDIR += vasm
SUBDIR += vera++
SUBDIR += vexcl
SUBDIR += viewvc
SUBDIR += violet
SUBDIR += visualparadigm

22
devel/vexcl/Makefile Normal file
View File

@ -0,0 +1,22 @@
# $FreeBSD$
PORTNAME= vexcl
DISTVERSION= 1.4.1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
COMMENT= C++ vector expression template library for OpenCL/CUDA
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= boost-libs>0:devel/boost-libs \
opencl>0:devel/opencl \
ocl-icd>0:devel/ocl-icd
USES= cmake:outsource localbase:ldflags
USE_GITHUB= yes
GH_ACCOUNT= ddemidov
NO_ARCH= yes
.include <bsd.port.mk>

3
devel/vexcl/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1524035091
SHA256 (ddemidov-vexcl-1.4.1_GH0.tar.gz) = a519e6ceaf2022e607d6d4bc4bd78cb107beb62581f548f9aad020315fcdd308
SIZE (ddemidov-vexcl-1.4.1_GH0.tar.gz) = 407983

8
devel/vexcl/pkg-descr Normal file
View File

@ -0,0 +1,8 @@
VexCL is a vector expression template library for OpenCL/CUDA. It has been
created for ease of GPGPU development with C++. VexCL strives to reduce amount
of boilerplate code needed to develop GPGPU applications. The library provides
convenient and intuitive notation for vector arithmetic, reduction, sparse
matrix-vector products, etc. Multi-device and even multi-platform computations
are supported.
WWW: https://github.com/ddemidov/vexcl

105
devel/vexcl/pkg-plist Normal file
View File

@ -0,0 +1,105 @@
include/vexcl/backend.hpp
include/vexcl/backend/common.hpp
include/vexcl/backend/compute.hpp
include/vexcl/backend/compute/compiler.hpp
include/vexcl/backend/compute/context.hpp
include/vexcl/backend/compute/device_vector.hpp
include/vexcl/backend/compute/error.hpp
include/vexcl/backend/compute/event.hpp
include/vexcl/backend/compute/filter.hpp
include/vexcl/backend/compute/image.hpp
include/vexcl/backend/compute/kernel.hpp
include/vexcl/backend/compute/svm_vector.hpp
include/vexcl/backend/cuda.hpp
include/vexcl/backend/cuda/compiler.hpp
include/vexcl/backend/cuda/context.hpp
include/vexcl/backend/cuda/csr.inl
include/vexcl/backend/cuda/cusparse.hpp
include/vexcl/backend/cuda/device_vector.hpp
include/vexcl/backend/cuda/error.hpp
include/vexcl/backend/cuda/event.hpp
include/vexcl/backend/cuda/filter.hpp
include/vexcl/backend/cuda/hybrid_ell.inl
include/vexcl/backend/cuda/kernel.hpp
include/vexcl/backend/cuda/source.hpp
include/vexcl/backend/cuda/svm_vector.hpp
include/vexcl/backend/cuda/texture_object.hpp
include/vexcl/backend/jit.hpp
include/vexcl/backend/jit/compiler.hpp
include/vexcl/backend/jit/context.hpp
include/vexcl/backend/jit/device_vector.hpp
include/vexcl/backend/jit/event.hpp
include/vexcl/backend/jit/filter.hpp
include/vexcl/backend/jit/kernel.hpp
include/vexcl/backend/jit/source.hpp
include/vexcl/backend/opencl.hpp
include/vexcl/backend/opencl/compiler.hpp
include/vexcl/backend/opencl/context.hpp
include/vexcl/backend/opencl/defines.hpp
include/vexcl/backend/opencl/device_vector.hpp
include/vexcl/backend/opencl/error.hpp
include/vexcl/backend/opencl/event.hpp
include/vexcl/backend/opencl/filter.hpp
include/vexcl/backend/opencl/image.hpp
include/vexcl/backend/opencl/kernel.hpp
include/vexcl/backend/opencl/source.hpp
include/vexcl/backend/opencl/svm_vector.hpp
include/vexcl/cache.hpp
include/vexcl/cast.hpp
include/vexcl/constant_address_space.hpp
include/vexcl/constants.hpp
include/vexcl/detail/backtrace.hpp
include/vexcl/detail/fusion.hpp
include/vexcl/devlist.hpp
include/vexcl/element_index.hpp
include/vexcl/enqueue.hpp
include/vexcl/eval.hpp
include/vexcl/external/boost_compute.hpp
include/vexcl/external/clogs.hpp
include/vexcl/external/viennacl.hpp
include/vexcl/fft.hpp
include/vexcl/fft/kernels.hpp
include/vexcl/fft/plan.hpp
include/vexcl/fft/unrolled_dft.hpp
include/vexcl/function.hpp
include/vexcl/gather.hpp
include/vexcl/generator.hpp
include/vexcl/image.hpp
include/vexcl/logical.hpp
include/vexcl/mba.hpp
include/vexcl/multi_array.hpp
include/vexcl/multivector.hpp
include/vexcl/operations.hpp
include/vexcl/profiler.hpp
include/vexcl/random.hpp
include/vexcl/random/philox.hpp
include/vexcl/random/threefry.hpp
include/vexcl/reduce_by_key.hpp
include/vexcl/reductor.hpp
include/vexcl/scan.hpp
include/vexcl/scan_by_key.hpp
include/vexcl/sort.hpp
include/vexcl/sparse/csr.hpp
include/vexcl/sparse/distributed.hpp
include/vexcl/sparse/ell.hpp
include/vexcl/sparse/matrix.hpp
include/vexcl/sparse/product.hpp
include/vexcl/sparse/spmv_ops.hpp
include/vexcl/spmat.hpp
include/vexcl/spmat/ccsr.hpp
include/vexcl/spmat/csr.inl
include/vexcl/spmat/hybrid_ell.inl
include/vexcl/spmat/inline_spmv.hpp
include/vexcl/stencil.hpp
include/vexcl/svm_vector.hpp
include/vexcl/tagged_terminal.hpp
include/vexcl/temporary.hpp
include/vexcl/tensordot.hpp
include/vexcl/types.hpp
include/vexcl/util.hpp
include/vexcl/vector.hpp
include/vexcl/vector_pointer.hpp
include/vexcl/vector_view.hpp
include/vexcl/vexcl.hpp
%%DATADIR%%/cmake/VexCLConfig.cmake
%%DATADIR%%/cmake/VexCLTargets.cmake