An Introduction To Modern Gpu Architecture