5 ms·
For real-time graphics, i think there is an impedance mismatch with the GPU data structures which are basically big mutable array buffers
by dustingetz 8y ago
For real-time graphics, i think there is an impedance mismatch with the GPU data structures which are basically big mutable array buffers
- agumonkey 8y agomaybe used as a dsl interface for gpu ... I don't know
- dustingetz 8y agoI think you want the same datastructures moving up and down all layers of stack, otherwise you pay a marshalling penalty at each layer which is terrible for perf. If this is true, then we'd need to see fast immutable memory models inside GPUs that could natively represent persistent trees (moving away from pointers to mutable array buffers). Otherwise, the imperative way will always be at least C times faster, which seems a dealbreaker for the trailblazing researchers who forge the path the application layer follows.
- markc 8y agoYes, for example https://neanderthal.uncomplicate.org/ https://neanderthal.uncomplicate.org/
- jwr 8y agoAnd yet Neanderthal seems to have no problem getting it quite right: https://neanderthal.uncomplicate.org https://neanderthal.uncomplicate.org
- dustingetz 8y agofor graphics? show me a graphics tech demo using neanderthal!