An Enhanced Gpu Architecture For Not-So-Regular Parallelism With Special Implications For Database Search