Actually, it seems I was wrong, the Modifier doesn’t have to be at the bottom of the stack.
Still it doesn’t always use the GPU, when it is enabled in the Preferences (the Manual says: “Under certain circumstances, the GPU will be used to subdivide…”).