Steve;
The FIFO has 8192 Samples, meaning that, if you will generate 8 waveforms, the FIFO can store up to 8x8192 points. As you are generating 1 waveform only, the FIFO will store up to 8192 points for that channel. The DMA itself doesn't have much to do with CPU time sharing. In fact, the DMA concept was created to replace the Interrupt concept, which had everything to do with CPU time sharing. DMA has a separate DMA controller which is responsible to copy the data to the RAM computer, without having the interference of the CPU. So, what interferes with the DMA performance, is the number of devices which shares DMA channels. If you don't have many devices sharing DMAs, you should be good to go.
But you always have the option of using a faster waveform generato
r board, such as the NI-5411.
Hope this helps.
Filipe