JavaScript использующий ресурсы GPU
Опубликовано TermiT Янв 28, 2010 в JavaScript, Web 2.0 |
Я уважаю таких программистов как Алексей Митцев (Россия, Москва). Он победил на контесте Mozilla Jetpack 0.5, его проектом был прототип позволяющий JavaScript использовать ресурсы GPU.
Работа Алексея — это альфа-прототип, демонстрирующий потенциал проекта. Для работы нужна специальная сборка Firefox, потому показать работу проекта в действии тяжело. Однако, можно продемонстрировать принцип работы. Вот пример транспонирования матрицы со скоростью света:
JavaScript:
Далее
-
jetpack.statusBar.append({
-
html: «Transpose!»,
-
onReady: function(widget){
-
$(widget).click(function(){
-
var myStorage = jetpack.cuda-storage;
-
var matrix = new Array();
-
var size = 32;
-
for(var i=0; i
-
array[i] = i;
-
var transposedMatrix = myStorage.transpose(size, matrix);
-
transposedMatrix.forEach(function (v) { console.log( v ); })
-
});
-
});
