According to an embodiment of the disclosure, a Raman generator includes a Raman medium and one or more optical elements. The Raman medium is configured to receive a pump pulse at a first wavelength and shift at least a portion of the pump pulse energy or power into a Stokes-shifted pulse at a second wavelength. The one or more optical elements are configured to pass the pump pulse and the Stokes-shifted pulse multiple times through the Raman medium. Each pass of the pulses through the Raman medium follows a path. Each path is parallel or anti-parallel to the other paths.