Одно-двухъядерника вполне достаточно?

roman-us

Есть ПО для вычислений, судя по информации разработчика, ПО не поддерживает многопоточность. Не особо разбираюсь в тонкостях, но не означает ли это, что ускорения вычислений при увеличении количества ядер в системе не будет (поправьте, если не так).
В связи с этим стоит задача выбора наиболее быстрого 1-2-ядерника. Посоветуйте, плз.

Devid

Если это ПО будет запускаться в единственном экземпляре и если параллельно не будет запускаться что-то еще, жрущее процессор, то одноядерного процессора достаточно (а такие еще делают для ПК?).

BondarAndrey

то одноядерного процессора достаточно (а такие еще делают для ПК?).
В принципе, неплохо в этом случае иметь двухъядерник: на одном ядре — задача, на втором — все остальное.

Filan

А ещё лучше запускать отдельную копию этого ПО для каждого ядра.

BondarAndrey

А ещё лучше запускать отдельную копию этого ПО для каждого ядра.
Думаешь, две женщины смогут выносить ребенка за 4.5 месяцев?

Filan

Думаешь, две женщины смогут выносить ребенка за 4.5 месяцев?
Думаешь автору только одного ребёнка нужно?
P.S. А некоторые задачи ещё и можно разделить, представь себе. И пока автор не уточнит этот вопрос совершенно бессмысленно говорить афоризмами, строя из себя самого умного.

Devid

Посоветуйте, как увеличить шансы получить мальчика?

Filan

Посоветуйте, как увеличить шансы получить мальчика?
Это к норду - он видать специалист по детям.

BondarAndrey

бессмысленно говорить афоризмами, строя из себя самого умного.
Не хами и не послан будешь :)
Я следую сократовскому методу родовспоможения в рождении мысли: судя по твоей реакции ты уже понял, что сморозил глупость. Но смелости признаться в этом пока не хватает.

Devid

судя по твоей реакцiи ты уже понялъ, что сморозилъ глупость
Не вижу глупости. Пусть это ПО не параллелится, но если надо посчитать две разных задачи, то можно запустить два процесса.

Filan

Не хами и не послан будешь :)
Хм. Ты на своё сообщение посмотри - с такой издёвкой написано. Вот тебе и реакция на него.
Я следую сократовскому методу родовспоможения в рождении мысли: судя по твоей реакции ты уже понял, что сморозил глупость. Но смелости признаться в этом пока не хватает.
Тебе уже ответили.
Не думал, что это нужно разжёвывать человеку, который так кидается самым известным примером нераспараллеливающейся задачи.

BondarAndrey

если надо посчитать две разных задачи
А если есть исходники, то их поправить можно. А если, а если, а если...

ava3443

Если ПО для вычислений, то очевидно что
1) ПО на вход принимает некие входные данные (начальное состояние/граничные условия и т.п.)
2) почти всегда требуется произвести расчёты для какого-то множества наборов входных данных...
Или это только мне очевидно?

serega1604

>2) почти всегда требуется произвести расчёты для какого-то множества наборов входных данных...
вот это - не очевидно.

BondarAndrey

Или это только мне очевидно?
Видимо, только тебе. Вот я занимаюсь расчетами. Как мне поможет многоядерность в шаговых алгоритмах, где значения на данном шаге зависят от предыдущих?
Другой пример: часто бывает такая ситуация, что вычислительная сложность с размером базиса растет настолько круто, что разность времен запуска последовательных расчетов с малым и большим базисом определяются практически только временем расчета в большом базисе. Как здесь помогает несколько ядер?
ЗЫ Все программы предполагаются нераспараллелеными.
Если необходимы большие серии однотипных вычислений — тут даже никто не пытается оспаривать преимущества многоядерности. Вопрос ТС, как я понимаю, был не в этом.

Filan

Хватит своими предположениями обосновывать возможность хоть какого-то распараллеливания задачи.
При чём так категорично это утверждаешь, как будто сам это ПО для автора разрабатывал и задачу для расчётов ставил.
Мы всего лишь утверждаем, что возможность что-то распараллелить может быть даже в таких условиях. И приводим пример. При этом не обязательно задача автора позволит так сделать. Ты же утверждаешь, что такое невозможно в принципе, потому что это невозможно в твоём конкретном случае. Сам понимаешь абсурдность своих утверждений?
В любом случае без уточнения ситуации автором спор бессмысленный.

durka82

В связи с этим стоит задача выбора наиболее быстрого 1-2-ядерника. Посоветуйте, плз.

Собственно топовый интеловский 4-ядерник на новом сокете по идее и на 1 процессе должен всех рвать (вроде у i7 на ускорение только одного ядра ограничений больше).
Оставить комментарий
Имя или ник:
Комментарий: