An ultrasound imaging system includes a transducer array, an ultrasound frontend, and a processing apparatus. The transducer array has a plurality of transducer elements, each of the plurality of transducer elements configured to transmit acoustic energy to a region of interest and receive reflected acoustic energy. The ultrasound frontend digitally samples the reflected acoustic in energy to genera the radio frequency (RF) data. The processing apparatus includes a central processing unit (CPU), a first in/first out (FIFO) buffer, and a graphical processing unit (GPU). The CPU receives the RF data including RF frames and the FIFO buffer includes a plurality of memory blocks for storing the RF frames, wherein a size of each memory block is equal to the size of a single RF frame. The GPU reads the RF frames from the plurality of memory blocks of the FIFO buffer and reconstructs an image.