Vectorize.js

时间:2024-06-29 05:20:54
【文件属性】:

文件名称:Vectorize.js

文件大小:908KB

文件格式:ZIP

更新时间:2024-06-29 05:20:54

JavaScript

矢量化.js Vectorize.js 是一个 javascript 库,用于使用 Mozilla 的自动矢量化 javascript。 Vectorize.js 的工作原理是将函数转换为字符串,使用对其进行解析,将其转换为使用 SIMD 向量,并使用重新生成代码。 示例用法 有要矢量化的函数吗? 就这么简单: vectorFunction = vectorize . me ( scalarFunction ) ; 目前 Vectorize.js 支持以下用于操作向量的语言特性: 二元运算符:+、-、*、/、<、<=、==、>=、> 一元运算符:++、- 减少:+、-、*、/ 嵌套循环 我们目前正在增加对以下方面的支持: 条件和条件表达式。 内联和向量化函数调用。 最小/最大运算符/减少。 Vectorize.js 依赖以下库来处理和转换 Javascript: 免


【文件预览】:
Vectorize.js-master
----.gitignore(102B)
----util.js(12KB)
----Makefile(1012B)
----dependence.js(15KB)
----README.md(1KB)
----report()
--------roofline1.png(104KB)
--------main.tex(40KB)
--------IEEEtran_HOWTO.pdf(689KB)
--------IEEEtran.cls(198KB)
--------main.bib(1KB)
--------roofline2.png(99KB)
----tests()
--------basic.js(5KB)
--------tests.tpl(3KB)
--------moderate.js(6KB)
--------fail.js(5KB)
----lib()
--------qunit-warn.css(123B)
--------simd.js(149KB)
--------benchmark.js(111KB)
--------qunit-print.css(394B)
--------qunit-warn.js(319B)
--------qunit-print.js(845B)
----benchmarks()
--------map_basic.js(2KB)
--------benchmarks.tpl(2KB)
--------roofline.jsh(2KB)
--------benchmarks.html(2KB)
--------reductions.js(513B)
--------benchmarks.jsh(2KB)
----vectorize.js(47KB)

网友评论