-
Notifications
You must be signed in to change notification settings - Fork 216
Description
What will you do?
We will be doing the Bril to WebAssembly project.
How will you do it?
We will use @gerardogtn group's Relooper project, and rely on them to give us an AST which encodes a modified bril program. In this AST, the jmps and brs are replaced with ifs and whiles. The if nodes will have two children; the true branch and the false branch, and the while nodes will have only one child encoding the body of the loop. We can use this AST as the input for our Bril2Webassembly code.
After spring break, we will sit down with the Relooper group and formalize the syntax for the intermediate representation between the Relooper project and ours.
How will you empirically measure success?
We will convert the bril benchmark files to WebAssembly with our program and test the performance of these WebAssembly-ified benchmarks against their basic bril forms to ensure our translation behaves the same in regards to correctness, and see which versions of the benchmark files have better performance.
Team members:
@mt-xing
@smd21
@Annacaro22