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:
parent
a07a4233c0
commit
8dc87ddd72
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=467747
@ -6143,6 +6143,7 @@
|
||||
SUBDIR += varconf
|
||||
SUBDIR += vasm
|
||||
SUBDIR += vera++
|
||||
SUBDIR += vexcl
|
||||
SUBDIR += viewvc
|
||||
SUBDIR += violet
|
||||
SUBDIR += visualparadigm
|
||||
|
22
devel/vexcl/Makefile
Normal file
22
devel/vexcl/Makefile
Normal 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
3
devel/vexcl/distinfo
Normal 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
8
devel/vexcl/pkg-descr
Normal 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
105
devel/vexcl/pkg-plist
Normal 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
|
Loading…
Reference in New Issue
Block a user