Параллельное чтение данных

This commit is contained in:
2025-12-13 12:13:12 +00:00
parent f90a641754
commit 6a22dc3ef7
6 changed files with 263 additions and 295 deletions

View File

@@ -2,5 +2,14 @@
#include <string>
#include <vector>
#include "record.hpp"
#include "utils.hpp"
std::vector<Record> load_csv(const std::string& filename);
// Параллельное чтение CSV файла для MPI
// rank - номер текущего ранка
// size - общее количество ранков
// Возвращает вектор записей, прочитанных этим ранком
std::vector<Record> load_csv_parallel(int rank, int size);
// Парсинг одной строки CSV в Record
// Возвращает true если парсинг успешен
bool parse_csv_line(const std::string& line, Record& record);