(OpenGL) Is there way to render and store multiple frames on GPU (10 000+) and then read it at once?

Hi I is there way to render multiple frames (10 000+) using opengl, store it in GPU memory and then read it at once. Rendering and reading it one by one is too slow because of memory transfer.