added reduction benchmark and fixed DCT