Форум программистов, компьютерный форум, киберфорум
Собрать рабочую станцию
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.70/179: Рейтинг темы: голосов - 179, средняя оценка - 4.70
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310

Сборка ПК для математических вычислений

04.10.2017, 17:49. Показов 38650. Ответов 233
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Стоит задача собрать комп для математических расчетов.
Многопоточное приложение для мат расчетов. Каждый поток обрабатывает не какой то клочек кода, а весь массивный код. В данный момент у меня i7-2600 4-ядерный 3400 МГц, загрузка процессора идет 99%.
Вопрос следующий:
1. Выбор архитектуры проца Kaby Lake, Skylake, Broadwell. Стоит ли гнаться за новым и переплачивать?
2. Частота или все же ядра.
Обычный проц еще плюс ко всему можно разогнать, а серверный мне сказали не пойдет для разгона.
Допустим
Intel Core i7 - 7740X (Socket 2066, 4-ядерный, 4300 МГц, Turbo: 4500 МГц, Kaby Lake-X, Кэш L2 - 1 Мб, Кэш L3 - 8 Мб, 14 нм)
или
Intel Core i9 - 7920X (Socket 2066, 12-ядерный, 2900 МГц, Turbo: 4400 МГц, Skylake-X, Кэш L2 - 12 Мб, Кэш L3 - 16.5 Мб, 14 нм)
или 2 проца (24 ядра)
Intel Xeon Silver 4116 (Socket 3647, 12-ядерный, 2100 МГц, Skylake-SP, Кэш L2 - 12 Мб, Кэш L3 - 16.5 Мб, 14 нм).

Стоимость сборки с этими процами будет конечно сильно разниться.
Примерная стоимость процессоров:
Core i7 - 7740X - 20 тыс.
Core i9 - 7920X - 80 тыс.
Xeon Silver 4116 2 шт - 140 тыс.
Но допустим 1 комп с двуми процами xeon будет стоит дешевле чем 2 компа с i9 - 7920X.
И наверно столь ко же сколько 3 компа с i7 - 7740X.
***
Добавлено
Цитата Сообщение от dimank666 Посмотреть сообщение
вот последняя версия теста
Тесты процессоров
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.10.2017, 17:49
Ответы с готовыми решениями:

Сборка для Intel Core i7-3820, для вычислений
Добрый день господа! Бюджет 40000 рушлей, нужно собрать исходя из комплектующих, доступных в местном dns, поэтому, если модераторы не...

Нужно собрать комп для математических вычислений, игр не будет
Не в курсе новинок железа... Подскажите, плиз, оптимальную конфигурацию. Комп нужен исключительно для обсчёта математических моделей...

Как разогнать эту сборку и как её апгрейдить? Какая сборка хороша для вычислений?
Понадобился универсальный компьютер для громоздких расчетов в Excel 2007 и мультимедиа. Я в железе не особо разбираюсь, поэтому купил...

233
25.10.2017, 15:21
Студворк — интернет-сервис помощи студентам

Не по теме:

K2K,
QS Это разве не инженерник?

0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21285 / 8310 / 637
Регистрация: 30.03.2009
Сообщений: 22,670
Записей в блоге: 30
25.10.2017, 15:26
Цитата Сообщение от xxxspeed Посмотреть сообщение
Ryzen 1700X без гипертрединга (8 потоков) результат 4:55, а с гипертредингом (16 потоков) 7:58.
На рыжене нет гипертрединга, у них SRT. У рыженя нет общего кэша, как на интеле. Т.е. такие вещи носят тонкоматериальный характер. Говоря про эффективность, я имел в виду конкретную пару i5-i7, а не в общем

Цитата Сообщение от xxxspeed Посмотреть сообщение
Ryzen 1700X без гипертрединга (8 потоков) результат 4:55, а с гипертредингом (16 потоков) 7:58.
это получается без гипертрединга ему надо 9:50, чтоб такой же объем сделать
Эту фразу я вообще не понял. Как и большинство твоих цифр. Я не понимаю, кто там за русских, а кто за фашистов, и вообще не понимаю, а был ли мальчик. Ну это ладно, остальные вроде понимают

