math/tblis 1.3.0 FreeBSD
Framework for performing tensor operations
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- math
Description
TBLIS is a library and framework for performing tensor operations, especially tensor contraction, using native algorithms. In this context, native means that TBLIS does not translate tensor operations into matrix operations using the BLAS libraries. Instead, TBLIS uses the philosophy (and certain low-level kernels) of the BLIS framework to implement tensor contraction with essentially zero overhead compared to matrix multiplication. TBLIS also aims to offer a convenient C++ interface for tensors and tensor operations, as well as a stable C interface with high portability.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | math/tblis | 1.3.0 |
| DragonFly | math/tblis | 1.2.0 |
Install
Binary package:
pkg install tblis
From the ports tree:
cd /usr/ports/math/tblis/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= tblis>0:math/tblis
LIB_DEPENDS= libtblis.so:math/tblis
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.3.0 | - | - | - |
| FreeBSD:14:quarterly | - | 1.3.0 | n/a | - | - |
| FreeBSD:15:latest | - | 1.3.0 | n/a | - | - |
| FreeBSD:15:quarterly | - | 1.3.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 1.3.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 3
No port depends on this one.
Configuration
Options name: math_tblis
| Option | Default | Description |
|---|---|---|
| PARA | on | use pthread parallelization |
- USES
- compiler:c++11-lang gmake libtool
- Service scripts
- none
Files
pkg-plist 96
- include/tblis/external/marray/include/dpd_marray.hpp
- include/tblis/external/marray/include/dpd_marray_base.hpp
- include/tblis/external/marray/include/dpd_marray_view.hpp
- include/tblis/external/marray/include/dpd_range.hpp
- include/tblis/external/marray/include/dpd_varray.hpp
- include/tblis/external/marray/include/dpd_varray_base.hpp
- include/tblis/external/marray/include/dpd_varray_view.hpp
- include/tblis/external/marray/include/expression.hpp
- include/tblis/external/marray/include/indexed_dpd_varray.hpp
- include/tblis/external/marray/include/indexed_dpd_varray_base.hpp
- include/tblis/external/marray/include/indexed_dpd_varray_view.hpp
- include/tblis/external/marray/include/indexed_varray.hpp
- include/tblis/external/marray/include/indexed_varray_base.hpp
- include/tblis/external/marray/include/indexed_varray_view.hpp
- include/tblis/external/marray/include/marray.hpp
- include/tblis/external/marray/include/marray_base.hpp
- include/tblis/external/marray/include/marray_slice.hpp
- include/tblis/external/marray/include/marray_view.hpp
- include/tblis/external/marray/include/miterator.hpp
- include/tblis/external/marray/include/range.hpp
- include/tblis/external/marray/include/rotate.hpp
- include/tblis/external/marray/include/short_vector.hpp
- include/tblis/external/marray/include/utility.hpp
- include/tblis/external/marray/include/varray.hpp
- include/tblis/external/marray/include/varray_base.hpp
- include/tblis/external/marray/include/varray_view.hpp
- include/tblis/external/marray/include/vector.hpp
- include/tblis/external/marray/include/vector_avx.hpp
- include/tblis/external/marray/include/vector_avx512.hpp
- include/tblis/external/marray/include/vector_sse41.hpp
- include/tblis/external/marray/include/viterator.hpp
- include/tblis/external/stl_ext/include/algorithm.hpp
- include/tblis/external/stl_ext/include/any.hpp
- include/tblis/external/stl_ext/include/bounded_vector.hpp
- include/tblis/external/stl_ext/include/complex.hpp
- include/tblis/external/stl_ext/include/cosort.hpp
- include/tblis/external/stl_ext/include/fill_iterator.hpp
- include/tblis/external/stl_ext/include/global_ptr.hpp
- include/tblis/external/stl_ext/include/iostream.hpp
- include/tblis/external/stl_ext/include/ptr_list.hpp
- include/tblis/external/stl_ext/include/ptr_vector.hpp
- include/tblis/external/stl_ext/include/string.hpp
- include/tblis/external/stl_ext/include/type_traits.hpp
- include/tblis/external/stl_ext/include/vector.hpp
- include/tblis/external/stl_ext/include/zip.hpp
- include/tblis/iface/1m/add.h
- include/tblis/iface/1m/dot.h
- include/tblis/iface/1m/reduce.h
- include/tblis/iface/1m/scale.h
- include/tblis/iface/1m/set.h
- include/tblis/iface/1m/shift.h
- include/tblis/iface/1t/add.h
- include/tblis/iface/1t/dot.h
- include/tblis/iface/1t/reduce.h
- include/tblis/iface/1t/scale.h
- include/tblis/iface/1t/set.h
- include/tblis/iface/1t/shift.h
- include/tblis/iface/1v/add.h
- include/tblis/iface/1v/dot.h
- include/tblis/iface/1v/reduce.h
- include/tblis/iface/1v/scale.h
- include/tblis/iface/1v/set.h
- include/tblis/iface/1v/shift.h
- include/tblis/iface/3m/mult.h
- include/tblis/iface/3t/mult.h
- include/tblis/memory/aligned_allocator.hpp
- include/tblis/memory/alignment.hpp
- include/tblis/memory/memory_pool.hpp
- include/tblis/memory/stack_allocator.hpp
- include/tblis/tblis.h
- include/tblis/tblis_config.h
- include/tblis/util/basic_types.h
- include/tblis/util/configs.h
- include/tblis/util/macros.h
- include/tblis/util/thread.h
- include/tci.h
- include/tci/barrier.h
- include/tci/communicator.h
- include/tci/context.h
- include/tci/mutex.h
- include/tci/parallel.h
- include/tci/pipeline.h
- include/tci/slot.h
- include/tci/task_set.h
- include/tci/tci_config.h
- include/tci/tci_global.h
- include/tci/work_item.h
- include/tci/yield.h
- lib/libtblis.a
- lib/libtblis.so
- lib/libtblis.so.0
- lib/libtblis.so.0.0.0
- lib/libtci.a
- lib/libtci.so
- lib/libtci.so.0
- lib/libtci.so.0.0.0
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| devinamatthews-tblis-v1.3.0_GH0.tar.gz | 1.928414e+06 | b46c257f27eaa25dabb09d5cb7bd28f77a86519f0f32262f3b687ffc41c0d62b |
Commit history 0
No commits in the history this site was built from.