Creates a GPU storage buffer and uploads data into it via mapped-at-creation.
The mapped view is constructed from data's own typed-array constructor, so
bits are copied as-is regardless of element type (e.g. a Uint32Array's raw
bit patterns are preserved — critical for dasum's aux half, which must
never pass through a Float32Array view and risk NaN-bit-pattern canonicalization).
Creates a GPU storage buffer and uploads
datainto it via mapped-at-creation. The mapped view is constructed fromdata's own typed-array constructor, so bits are copied as-is regardless of element type (e.g. a Uint32Array's raw bit patterns are preserved — critical for dasum's aux half, which must never pass through a Float32Array view and risk NaN-bit-pattern canonicalization).