Цитата Сообщение от snake32 Посмотреть сообщение
жёстко привязать потоки к ядрам так чтобы на одно физическое ядро один поток сравнивал только int'ы, а второй - float'ы.
По теории: для этих типов задействованы будут разные аппаратные модули(ALU и FPU соответственно). И если это действительно так и при этом хватит скорости общих команд (LOAD/STORE), а так же предсказатель ветвлений не сойдёт с ума, то можно в теории получить профит от вирутальных потоков почти двукратный.
Это только для AMD и старых Pentium 4. На современных интелах гипертрединг по другому устроен. Однако при такой организации амд'шный SRT скорее всего даст приличный выигрыш по сравнению с гипертредингом. Только вот проблема в том, что в реальных задачах такое крайне редко встречается. Обычно либо все вычисления целочисленные либо все плавающие, а чтоб пополам - редко. Тут наглядно демонстрируется кусочек реальности о том, что такое "оптимизация под процессор"

Не по теме:

K2K, в такой ситуации послать вполне разумно



Добавлено через 2 минуты
Цитата Сообщение от snake32 Посмотреть сообщение
Как я понял, ТС сравнивает разные типы данных чтобы выбрать из них наиболее эффективный.
Но что если:
- задействовать сразу 2 типа ( int и float ).
Я не особо понимаю, что ТС хочет. Но при таком подходе получается синтетический тест
0
25.10.2017, 15:28

Не по теме:

gfadsa111, да вроде проц как проц. Номер FPO есть

Кликните здесь для просмотра всего текста

0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21285 / 8310 / 637
Регистрация: 30.03.2009
Сообщений: 22,670
Записей в блоге: 30
25.10.2017, 15:30
Цитата Сообщение от K2K Посмотреть сообщение
В линкс такая же фигня
По смыслу такая ситуация должна возникать в условиях, когда идёт большое количество вычислений при сравнительно низкой нагрузке на память. Т.е. небольшой кусок данных из памяти очень сильно обрабатывается вычислениями. И размер куска должен быть таким, чтобы суммарно по 4 потокам (на 4-ядерном процессоре) он занимал между 1/2 и 1 от размером кэша. Тогда включение дополнительных 4 потоков (т.е. 8 потоков на 4 ядра) включается эффект, когда сам процессор прироста не даёт, а кэш даёт замедление
0
25.10.2017, 15:42

Не по теме:

Цитата Сообщение от K2K Посмотреть сообщение
только налик
Если средства есть на карте, можно же налик снять с карты и расплатиться. Какая разница, какая форма оплаты?

0
25.10.2017, 15:48

Не по теме:

K2K,
Вот тут погуглил: https://www.overclockers.ru/ha... -lake.html
Для kaby lake QS означало опытный образец. То есть все-таки не итоговый, поэтому наверное и дешевле стоит.
Правда непонятно что именно это означает, может и ничем не отличается от итогового

0
 Аватар для dimank666
8245 / 5663 / 205
Регистрация: 29.08.2011
Сообщений: 41,649
Записей в блоге: 1
25.10.2017, 16:42
K2K, что то как то дешево ты его нашел
https://www.computeruniverse.r... e-lake.asp
0
25.10.2017, 18:28

Не по теме:

Цитата Сообщение от SuperUzwer Посмотреть сообщение
Если средства есть на карте, можно же налик снять с карты и расплатиться.
Чо, правда чтоль. Нет, не можно налик снять, дело принципа. У меня две карты и ни одной из них сбербанка, чтоб на каждом углу. Я еще должен был в банкомат рвануть? С какого перепуга? Сам ведь пишешь
Цитата Сообщение от SuperUzwer Посмотреть сообщение
Какая разница, какая форма оплаты?
Сдэк в москву не повезет мои 20тыр, а также отправит на счет.
Цитата Сообщение от gfadsa111 Посмотреть сообщение
Вот тут погуглил: https://www.overclockers.ru/ha... -lake.html
Для kaby lake QS означало опытный образец. То есть все-таки не итоговый, поэтому наверное и дешевле стоит.
:drink:
Я не знаю, есть ли какие отличия.
Цитата Сообщение от dimank666 Посмотреть сообщение
что то как то дешево ты его нашел
Он должен еще дешевле стоить, просто наши барыги ща обнаглели и по 40тыр толкают :facepalm: 8400 в регарде был по 13тыр. А с CU сейчас не очень выгодно заказывать, после того, как они за доставку цену подняли. Смотришь к примеру в сити - 7700K стоит ~ столько же, сколько с CU с доставкой. Но, это здесь и сейчас и с местной гарантией.

0
 Аватар для dimank666
8245 / 5663 / 205
Регистрация: 29.08.2011
Сообщений: 41,649
Записей в блоге: 1
25.10.2017, 21:12
итак 16 потоков во всей красе
Миниатюры
Сборка ПК для математических вычислений  
0
 Аватар для dimank666
