11 Commits

Author SHA1 Message Date
Johannes M Dieterich
0fe329d574 math/blis: Fix wrong application of patch file.
Reported by:	fallout
2018-12-25 05:17:34 +00:00
Johannes M Dieterich
4057c78a57 math/blis: Upgrade to 0.5.1
No changelog upstream.
2018-12-22 01:25:32 +00:00
Mark Linimon
e19c44cecf These ports now build on powerpc64.
Approved by:	portmgr (tier-2 blanket)
2018-12-11 17:03:52 +00:00
Johannes M Dieterich
235d33c0da math/blis: update to release 0.5.0.
Most important addition to this release are mixed precision interfaces. This
allows one to, e.g., put in single precision data but carry the computation
out in double precision accuracy.

Note that flame/blis is the upstream for the BLIS library. AMD has forked
BLIS and releases independently from the FLAME project but is strightly
downstream.
2018-11-05 01:09:48 +00:00
Johannes M Dieterich
f3d08c1bd6 math/blis: update to 0.4.0
This release incorporates the changes needed for us which were previously only
available through a snapshot. It also allows us to drop some install hacks and
brings general improvements to blis itself.

Switch to llvm6 as the compiler.

Reviewed by:	zeising (mentor)
Approved by:	zeising (mentor)
Differential Revision:	https://reviews.freebsd.org/D16522
2018-07-31 13:12:19 +00:00
Johannes M Dieterich
c670725f77 math/blis: fix compilation failure due to missing python
Reported by:	pkg-fallout
Reviewed by:	zeising (mentor)
Approved by:	zeising (mentor)
2018-05-23 12:12:09 +00:00
Johannes M Dieterich
4b61a6a394 math/blis: update to post 0.3.2 snapshot.
Among other changes, this improves performance on recent AMD architectures and contains the official runtime kernel selection we asked them for.

Reviewed by:	zeising (mentor)
Approved by:	zeising (mentor)
Differential Revision:	https://reviews.freebsd.org/D15334
2018-05-20 21:31:33 +00:00
Johannes M Dieterich
9514042786 math/blis: update to the first snapshot working on FreeBSD to support runtime kernel selection. For amd64, this will now select, if available, an assembly optimized kernel for the CPU architecture blis is running on. The other architectures continue to only use what is now called the generic kernel but in theory arm and power7 assembly optimizations are available.
Due to this, remove the old explicit kernel selection. Also switch to use devel/llvm50 as a compiler to actually support all the architectures (and upstream compile flags) properly. This hopefully will also help with getting blis to work on other architectures out of the box.

Reviewed by:	swills (mentor)
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D13264
2017-12-12 02:49:56 +00:00
Mark Linimon
4ba19e7015 Mark some ports failing on powerpc64. These ports are either new
ports, or had been recently unblocked.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
2017-06-02 15:49:34 +00:00
Johannes M Dieterich
bba9c0be7c math/blis: Change to also always compile a shared library version of the library. This is in line with other BLAS libraries in the tree.
While there, correct LOCALBASE to be PREFIX.

Reviewed by:	swills (mentor)
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10865
2017-05-25 01:25:46 +00:00
Johannes M Dieterich
fc4e400f59 new port: math/blis
BLIS is a portable software framework for instantiating high-performance BLAS-like dense linear algebra libraries. The framework was designed to isolate essential kernels of computation that, when optimized, immediately enable optimized implementations of most of its commonly used and computationally intensive operations. BLIS is written in ISO C99 and available under a BSD3CLAUSE. While BLIS exports a new BLAS-like API, it also includes a BLAS compatibility layer which gives application developers access to BLIS implementations via traditional BLAS routine calls. (from their github)

Reviewed by:	swills (mentor)
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10811
2017-05-20 23:09:23 +00:00