Coder Social home page Coder Social logo

blast's Introduction

blast's People

Contributors

nijnstein avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

antypodish

blast's Issues

Feature: SSMD Control Flow Support

Controlflow support for SSMD packagemode:

Allows for constructs that alter controlflow for each ssmd record processed, in effect it will allow:

  • if then else
  • switch statements
  • variable while and for loops

Speed up development of this feature by sponsoring it through: issuehunt

SSMD: Full integer support

Full integer vector support for the SSMD packaging mode.

  • Enables int, int2, int3, int4 in all operations for ssmd scripts
  • Allows for mixing of integer and float datatypes in operations

Together with controlflow support this would allow all normal scripts to execute in ssmd mode given all external functions have a vectorized equivalent. In order for that to work the interpretors need more information about the registered external function signatures.

Speed up development of this feature by sponsoring it through issuehunt

Managed Mode .NET: use of SSE4/AVX intrinsics (ssmd)

Use System.Numerics.Intrinsics when compiling outside unity for .net. While a burst/il2cpp toolchain is used to compile blast in unity with use of intrinsics for .net we need to do this manually for large sections of the code illegable for such optimizations.

  • Add SSE4 & AVX2 Support to all array operations

Dueue to the nature of this optimization for windows mainly the ssmd interpretors will benifit as they work on large arrays of data.

Sponsor this feature on issuehunt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.