iosgd osgd sgd gdd