Gpu Algorithms