karpathy / karpathy/convnetjs

Use SIMD where possible?

Open
#32 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
11.2k
Forks
2.1k
PR merge metrics
No merged PRs in 30d

Description

SIMD instructions are going to be available in ECMAScript 7, and are already supported in Firefox and Crosswalk. Plus, there's a Typed Arrays based polyfill available at https://github.com/johnmccutchan/ecmascript_simd. For projects using convnetjs, especially on mobile, SIMD might make everything a bit faster.

Contributor guide

No contributing guide indexed for this repository

Research direction

No file, test, or entry point is named. Start by locating convnetjs's numerical computation paths and reviewing the linked ECMAScript SIMD polyfill, then determine where SIMD could apply and how mobile performance would be measured. Done should include a defined scope and evidence that the affected computations are faster.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
machine-learning, performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.