• Stars
    star
    121
  • Rank 293,924 (Top 6 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 10 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The Fastest Matrix Library for JavaScript

Sushi JavaScript Library

The Fastest Matrix Library for JavaScript

Sushi is being developed to be the fastest matrix library for JavaScript. Tempura and Soba go well with Sushi.

Related papers are available ( http://mil-tokyo.github.io/miljs.html ).

Technical Features

Use of Typed Array

Faster than other matrix libraries which use javascript array.

Support of WebCL

You can use WebCL and get at most 30 times faster calculation speed. Three implementations

are supported.

How to Try

node.js

cd test
node main

If you want to use WebCL, install node-webcl https://github.com/mikeseven/node-webcl

Currently, WebCL is supported by node v0.10.29, node-webcl v0.8.3 or v0.9.2

Try

npm install node-webcl

However, current nvidia driver only supports OpenCL 1.1, which is not compatible with node-webcl 0.9.0 or later. OpenCL 1.1 is supported by node-webcl v0.8.3, but unfortunately it has a small bug. So we provide bugfix version here: https://github.com/mil-tokyo/node-webcl/tree/opencl11_fix

Simple installation:

npm install https://github.com/mil-tokyo/node-webcl/archive/opencl11_fix.tar.gz

Browsers

Open test/main.html with your browser. Chromium-WebCL supports WebCL without any plugins. Firefox requires Nokia WebCL ( http://webcl.nokiaresearch.com/ ) to use WebCL with it.

Please Contribute to the Fastest Matrix Library

Contact me [email protected]

More Repositories

1

webdnn

The Fastest DNN Running Framework on Web Browser
TypeScript
1,977
star
2

MCD_DA

Python
555
star
3

NeuralMelody

train and generate melody for pop music with recurrent neural networks
Python
96
star
4

dg_mmld

Pytorch Implementation of Domain Generalization Using a Mixture of Multiple Latent Domains
Python
95
star
5

bc_learning_sound

Chainer implementation of between-class learning for sound recognition https://arxiv.org/abs/1711.10282
Python
91
star
6

sukiyaki

Deep Learning Library for JavaScript
JavaScript
78
star
7

sashimi

Distributed Calculation Framework via Browsers
JavaScript
65
star
8

hyperbolic_nn_plusplus

Official PyTorch implementation of Hyperbolic Neural Networks++
Python
63
star
9

bc_learning_image

Chainer implementation of between-class learning for Image classification https://arxiv.org/abs/1711.10284
Python
62
star
10

sushi2

Matrix Library for JavaScript
JavaScript
60
star
11

tempura

Machine Learning Library for Sushi
JavaScript
47
star
12

sukiyaki2

Deep Learning Library for JavaScript
JavaScript
35
star
13

adr_da

Python
34
star
14

FTGAN

Hierarchical Video Generation from Orthogonal Information: Optical Flow and Texture (AAAI-18)
Python
32
star
15

soba

A visualization toolkit coordinating with Sushi and Tempura
JavaScript
26
star
16

bayes-pcca

MATLAB
12
star
17

vqg-unknown

Python
10
star
18

FSDDIM

Official implementation of Fully Spiking Denoising Diffusion Implicit Models
Python
9
star
19

distmljs

Distributed Deep Learning Framework for Web
TypeScript
8
star
20

mil-tokyo.github.io

CSS
6
star
21

webdnn-data

Metal
5
star
22

coaxials

4
star
23

phrase-length-designated-music-generation

4
star
24

b3_seminar_2017

2017εΉ΄εΊ¦ε°‘δΊΊζ•°γ‚ΌγƒŸ
Jupyter Notebook
3
star
25

neural_network

C
3
star
26

sushilab

JavaScript REPL environment for matrix computing
3
star
27

missing-position-prediction

Jupyter Notebook
2
star
28

mppsc-demo

Missing Position Prediction + Story Completion Demo System
Jupyter Notebook
2
star
29

SharedCharacterStories

This directory contains the Shared-Character Stories dataset and annotations for its subset.
Jupyter Notebook
2
star
30

controllable-story-completion-pilot-study

Source code for our pilot study of controllable story completion task, aiming emotion-aware story writing assistance.
Python
2
star
31

jphacks

JavaScript
1
star
32

DTWL_VL

Python
1
star
33

jphacks-web

PHP
1
star
34

Controlling-semantic-segment-of-motion

Python
1
star
35

SEG_HumanEvaluationReasons

1
star
36

b3seminar2014

Python
1
star
37

youtube_startercode

starter code for YouTube8M competition
1
star