Skip to content

GPU Acceleration

Rahul Rajesh edited this page Mar 26, 2020 · 10 revisions

Source Programs on the GPU

Note: This page is still a work in progress!

This page outlines the current work done to write source programs that can be accelerated using a GPU. The documentation will cover the techniques employed to do GPU acceleration and the language syntax to allow this form of acceleration.

Try it out here: https://source-gpu.herokuapp.com/
Source Code: https://github.com/rrtheonlyone/js-slang/tree/add-gpu

How can we use the Graphical Processing Unit (GPU) to run our programs?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer commodo molestie mollis. Pellentesque ornare mi ipsum, eu sollicitudin erat finibus vel. Cras nec ex ultrices, feugiat eros id, tempus erat. Maecenas ac sollicitudin leo, vel blandit ante. Aenean nec augue non justo varius commodo eget in velit. Etiam sem lacus, ultricies a odio ut, congue semper justo. In lacus arcu, feugiat vitae congue eu, faucibus at ipsum. Ut vehicula ligula vitae urna ultrices bibendum. Nam risus risus, ornare volutpat neque eu, cursus malesuada sapien. Duis tincidunt id metus at venenatis. Vivamus a elementum orci. Ut feugiat fringilla congue. Duis ac tincidunt libero. Curabitur laoreet nunc augue, eget vehicula sapien dapibus quis. Morbi vitae pellentesque diam.

The GPU.js library => javascript to WebGL/...

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer commodo molestie mollis. Pellentesque ornare mi ipsum, eu sollicitudin erat finibus vel. Cras nec ex ultrices, feugiat eros id, tempus erat. Maecenas ac sollicitudin leo, vel blandit ante. Aenean nec augue non justo varius commodo eget in velit. Etiam sem lacus, ultricies a odio ut, congue semper justo. In lacus arcu, feugiat vitae congue eu, faucibus at ipsum. Ut vehicula ligula vitae urna ultrices bibendum. Nam risus risus, ornare volutpat neque eu, cursus malesuada sapien. Duis tincidunt id metus at venenatis. Vivamus a elementum orci. Ut feugiat fringilla congue. Duis ac tincidunt libero. Curabitur laoreet nunc augue, eget vehicula sapien dapibus quis. Morbi vitae pellentesque diam.

How are source programs going to take advantage of this?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer commodo molestie mollis. Pellentesque ornare mi ipsum, eu sollicitudin erat finibus vel. Cras nec ex ultrices, feugiat eros id, tempus erat. Maecenas ac sollicitudin leo, vel blandit ante. Aenean nec augue non justo varius commodo eget in velit. Etiam sem lacus, ultricies a odio ut, congue semper justo. In lacus arcu, feugiat vitae congue eu, faucibus at ipsum. Ut vehicula ligula vitae urna ultrices bibendum. Nam risus risus, ornare volutpat neque eu, cursus malesuada sapien. Duis tincidunt id metus at venenatis. Vivamus a elementum orci. Ut feugiat fringilla congue. Duis ac tincidunt libero. Curabitur laoreet nunc augue, eget vehicula sapien dapibus quis. Morbi vitae pellentesque diam.

Iteration 1