math/viennacl 1.7.1_6
Linear algebra and solver library using CUDA, OpenCL, and OpenMP
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
100156eec4- License
- MIT
- Categories
- math
- Package size
- 374.3 KiB, 4736.9 KiB installed
Description
ViennaCL is a free open-source linear algebra library for computations on many-core architectures (GPUs, MIC) and multi-core CPUs. The library is written in C++ and supports CUDA, OpenCL, and OpenMP (including switches at runtime).
The highlights of the latest 1.7.x release family are:
* Fast sparse matrix-matrix multiplications, outperforming CUBLAS and MKL. * Fine-grained parallel algebraic multigrid preconditioners for CPUs, Xeon Phis, and GPUs. * Fine-grained parallel incomplete LU factorization preconditioners for CPUs, Xeon Phis, and GPUs.
Install
As a binary package — by origin, or by package name:
pkg install math/viennacl
pkg install viennacl
From the ports tree:
cd /usr/ports/math/viennacl/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= viennacl>0:math/viennacl
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.7.1_6 | 1.7.1_6 | 1.7.1_6 | 1.7.1_6 | 1.7.1_6 |
| FreeBSD:14:quarterly | 1.7.1_6 | 1.7.1_6 | n/a | 1.7.1_6 | 1.7.1_6 |
| FreeBSD:15:latest | 1.7.1_6 | 1.7.1_6 | n/a | 1.7.1_6 | 1.7.1_6 |
| FreeBSD:15:quarterly | 1.7.1_6 | 1.7.1_6 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.7.1_6 | 1.7.1_6 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${LOCALBASE}/include/CL/opencl.h: devel/opencl
Library 1
libOpenCL.so: devel/ocl-icd
Runtime 1
${LOCALBASE}/include/CL/opencl.h: devel/opencl
The full lists below include those, and their dependencies in turn.
All build dependencies 20
All run dependencies 2
Required by 1
Configuration
No options to configure.
- USES
- cmake llvm:max=19 localbase
- Service scripts
- none
Message after installing
Files
pkg-plist 257
- include/viennacl/backend/cpu_ram.hpp
- include/viennacl/backend/cuda.hpp
- include/viennacl/backend/mem_handle.hpp
- include/viennacl/backend/memory.hpp
- include/viennacl/backend/opencl.hpp
- include/viennacl/backend/util.hpp
- include/viennacl/circulant_matrix.hpp
- include/viennacl/compressed_compressed_matrix.hpp
- include/viennacl/compressed_matrix.hpp
- include/viennacl/context.hpp
- include/viennacl/coordinate_matrix.hpp
- include/viennacl/detail/matrix_def.hpp
- include/viennacl/detail/vector_def.hpp
- include/viennacl/device_specific/builtin_database/common.hpp
- include/viennacl/device_specific/builtin_database/devices/accelerator/fallback.hpp
- include/viennacl/device_specific/builtin_database/devices/cpu/fallback.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/amd/evergreen/cedar.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/amd/evergreen/cypress.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/barts.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/devastator.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/amd/northern_islands/scrapper.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/amd/southern_islands/tahiti.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/amd/volcanic_islands/hawaii.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/fallback.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/nvidia/fermi/geforce_gt_540m.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/nvidia/fermi/geforce_gtx_470.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/nvidia/fermi/geforce_gtx_580.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/nvidia/fermi/tesla_c2050.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/nvidia/kepler/tesla_k20m.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/nvidia/maxwell/geforce_gtx_750_ti.hpp
- include/viennacl/device_specific/builtin_database/devices/gpu/nvidia/tesla/geforce_gtx_260.hpp
- include/viennacl/device_specific/builtin_database/matrix_product.hpp
- include/viennacl/device_specific/execute.hpp
- include/viennacl/device_specific/execution_handler.hpp
- include/viennacl/device_specific/forwards.h
- include/viennacl/device_specific/lazy_program_compiler.hpp
- include/viennacl/device_specific/mapped_objects.hpp
- include/viennacl/device_specific/templates/matrix_product_template.hpp
- include/viennacl/device_specific/templates/template_base.hpp
- include/viennacl/device_specific/templates/utils.hpp
- include/viennacl/device_specific/tree_parsing.hpp
- include/viennacl/device_specific/utils.hpp
- include/viennacl/ell_matrix.hpp
- include/viennacl/fft.hpp
- include/viennacl/forwards.h
- include/viennacl/hankel_matrix.hpp
- include/viennacl/hyb_matrix.hpp
- include/viennacl/io/matrix_market.hpp
- include/viennacl/linalg/amg.hpp
- include/viennacl/linalg/amg_operations.hpp
- include/viennacl/linalg/bicgstab.hpp
- include/viennacl/linalg/bisect.hpp
- include/viennacl/linalg/bisect_gpu.hpp
- include/viennacl/linalg/cg.hpp
- include/viennacl/linalg/circulant_matrix_operations.hpp
- include/viennacl/linalg/cuda/amg_operations.hpp
- include/viennacl/linalg/cuda/bisect_kernel_calls.hpp
- include/viennacl/linalg/cuda/bisect_kernel_large.hpp
- include/viennacl/linalg/cuda/bisect_kernel_large_multi.hpp
- include/viennacl/linalg/cuda/bisect_kernel_large_onei.hpp
- include/viennacl/linalg/cuda/bisect_kernel_small.hpp
- include/viennacl/linalg/cuda/bisect_util.hpp
- include/viennacl/linalg/cuda/common.hpp
- include/viennacl/linalg/cuda/direct_solve.hpp
- include/viennacl/linalg/cuda/fft_operations.hpp
- include/viennacl/linalg/cuda/ilu_operations.hpp
- include/viennacl/linalg/cuda/iterative_operations.hpp
- include/viennacl/linalg/cuda/matrix_operations.hpp
- include/viennacl/linalg/cuda/matrix_operations_col.hpp
- include/viennacl/linalg/cuda/matrix_operations_prod.hpp
- include/viennacl/linalg/cuda/matrix_operations_row.hpp
- include/viennacl/linalg/cuda/misc_operations.hpp
- include/viennacl/linalg/cuda/nmf_operations.hpp
- include/viennacl/linalg/cuda/scalar_operations.hpp
- include/viennacl/linalg/cuda/sparse_matrix_operations.hpp
- include/viennacl/linalg/cuda/sparse_matrix_operations_solve.hpp
- include/viennacl/linalg/cuda/spgemm.hpp
- include/viennacl/linalg/cuda/spgemm_rmerge.hpp
- include/viennacl/linalg/cuda/vector_operations.hpp
- include/viennacl/linalg/detail/amg/amg_base.hpp
- include/viennacl/linalg/detail/bisect/bisect_kernel_calls.hpp
- include/viennacl/linalg/detail/bisect/bisect_large.hpp
- include/viennacl/linalg/detail/bisect/bisect_small.hpp
- include/viennacl/linalg/detail/bisect/config.hpp
- include/viennacl/linalg/detail/bisect/gerschgorin.hpp
- include/viennacl/linalg/detail/bisect/structs.hpp
- include/viennacl/linalg/detail/bisect/util.hpp
- include/viennacl/linalg/detail/ilu/block_ilu.hpp
- include/viennacl/linalg/detail/ilu/chow_patel_ilu.hpp
- include/viennacl/linalg/detail/ilu/common.hpp
- include/viennacl/linalg/detail/ilu/ilu0.hpp
- include/viennacl/linalg/detail/ilu/ilut.hpp
- include/viennacl/linalg/detail/op_applier.hpp
- include/viennacl/linalg/detail/op_executor.hpp
- include/viennacl/linalg/detail/spai/block_matrix.hpp
- include/viennacl/linalg/detail/spai/block_vector.hpp
- include/viennacl/linalg/detail/spai/fspai.hpp
- include/viennacl/linalg/detail/spai/qr.hpp
- include/viennacl/linalg/detail/spai/small_matrix.hpp
- include/viennacl/linalg/detail/spai/spai-dynamic.hpp
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| ViennaCL-1.7.1.tar.gz | 1.6990366e+07 | a596b77972ad3d2bab9d4e63200b171cd0e709fb3f0ceabcaf3668c87d3a238b |
Master sites 1
- SF/viennacl/1.7.x/