8245 / 5663 / 205
Регистрация: 29.08.2011
Сообщений: 41,649
Записей в блоге: 1
25.10.2017, 21:13
хотел спросить а что это за цифры?
когда тестировал в 8 ядер их не было.
Миниатюры
Сборка ПК для математических вычислений  
0
25.10.2017, 21:23

Не по теме:

K2K, понял. А что за магазин, где заказывал 8-й i7? Что то по картинке не определю

0
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
25.10.2017, 22:38  [ТС]
Цитата Сообщение от dimank666 Посмотреть сообщение
хотел спросить а что это за цифры?
когда тестировал в 8 ядер их не было.
Это просто время в одну строку не поместилось

У меня теперь есть хоть какое то представление как с моей задачей справляются другие пк.
Еще б вот с кэшем разобраться, как с ним правильно работать, чтоб повысить эффективность.

В чем отличие 1700Х от 1700?
0
дивананалитикаиксперд
 Аватар для K2K
15977 / 10982 / 914
Регистрация: 08.01.2013
Сообщений: 39,446
25.10.2017, 23:08
Цитата Сообщение от dimank666 Посмотреть сообщение
итак 16 потоков во всей красе
Чета совсем хреново, если я уже научился правильно понимать то, что показывает этот бенч. xxxspeed, короче, прямая дорога тебе за i5 8400

Не по теме:

SuperUzwer, JUST. Многие заказали оттуда и у некоторых тоже вышло "прикольно"

Кликните здесь для просмотра всего текста
Цитата Сообщение от Zeddok
Облом, чтобы я еще раз связался с этими постаматами долбанными. Приехал в ТЦ, постамат деньги не принимает, попробовал картой- пин код не ввести, клавиатура не работает. Позвонил в тех поддержку, там сказали что технические проблемы, пока получение невозможно. Зря потерянное время.
Цитата Сообщение от aivill
Во-во тоже самое, уже 6 дней везут с джаста в пикпойнт, трек только на получение ими товара, больше треков нет,сами они ничего пояснить не могут, джаст еще и гарантию на год сменил, сегодня звонили сказали "ну это же оем, а что вы хотели"
+ Постамат оказался Пвз, который не выдает заказы на сумму больше 15000р., просто

0
 Аватар для dimank666
8245 / 5663 / 205
Регистрация: 29.08.2011
Сообщений: 41,649
Записей в блоге: 1
26.10.2017, 13:09
еще раз прогнал 8 потоков в новой версии
Миниатюры
Сборка ПК для математических вычислений  
0
 Аватар для dimank666
8245 / 5663 / 205
Регистрация: 29.08.2011
Сообщений: 41,649
Записей в блоге: 1
26.10.2017, 13:39
смотрел как работает программа
она считает поэтапно и пока один этап не закончен на всех потоках, следующий не начинается
я про эти 10%
так что надо подкрутить настройки xxxspeed,
с делай так чтобы программа не ждала пока на каждом потоке посчитается по 10%
0
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
26.10.2017, 13:53  [ТС]
смотрел как работает программа
она считает поэтапно и пока один этап не закончен на всех потоках, следующий не начинается
я про эти 10%
так что надо подкрутить настройки xxxspeed,
с делай так чтобы программа не ждала пока на каждом потоке посчитается по 10%
Нет, 10% она не ждет. Это просто во всех потоках расчеты одинаковые. Вот синхронно и идут.
Если им задания разные дать, то будет видно как они асинхронно работают.
И количество циклов ограничено количеством потоков.
У меня в рабочей версии поток завершает расчеты и в него сразу новые переменные идут.
0
 Аватар для dimank666
8245 / 5663 / 205
Регистрация: 29.08.2011
Сообщений: 41,649
Записей в блоге: 1
26.10.2017, 13:55
да и вообще как то старанно у тебя статистика

при 8 потоках на 8 ядрах у тебя результат что при учете что нет одинаковый результат
такого не может быть

Допустим твое ядро считает 10 следовательно при 4 ядрах результат должен быть 10\40
при восьми 10\80, у тебя же везде 10\10 и на 4 и на 8 потоках

дальше рассуждаем пусть допустим 6700 мошнее и выдает 15 на ядро и резен столькоже
следовательно должно быть 15\60 или 15\120

но у тебя такого нет в подсечах
следовательно твоя программа одно поточная
0
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
26.10.2017, 14:06  [ТС]
да и вообще как то старанно у тебя статистика

