devel/highway 1.4.0p1 OpenBSD
length-agnostic SIMD with runtime dispatch
- System
- OpenBSD
- Repository
- OpenBSD ports
- Maintainer
- The OpenBSD ports mailing-list <[email protected]>
- Last update
- Commit
854dd4fa0d- Categories
- devel
Description
Highway is a C++ library that provides portable SIMD/vector intrinsics.
Highway makes SIMD/vector programming practical and workable according to these guiding principles:
Does what you expect: Highway is a C++ library with carefully-chosen functions that map well to CPU instructions without extensive compiler transformations. The resulting code is more predictable and robust to code changes/compiler updates than autovectorization.
Works on widely-used platforms: Highway supports four architectures; the same application code can target eight instruction sets, including those with 'scalable' vectors (size unknown at compile time). Highway only requires C++11 and supports four families of compilers.
In the other systems
| System | Port | Version |
|---|---|---|
| OpenBSD | devel/highway | 1.4.0p1 |
| FreeBSD | devel/highway | 1.4.0 |
| NetBSD | textproc/highway | 1.1.0 |
| DragonFly | devel/highway | 1.2.0 |
| MidnightBSD | devel/highway | 1.2.0 |
| HardenedBSD | devel/highway | 1.4.0 |
| GhostBSD | devel/highway | 1.4.0 |
Install
Binary package:
pkg_add highway
From the ports tree:
cd /usr/ports/devel/highway && make install