Re[3]: Программа для конвертации файлов однотипных записей
От: Viper_Craft  
Дата: 11.11.10 10:26
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, jazzer, Вы писали:


J>>Здравствуйте, mezhaka, Вы писали:


M>>>Был бы рад, если бы кто-нибудь покритиковал эту маленькую программку.

M>>>Нужно было сконвертировать большой файл состоящий из double в файл состоящий из float.
J>>Я бы просто смапил оба файла в память, благо размер входа и выхода известен, и написал бы алгоритм целиком в терминах памяти, причем каким-нть tbb::parallel_for, чтоб она в несколько потоков это делала по непересекающимся страницам памяти.
J>>А работу с буферизацией файлов оставил бы целиком ядру.
J>>Программа бы на пять строчек получилась

А>Класс, спасибо за совет.

А>А может что-нибудь порекоммендуете для memory maped файлов (в смысле библиотеку какую-то)? И какой они дают интерфейс потом? Т.е. будет ли это например как будто у меня два больших буфера или это будет какой-то поток из которого надо будет читать?

А>Работает ли tbb без интеловского компилятора?


есть еще OpenMP, работает на VC, gcc
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.