powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / вопрос по скорострельности процессоров
25 сообщений из 38, страница 1 из 2
вопрос по скорострельности процессоров
    #34421668
ujh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ujh
Гость
СИТУАЦИЯ:

Чистый примитивный счёт: берётся файл с числами (около 10МВ), из файла выбираются нужные данные в массив.
Далее эти числа складываются - умножаются..., короче - 4 действия.
Далее заносится метка (по рез-м расчёта) в Arr[] (пишу на DELPHI).

Т.е. чистая примитивная математика - арифметика с большими массивами.

ВОПРОС:

Что лучше для такого рода задач (не распараллеленных на уровне исх. кода): Athlon 3800 (для примера), Athlon X2 3800, или CORE (с частотой Athlon X2)?

Т.е. вот в чём вопрос:

как я понимаю, в таких задачах скорость работы напрямую связанв с частотой проца. Для Athlon 3800 и Athlon X2 3800, НАСКОЛЬКО Я ПОНИМАЮ, ситуация такая - частота ПРОСТОГО Athlon, выше, чем частота X2 (ну и CORE, заодно), при том же рейтинге?
Т.о., ПО ЛОГИКЕ, мне лучше взять самый скоростной ПРОСТОЙ проц. X1 и не связываться с Х2?
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34421771
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
двухядерный всегда быстрее одноядерного, т.к. прочие проги будут работать на одном ядре, а твоя прога - на втором.

для целочисленных вычисления атлон лучше.

а вообще алгоритмы быстрее делать.

аффтопитезь: объект либо именован, либо не существует
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34421804
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ujhЧистый примитивный счёт: берётся файл с числами (около 10МВ), из файла выбираются нужные данные в массив.
- основной тормоз скорее всего будет в чтении данных с жесткого диска.
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34421818
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov ujhЧистый примитивный счёт: берётся файл с числами (около 10МВ), из файла выбираются нужные данные в массив.
- основной тормоз скорее всего будет в чтении данных с жесткого диска.

ну да, читать сразу в память например
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34421961
ujh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ujh
Гость
Дело вот в чём:

1. Всего обрабатываемых файлов: несколько сотен.

2. Существующая программа на пне 1.5 работает НЕПРЕРЫВНО 5 суток при 100% загрузке проца.

3. Алгоритм - СУЩЕСТВЕННО, вряд ли можно ускорить ПРИНЦИПИАЛЬНО.

4. Если бы не 5 суток УЖЕ - м.было бы добавить ещё столько же данных для обработки.

5. От вторых, параллельно работающих программ, и прочих, не затронутых в вопросе условий, я прошу абстрагироваться...


Так что же посоветуете? И прав ли я в вопросе X1 vs. X2? и в вопросе Athlone?

Спасибо.
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34422058
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ujh
1. Всего обрабатываемых файлов: несколько сотен.
2. Существующая программа на пне 1.5 работает НЕПРЕРЫВНО 5 суток при 100% загрузке проца.
3. Алгоритм - СУЩЕСТВЕННО, вряд ли можно ускорить ПРИНЦИПИАЛЬНО.
4. Если бы не 5 суток УЖЕ - м.было бы добавить ещё столько же данных для обработки.

Я-бы взял двухъядерный. Можно попробовать обрабатываемые файлы разбить на две группы (четные номера и нечётные) и стартовать обработку параллельно.

Кстати, а сколько времени занимает обработка 10Мб файла? Что-то мне кажется, что к реализации алгоритма надо приложить руки. Особенно, если он написан на языке высокого уровня, а требования к времени выполнения - критичны.
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34422156
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я-бы взял двухъядерный. Можно попробовать обрабатываемые файлы разбить на две группы (четные номера и нечётные) и стартовать обработку параллельно.
- вопрос в том сумеют ли алгоритм программы + операционнная система раскидать задачу по ядрам? Или тупо загрузят одно ядро на 100%?
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34422248
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalovвопрос в том сумеют ли алгоритм программы + операционнная система раскидать задачу по ядрам? Или тупо загрузят одно ядро на 100%?
Очень хорошее замечание. Мне-бы тоже хотелось узнать, как ОС Windows разпределяет процессы (или потоки) по ядрам.
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34422283
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так:
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34422306
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 maXmo

