Flash или обычное HD-хранилище?Если последнее, то, если вы не знаете, где находится файл на дисках и как он разбит, очень сложно ускорить процесс, потому что несколько одновременных чтений не будут быстрее, чем одно потоковое чтение.Это из-за диска, а не процессора.Невозможно распараллелить это, не начиная с уровня хранения файла.
Если это флэш-хранилище, то может помочь решение, подобное Полу Химстре, поскольку хорошая флэш-память может иметь отличную производительность произвольного чтения, близкую к последовательной.Попробуйте ... но если это не поможет вам понять, почему.
Кроме того ... быстрый интерфейс хранения не обязательно означает, что накопители могут насытить его.Проводили ли вы тестирование производительности на дисках, чтобы увидеть, насколько быстры они на самом деле?