pub fn workgroups_1d(total: u32, workgroup_size: u32) -> u32
Calculate workgroup count for a 1D dispatch.
Returns ceil(total / workgroup_size).
ceil(total / workgroup_size)