Skip to content

Latest commit

 

History

History
49 lines (28 loc) · 1.19 KB

README.md

File metadata and controls

49 lines (28 loc) · 1.19 KB

Nunela

Go Reference Minimum Go version

Overview

Nunela provides the linear algebra functionalities for the generic tensor module Nune.

The name Nunela comes from Nune + LA (linear algebra).

This implements the multiplation of tensors with concurrent Strassen algorithm using goroutines.

Installation

To install Nunela, simply execute the following command:

go get github.com/bababax11/nunela

Benchmarks

Concurrent Strassen algorithm StrassenDot is more than three times faster than general algorithm TensorDot:

Benchmarks

To run benchmarks, execute the following command:

go test -bench . -benchmem

Fuzzing

go test -fuzz <test name pattern> -fuzztime=10s

Supported Go Versions

Only supports Go v1.18 and higher.

License and Terms

Nunela is licensed under the Apache License, version 2.0.