Optimizing non-coalescedmemory access for irregular applications withGPUcomputing