dev.ludovic:vectorizedblas-blas

Implementation of some of the BLAS API in Java using hardware acceleration.

License

License

GroupId

GroupId

dev.ludovic
ArtifactId

ArtifactId

vectorizedblas-blas
Last Version

Last Version

0.1.11
Release Date

Release Date

Type

Type

jar
Description

Description

Implementation of some of the BLAS API in Java using hardware acceleration.

Download vectorizedblas-blas

How to add to project

<!-- https://jarcasting.com/artifacts/dev.ludovic/vectorizedblas-blas/ -->
<dependency>
    <groupId>dev.ludovic</groupId>
    <artifactId>vectorizedblas-blas</artifactId>
    <version>0.1.11</version>
</dependency>
// https://jarcasting.com/artifacts/dev.ludovic/vectorizedblas-blas/
implementation 'dev.ludovic:vectorizedblas-blas:0.1.11'
// https://jarcasting.com/artifacts/dev.ludovic/vectorizedblas-blas/
implementation ("dev.ludovic:vectorizedblas-blas:0.1.11")
'dev.ludovic:vectorizedblas-blas:jar:0.1.11'
<dependency org="dev.ludovic" name="vectorizedblas-blas" rev="0.1.11">
  <artifact name="vectorizedblas-blas" type="jar" />
</dependency>
@Grapes(
@Grab(group='dev.ludovic', module='vectorizedblas-blas', version='0.1.11')
)
libraryDependencies += "dev.ludovic" % "vectorizedblas-blas" % "0.1.11"
[dev.ludovic/vectorizedblas-blas "0.1.11"]

Dependencies

compile (1)

Group / Artifact Type Version
com.github.fommil.netlib : all pom 1.1.2

test (1)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-engine jar 5.5.2

Project Modules

There are no modules declared in this project.

Thanks

This project has been largely inspired by netlib-java and @fommil's hard work.

Build

Requirements

  • JDK 16+. It rely on the Vector API and Foreign Linker API which have been integrated in JDK 16

Commands

$> mvn clean package

Run benchmarks

You've a set of benchmarks in benchmarks/src/main/java/dev/ludovic/netlib/benchmarks/. You can run them with:

$> java -jar benchmarks/target/netlib-benchmarks.jar

Contribution

I welcome the addition of any BLAS operation as long as it comes with corresponding tests and benchmarks.

Versions

Version
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7