BSD Ports

devel/vexcl 1.4.3_2 FreeBSD

C++ vector expression template library for OpenCL/CUDA

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
0b23c55e5d
License
MIT
Categories
devel
Package size
150.3 KiB, 1372.8 KiB installed

Description

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.

In the other systems

SystemPortVersion
FreeBSDdevel/vexcl1.4.3_2
DragonFlydevel/vexcl1.4.3_2
HardenedBSDdevel/vexcl1.4.3_2
GhostBSDdevel/vexcl1.4.3_2

Install

Binary package:

pkg install vexcl

From the ports tree:

cd /usr/ports/devel/vexcl/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	vexcl>0:devel/vexcl

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.4.3_21.4.3_2-1.4.3_21.4.3_2
FreeBSD:14:quarterly1.4.3_21.4.3_2n/a1.4.3_21.4.3_2
FreeBSD:15:latest1.4.3_21.4.3_2n/a1.4.3_21.4.3_2
FreeBSD:15:quarterly1.4.3_21.4.3_2n/an/an/a
FreeBSD:16:latest1.4.3_21.4.3_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Runtime 2

The full lists below include those, and their dependencies in turn.

Build dependencies 21
Run dependencies 5

No port depends on this one.

Configuration

No options to configure.

USES
cmake:testing localbase:ldflags
Service scripts
none

Files

pkg-plist 108
  • 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

The first 100 are listed.

distinfo 1
FileSizeSHA256
ddemidov-vexcl-1.4.3_GH0.tar.gz425619c9f2a429dc4454e69332cc8b7fbaa5adcd831bce1267fcc1f19e1c110d82deb8

Commit history 1

DateCommitCreditsLog message
0b23c55e5d Yuri Victorovich */*: CMake 4.5 compatibility
PR: 295319