при 8 потоках на 8 ядрах у тебя результат что при учете что нет одинаковый результат
такого не может быть

Допустим твое ядро считает 10 следовательно при 4 ядрах результат должен быть 10\40
при восьми 10\80, у тебя же везде 10\10 и на 4 и на 8 потоках

дальше рассуждаем пусть допустим 6700 мошнее и выдает 15 на ядро и резен столькоже
следовательно должно быть 15\60 или 15\120

но у тебя такого нет в подсечах
следовательно твоя программа одно поточная
10% 20% 30% ... - это ход выполнения работы потока, визуализация, никакой смысловой нагрузки не несет.
Объем выполненной работы для 1 потока везде одинаковый, для того чтоб увидеть время за сколько какой проц выполнет этот объем. Какой быстрее, какой медленнее. Это то что косается коэффициента производительности по одному потоку.
Программа тут тупо определяет количество потоков на компе и дает каждому по заданию. на 8 потоковый проц даст 8 заданий, на 16 соответственно 16.
И соответственно при расчете коэфиициента производительности всего объема работ будет уже учтено сколько потков работало.
допустим мой 8 потоковый проц выполнил работу за 1 мин и 16 потоковый проц выполнил работу за 1 мин, соответственно коэффициент будет 2, т.е. производительность в 2 раза больше
0
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 310
26.10.2017, 14:29  [ТС]
А если мой 8 ядерный сделает работу за 1 мин, а твой 16 ядерный сделает работу за 30 сек, то первый коэффициент будет 2, а второй 4.
т.е. по времени работы 1 потока он в 2 раза производительнее, а по общему объему выполненной работы в 4 раза производительнее.

Добавлено через 13 минут
Цитата Сообщение от xxxspeed Посмотреть сообщение
т.е. по времени работы 1 потока он в 2 раза производительнее
тут поправлюсь, эта цифра при учете загрузки всего проца.
т.е. нельзя сказать, что производительность выше в 2 раза в однопоточном приложении, когда проц не полностью нагружен.
0
 Аватар для dimank666
8245 / 5663 / 205
Регистрация: 29.08.2011
Сообщений: 41,649
Записей в блоге: 1
26.10.2017, 14:43
И количество циклов ограничено количеством потоков.
а сам цикл у тебя распаралелен?
какой смысл нагружать ядра одно поточной нагрузкой и замерять за сколько одно ядро справилось?

Объем выполненной работы для 1 потока везде одинаковый, для того чтоб увидеть время за сколько какой проц выполнет этот объем. Какой быстрее, какой медленнее. Это то что косается коэффициента производительности по одному потоку.
так твоя статистика не верная
тебе надо взять например 8-16 потоков (можешь на будущие и больше) и объединить их в одну задачу (не в один поток)
чтобы сама виндовс раскидывала потоки по ядрам.
тогда твои замеры хоть как-то будут верны для твоего процессора

то есть будет 1000 операций которые должен проц просчитать и чем больше ядер тем быстрее будет просчет

а у тебя получается конь в вакуме
если 1 поток это 100 команд то на 4 потоках это 400 а на 16 уже 1600

Добавлено через 12 минут
А если мой 8 ядерный сделает работу за 1 мин, а твой 16 ядерный сделает работу за 30 сек, то первый коэффициент будет 2, а второй 4.
т.е. по времени работы 1 потока он в 2 раза производительнее, а по общему объему выполненной работы в 4 раза производительнее.
это при условии что ядра одинаковые и частоты ядер совпадаю (производительность на ядро одинаковая)
не в 4 а в 2
1000/8=125
1000/16=62,5

но у нас разные процессоры представим что 6700 на 20% мощнее на ядро тогда
1000\(8*1,2)=104
1000\(16*1,2)=52
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2017, 14:43

Форма для математических вычислений
Помогите пожалуйста создать форму для нахождения суммы, произведения, частного, разности каждого из 3х чисел

Использование методов класса Math для математических вычислений
Какая проблема в коде,то он не запускается? package com.company; public class Main { public static void...

Что лучше использовать для научных математических вычислений: С++ или Fortran?
Что лучше использовать для научных математических вычислений, С++ или Fortran. Чуть конкретнее, интересует больше, какой язык лучше...

Какая технология есть для математических вычислений на видеокарте intel graphics media accelerator 3150?
Какая технология есть для математических вычислений на видеокарте intel graphics media accelerator 3150?

программирование математических вычислений
Для 5 векторов, координаты которых записаны в массиве 5x3, определить номер того, длина которого минимальна, с помощью функции, которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru