Я язычком ввода текстового файла:анализировать текстовый файл параллельно с mpi4py
0 .4
1 .9
2 .2
3 .12
4 .55
5 .98
Я анализирую его в простом Python как:
lines = open("songs.tsv").readlines()
def extract_hotness(line):
return float(line.split()[1])
songs_hotness =map(extract_hotness, lines)
max_hotness = max(songs_hotness)
Как выполнить ту же операцию, параллельно используя mpi4py
? Я начал реализовывать это с помощью scatter
, но это не сработает сразу, потому что scatter
нуждается в элементах списка той же длины, что и количество узлов.
Thansk, мне нужно это, как пример, поэтому мы можем предположить, что файл крошечный, я не хочу его транслировать, но чтобы разбросать его, любое разбиение файла в порядке, я просто не хочу дублировать строки в различные узлы. –