Поделитесь условиями бенчмарка.
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34422315
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
два процесса, свин2000ас, пень-нт
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34422356
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вижу это по скриншоту. Меня интересует другое. Если запустить однопоточный вычислительный процесс, дающий большую (около 100% нагрузку) а потом запустить еще такой-же процесс, то на какое ядро его прицепит Process Manager.

Еще интересно повторить аналогичный эксперимент на одном двухпоточном процессе . Тоесть запускать сначала один поток а потом другой.

Ну и конечно-же хорошо-бы сравнить поведение Athon X2 и Core Duo. Последний тест я не могу осуществить . Нечем пока...
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34422404
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсли запустить однопоточный вычислительный процесс, дающий большую (около 100% нагрузку) а потом запустить еще такой-же процесс, то на какое ядро его прицепит Process Manager.у меня именно такая ситуация. По идее, разницы между реальными ядрами и виртуальными быть не должно. С горем дуо помочь тоже не могу. Думаешь, что-то изменится?
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34422412
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя нет, горе у меня есть, но оно на ноуте, до которого у меня всё руки не дойдут винду поставить.
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34422566
mrDOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ujh
Далее эти числа складываются - умножаются..., короче - 4 действия.
Далее заносится метка (по рез-м расчёта) в Arr[] (пишу на DELPHI).

Т.е. чистая примитивная математика - арифметика с большими массивами.

оптимизация под MMX
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34422641
-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-
Гость
тогда уж под видеокарту
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34423052
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ujh1. Всего обрабатываемых файлов: несколько сотен.
2. Существующая программа на пне 1.5 работает НЕПРЕРЫВНО 5 суток при 100% загрузке проца.
Ээ.... то есть влезающие в память данные (файлы по 10Мб) обрабатываются примерно по гигабайту в сутки при условии "четырех действий"? Это, пардон, фантастика какая-то, что-то в Вашем описании кардинально не сходится.

ujh3. Алгоритм - СУЩЕСТВЕННО, вряд ли можно ускорить ПРИНЦИПИАЛЬНО.
Вот это я бы проверил. Дельфа при всех ее достоинствах не слишком оптимизирована под емкие вычисления. Я бы потратил час на то, чтобы установить Intel C и посмотреть, не окажется ли аналогичный код на нем заметно быстрее.

ujhТак что же посоветуете?
Для начала таки определиться с первой квотой.
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34435596
Оптимизатор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ujhСИТУАЦИЯ:

Т.о., ПО ЛОГИКЕ, мне лучше взять самый скоростной ПРОСТОЙ проц. X1 и не связываться с Х2?

По логике там происходит постоянное расшрение массива.
И все процессорное время уходит на копирование участков памяти.

Попробуйте создавать массивы фиксированной длинны, и связать их в список.

ИМХО На пару порядков скорость возрастет.
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34435641
Пользователь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проставить в программе метки времени - и определить затраты на каждые операции отдельно.
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34435752
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov- вопрос в том сумеют ли алгоритм программы + операционнная система раскидать задачу по ядрам? Или тупо загрузят одно ядро на 100%?

ОС может раскидать по камням если задачи в разных процессах.
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34436228
Интересно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если в разных потоках одного процесса?
Можеть кто-нибудь проверит, кому не лень?
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34437537
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lepsik Kachalov- вопрос в том сумеют ли алгоритм программы + операционнная система раскидать задачу по ядрам? Или тупо загрузят одно ядро на 100%?

ОС может раскидать по камням если задачи в разных процессах.

- если алгоритм програмы предусматривает запуск отдельных процессов.
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34442784
Интересно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спрашивал вчера на DevDays у интеловского докладчика, говорит что даже разные потоки в рамках одного процесса ОС по камням раскидает, если надо.
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34442800
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да это на каждом заборе пишут, только каждый раз пишут про сферическую ОС в вакууме.
...
Рейтинг: 0 / 0
вопрос по скорострельности процессоров
    #34443561
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИнтересноСпрашивал вчера на DevDays у интеловского докладчика, говорит что даже разные потоки в рамках одного процесса ОС по камням раскидает, если надо.
- а что не пишите какая ОС и какой версии? А если процессор не Intel, а AMD или UltraSPARC, эта волшебная ОС тоже догадается как раскидать потоки?
...
Рейтинг: 0 / 0
25 сообщений из 38, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / вопрос по скорострельности процессоров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]