deepscatter
deepscatter copied to clipboard
webGPU resources
[!IMPORTANT] Adds WebGPU buffer management, TinyForest implementation, and compute shader preparation for enhanced GPU operations.
- WebGPU Buffer Management:
- Introduces
WebGPUBufferSetclass inbuffertools.tsfor managing GPU buffers with methods likeset()andregister().- Adds
createSingletonBuffer()function for creating disposable GPU buffers.- TinyForest Implementation:
- Adds
TinyForestclass inforests.tsextendingStatefulGPUfor managing forest parameters and GPU buffers.- Implements
countPipeline()andchooseNextFeatures()for compute pipeline setup and feature selection.- Compute Shader Preparation:
- Adds
prepareComputeShader()function inlib.tsfor setting up compute shaders with buffer bindings.- Introduces
create_hamming_transform()for creating transformations using Hamming distance in scatterplots.This description was created by
for 83f360f469039c0fadeaafe0eee1aefb1f33acc5. You can customize this summary. It will automatically update as commits are pushed.
[!WARNING] This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite. Learn more
-
#183
-
#182
-
#181
-
#180
👈 (View in Graphite)
-
#179
-
#178
-
#177
-
#176
-
#175
-
#174
-
#173
: 1 other dependent PR (#195
) -
#154
-
#172
-
#192
: 1 other dependent PR (#193
) -
#194
: 1 other dependent PR (#81
) -
main
This stack of pull requests is managed by Graphite. Learn more about stacking.