Je suis probablement manquer quelque chose d'évident, mais j'expérimente avec gpu.js et obtenir des résultats étranges. Je veux juste m'assurer que je ne fais pas quelque chose de manifestement stupide (ce qui est probable).gpus.js (webgl?) Float32 question
Je ne sais pas si c'est un problème avec ce que je fais, ou la façon dont les calculs sont effectués quand ils sont effectués via gpu.js en utilisant WebGL.
créer un nouveau GPU et nouveau noyau:
const gpu = new GPU();
const test = gpu.createKernel(function() {
return 255 +
(255 * 256) +
(255 * 256 * 256) +
(255 * 256 * 256 * 256);
}).setOutput([1]);
const res = test();
Cela me donne un résultat de 4.294.967.296 (contenu dans un float32array).
Si i exécuter le même calcul à partir de la console i obtenir un résultat de 4294967295.