Javascript 使用gpu.js时出现错误的值

Javascript 使用gpu.js时出现错误的值,javascript,node.js,tensorflow,gpu,gpu.js,Javascript,Node.js,Tensorflow,Gpu,Gpu.js,我在“dev”、“gpu”和“cpu”模式下使用代码。当我在“开发”模式下运行代码时,我在将近100mb的文件中获得了正确数量的结果“更多”。还有259200个单词“更多”。但当我在“gpu”或“cpu”模式下运行它时,整个文件只有3个结果。第二件事,即使我使用“gpu”和“cpu”模式,也存在时间差。当我使用gpu时,它在4000-4100毫秒内完成,当我使用cpu时,它在2600-2700毫秒内完成。我认为在这个搜索中使用gpu应该比cpu快。希望得到帮助 const{GPU}=requi

我在“dev”、“gpu”和“cpu”模式下使用代码。当我在“开发”模式下运行代码时,我在将近100mb的文件中获得了正确数量的结果“更多”。还有259200个单词“更多”。但当我在“gpu”或“cpu”模式下运行它时,整个文件只有3个结果。第二件事,即使我使用“gpu”和“cpu”模式,也存在时间差。当我使用gpu时,它在4000-4100毫秒内完成,当我使用cpu时,它在2600-2700毫秒内完成。我认为在这个搜索中使用gpu应该比cpu快。希望得到帮助

const{GPU}=require('GPU.js');
常数fs=要求('fs');
const readline=require('readline');
const rl=readline.createInterface({
输入:process.stdin,
输出:process.stdout
});
const gpu=新的gpu({mode:'cpu'});
rl.问题('Wprowadższukanąfrazę:',(值)=>{
让短语=值;
开始=新日期();
fs.readFile('plik2.txt','utf8',函数(err,data){
如果(错误)抛出错误;
让tempPhraseLen=短语长度;
设tempDataLen=data.length;
设tempPhase=[];
for(设i=0;i});使用GPU搜索100mb文件中的文本字符串不是GPU的好用途。GPU是为矩阵数学而设计的,它提供了数百个甚至数千个并行运行的浮点处理器。其概念是将浮点数数组复制到GPU,然后内核在每个GPU上为数组中的每个值并行执行定义的计算。。。一个字符一个字符地迭代并不能利用GPU背后的强大功能,“'dev'模式正在工作,因为这只是一个GPU.js模拟。从“这个[dev]模式实际上并不‘编译’(解析和评估)内核,它只是在代码上迭代。”