![](/img/trans.png)
[英]Calculations in GPU.js giving different results in CPU and GPU modes
我正在嘗試使用 GPU.js 來繪制 Mandelbrot 集。 我遇到的一個問題是 kernel function 中的數學在 CPU 模式與 GPU 模式下運行時給出不同的結果。 這是 kernel function 和支持代碼: 在 CPU 模式下運行時,每個像素的iters器都符合我的預期( ...
[英]Calculations in GPU.js giving different results in CPU and GPU modes
我正在嘗試使用 GPU.js 來繪制 Mandelbrot 集。 我遇到的一個問題是 kernel function 中的數學在 CPU 模式與 GPU 模式下運行時給出不同的結果。 這是 kernel function 和支持代碼: 在 CPU 模式下運行時,每個像素的iters器都符合我的預期( ...
[英]gpu.js with BigDecimal or float64array possible?
我正在gpu.js的幫助下編寫一個 mandelbrot 計算器,直到現在,一切正常。 我面臨的唯一問題是,GPU 只想計算 32 位浮點數。 或者至少這是官方文檔告訴我的。 但是,當使用同樣在同一 GPU 上運行的python和numba進行相同的計算時,在渲染 mandelbrot 分形時會更加 ...
[英]How can I access the values given by gpu.js
我正在學習使用gpu.js在 GPU 中進行計算。我能夠對兩個 JavaScript 矩陣a和b進行計算,並將結果顯示為 canvas 圖像。 問題:如何訪問計算出的數值? 這些值是由 也許有另一個設置而不是.setGraphical(true) ,它創建一個標准的 JavaScript 數組,然后 ...
[英]GPU.js calculating distance between multi objects xyz?
我嘗試編寫一些非常快速的邏輯來檢測游戲中的所有碰撞。 所以我為此使用GPU.js而我的代碼崩潰了,因為我試圖在 function 中創建新的數組變量? 我需要來自常量(加載到 GPU/CPU 內存)的所有對象的列表,這比任何具有新上下文的調用都快。import {GPU, KernelFuncti ...
[英]React asynchronously rendering multiple components with states
我正在嘗試在示例 CRA React 項目中使用 GPU.js。 我試圖在 CPU 和 GPU 計算之間進行明顯的比較,但是 React 在顯示所有結果之前“等待” CPU 計算完成,盡管它們位於不同的組件中,使用不同的狀態。 示例:在同一組件中 在同一個組件中,React 將等待cpuMultip ...
[英]How do I run this function with GPU.js?
我想在 GPU 上運行這個排列 function。 要在 GPU 上運行它,我嘗試使用https://gpu.rocks/但我不明白他們關於如何設置線程的示例。 我應該如何編寫這個排列 function 以便我可以在 GPU 上的瀏覽器中運行它? ...
[英]Is there a better way of finding solution than using nested loops?
我希望根據包含的代碼段中的嵌套循環加快測試所有組合的過程。 我目前在 JavaScript 和 Windows 10 上使用 NodeJS。 有沒有辦法使用 GPU 而不是 CPU 來計算這個? 盡我所能實施工作線程。 ...
[英]How to pass off heavy JavaScript math operations to GPU with GPU.js
背景我已經構建了一個基於 Web 的小應用程序,它會彈出窗口來顯示您的網絡攝像頭。 我想添加對您的提要進行色度鍵控的功能,並且已經成功地讓幾種不同的算法工作。 然而,我發現的最好的算法對於 JavaScript 來說是非常耗費資源的; 單線程應用程序。 題有沒有辦法將密集的數學運算卸載到 GPU? ...
[英]How do I know how many matrix operations a GPU can do in parallel?
我正在使用一個名為GPU.js的 JS 庫。 像這樣使用: 但是由於我不是通過像 CUDA 或 OpenGL 這樣的低級協議來使用 GPU,而是通過幾層抽象,即 WebGL 之上的 GPU.js,我真的沒有必要學習如何准確地了解底層基礎知識矩陣運算在硬件上組裝。 但是我注意到對於 GPU.js ...
[英]Using gpu.js for cellular automata
我正在嘗試使用 gpu.js 運行一維元胞自動機,但看起來我的代碼沒有 gpu.js 的速度要快 20 倍。 我無法理解問題出在哪里。 下面的代碼從單個 ON 單元格開始運行規則 30 的元胞自動機。 自動機的長度是 2001 個單元格。 該代碼使用 CPU 和 GPU 計算前 10000 代,C ...
[英]Why is conversion from an untyped array to Uint8ClampedArray so slow?
我有一個渲染管道,在那里我正在嘗試使用gpu.js作為着色器機制。 據我所知,盡管gpu.js可以將類型化數組緩沖區作為輸入,但無法輸出到類型化數組。 因此,要渲染着色結果,我需要將此緩沖區(可能為1080 x 1920 x 4 = 8,294,400長度的數組緩沖區)轉換為類型數組。 ...
[英]Algorithm for this gpu operation?
我正在使用允許在GPU上計算大型矩陣運算的庫gpu.js。 我不認為我想做的事並不難,但似乎無法開始尋找算法。 基本上,我將每個像素重復的數組緩沖區存儲為r,g,b,a,因此4x4圖像將是64個值的數組。 我想輸出比輸入大X倍的圖像,但要進行“最近鄰居”計算,因此每個像素都變成2x2正 ...
[英]gpus.js (webgl?) float32 issue
我可能缺少明顯的東西,但是我正在嘗試gpu.js並得到一些奇怪的結果。 我只想確保我沒有做過明顯很愚蠢的事情(這很可能)。 不知道這是我正在做什么的問題,還是使用WebGL通過gpu.js完成計算的方式。 我創建了一個新的GPU和新的內核: 這給了我4294967296的結 ...
[英]GPU Parallelism in Javascript going slower
這是一個特定的問題。 我最近測試了gpu.js。 該庫應該通過使用webgl來並行化計算來加速計算。 我做了一個快速測試: 得到以下輸出: 並行時間慢了一個數量級。 有什么理由可以這樣嗎? 我在幾台具有不同GPU的機器上試過這個。 我也嘗試了一些類似的操作。 我做錯 ...