Квантовые вычисления

Обсуждение разнообразных вопросов, не подходящих по тематике в другие разделы.
Сообщение
Автор
TheJudge
Аватара пользователя
SVGA
Благодарил (а): 270 раз
Поблагодарили: 853 раза
Связаться:

№ 30 Сообщение TheJudge » 22 сен 2020 20:41

Lector.G писал(а) ↑ 22 сен 2020 17:46: Узкий спектр алгоритмов, видимо, это
Да, если почитать, что умеют КК, то там примерно это и есть. Симуляция атомарных и молекулярных процессов, в том числе, на нативной, так сказать, аппаратной базе.
Lector.G писал(а) ↑ 22 сен 2020 17:46: Ты сказал, что создать ККДШСЗ невозможно, так?
А это и не ККДШСЗ. Факториал он мне посчитать не сможет.
Lector.G писал(а) ↑ 22 сен 2020 19:26: Имею общее представление о том, как оно работает. Мои суждения основаны исключительно на научно-популярных статьях.
Во всех научно-популярных статьях жирным описаны те 4 вида задач, где КК могут себя показать и делается вывод, что они будут дополнять традиционные, а не заменять и не решать широкий круг задач. Просто потому, что они очень плохо в арифметику умеют, в силу своей природы.

bullshizer
Аватара пользователя
Благодарил (а): 568 раз
Поблагодарили: 66 раз

№ 31 Сообщение bullshizer » 22 сен 2020 21:49

Lector.G писал(а) ↑ 22 сен 2020 19:26: Имею общее представление о том, как оно подается обывателю. Мои суждения основаны исключительно на антинаучно-популярных статьях.
Пофиксил Ваше сообщение, не благодарите.

comm
Аватара пользователя
Благодарил (а): 25 раз
Поблагодарили: 75 раз

№ 32 Сообщение comm » 22 сен 2020 22:29

TheJudge писал(а) ↑ 19 сен 2020 17:24: Даже оставив за скобками лень программистов, которые уже 20 лет не могут освоить толком многопоточность и новые SIMD
Это откуда? Давно уже освоили всё. Не только лишь все, но многие.

Lector.G
Благодарил (а): 135 раз
Поблагодарили: 286 раз

№ 33 Сообщение Lector.G » 22 сен 2020 22:38

Чего не академики, раз такие умные? (С) В.В.Ш.

bullshizer
Аватара пользователя
Благодарил (а): 568 раз
Поблагодарили: 66 раз

№ 34 Сообщение bullshizer » 23 сен 2020 09:13

Lector.G писал(а) ↑ 22 сен 2020 22:38: Чего не академики, раз такие умные?
Показать
А нафига? Пока до академика доберешься язык о различные сфинктеры сотрешь (имхо). Кстати если уж меряться длиной и толщиной научных заслуг, то у среднего российского академика индекс Хирша около 20-22. У меня 25. Знаю людей с ИХ за сотню, но они давно в России не живут. Такая есть тенденция, что как только ИХ переваливает через 30-35, люди валят делать карьеру в странах первого мира.

Lector.G
Благодарил (а): 135 раз
Поблагодарили: 286 раз

№ 35 Сообщение Lector.G » 23 сен 2020 09:33

№ 34: bullshizer, ну понятно, российская научная система гавно, там всё куплено, звёзд разглядеть не могут и не хотят.

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

ЗЫ У меня научный руководитель имел индекс НЦ 50+, обычный доктор наук, профессор. Не академик.

bullshizer
Аватара пользователя
Благодарил (а): 568 раз
Поблагодарили: 66 раз

№ 36 Сообщение bullshizer » 23 сен 2020 10:04

Lector.G писал(а) ↑ 23 сен 2020 09:33: Можно написать кучу статей и иметь околонулевое значение, а можно написать одну и хайпануть на этом
Совершенно верно. Можно кучу статей выпустить, которые не в тренде и не в модном направлении, и они не будут никем процитированы. Но выпустив только одну статью даже очень трендовую все равно ИХ будет равен единице. Да и хайпануть ещё надо уметь. Конечно ИХ это очень спорный показатель, но когда Вы будете устраиваться на работу в любое научное учреждение, то смотреть будут на Ваш ИХ, такова жизнь. Во многом это из-за ориентации на грантовую систему финансирования исследований.

У Вашего научрука ИХ 50+? Завидую молча.

TheJudge
Аватара пользователя
SVGA
Благодарил (а): 270 раз
Поблагодарили: 853 раза
Связаться:

№ 37 Сообщение TheJudge » 23 сен 2020 17:12

comm писал(а) ↑ 22 сен 2020 22:29: Это откуда? Давно уже освоили всё. Не только лишь все, но многие.
Освоили только там, где очень надо. А куча всякого софта до сих пор сильно зависит от однопоточной производительности и болт кладёт даже на AVX, не говоря про AVX2 и AVX-512. Вон всякие браузеры, игрульки компутерные и даже масса обработчиков фото и видео не могут в широкую многопоточность и AVX.

Kirill052
Благодарил (а): 32 раза
Поблагодарили: 21 раз

№ 38 Сообщение Kirill052 » 23 сен 2020 19:06

TheJudge писал(а) ↑ 23 сен 2020 17:12:
comm писал(а) ↑ 22 сен 2020 22:29: Это откуда? Давно уже освоили всё. Не только лишь все, но многие.
Освоили только там, где очень надо. А куча всякого софта до сих пор сильно зависит от однопоточной производительности и болт кладёт даже на AVX, не говоря про AVX2 и AVX-512. Вон всякие браузеры, игрульки компутерные и даже масса обработчиков фото и видео не могут в широкую многопоточность и AVX.
А потому что такой код очень специфичен. Требуется полная переработка, алгоритмические изменения. А на выходе получается код, который замучаешься не только развивать, но и просто поддерживать... Всегда существует trade off между профитом от использования и стоимостью адаптации. Часто проще вообще не связываться...

Kirill052
Благодарил (а): 32 раза
Поблагодарили: 21 раз

№ 39 Сообщение Kirill052 » 23 сен 2020 19:12

Да и на счет avx не совсем верно... Если ты пользуешь mkl в в качестве blas-а, например, то ты сходу используешь все преимущества процессора... Изготовители процессоров не спроста ряд библиотек сами держат и оптимизируют...

comm
Аватара пользователя
Благодарил (а): 25 раз
Поблагодарили: 75 раз

№ 40 Сообщение comm » 24 сен 2020 00:00

TheJudge писал(а) ↑ 23 сен 2020 17:12: Освоили только там, где очень надо. А куча всякого софта до сих пор сильно зависит от однопоточной производительности и болт кладёт даже на AVX, не говоря про AVX2 и AVX-512. Вон всякие браузеры, игрульки компутерные и даже масса обработчиков фото и видео не могут в широкую многопоточность и AVX.
Ну так а зачем осваивать там, где это не больно то и надо. Но специалистов то таких вполне есть. Надо будет - и в других местах освоят.
Векторный код и SIMD конечно более специфические вещи, а уж многопоточность то используется в полный рост во многих программах сейчас. Те же архиваторы, обработка изображений и видео, компиляторы ну и т.д.

TheJudge
Аватара пользователя
SVGA
Благодарил (а): 270 раз
Поблагодарили: 853 раза
Связаться:

№ 41 Сообщение TheJudge » 24 сен 2020 09:20

Kirill052 писал(а) ↑ 23 сен 2020 19:06: А потому что такой код очень специфичен. Требуется полная переработка, алгоритмические изменения. А на выходе получается код, который замучаешься не только развивать, но и просто поддерживать... Всегда существует trade off между профитом от использования и стоимостью адаптации. Часто проще вообще не связываться...
Так вот об этом я и говорю. Что даже сейчас, в эпоху многоядерных процессоров и широченных SIMD, не всегда есть резоны и желание заморачиваться с переделкой всего и вся, ради получения ускорения.
Поэтому мне непонятны все эти иллюзии с квантовыми компьютерами для широкого спектра задач. Потому что переделки будут куда больше, сложнее и масштабнее.
comm писал(а) ↑ 24 сен 2020 00:00: а уж многопоточность то используется в полный рост во многих программах сейчас. Те же архиваторы, обработка изображений и видео, компиляторы ну и т.д.
Не всё так просто. В целом ряде ПО многопоточность используется ограниченно, т.е. есть некий потолок числа потоков, выше которого оно не прыгает. Например 2 потока или 4.

Kirill052
Благодарил (а): 32 раза
Поблагодарили: 21 раз

№ 42 Сообщение Kirill052 » 24 сен 2020 22:04

TheJudge писал(а) ↑ 24 сен 2020 09:20:
comm писал(а) ↑ 24 сен 2020 00:00: а уж многопоточность то используется в полный рост во многих программах сейчас. Те же архиваторы, обработка изображений и видео, компиляторы ну и т.д.
Не всё так просто. В целом ряде ПО многопоточность используется ограниченно, т.е. есть некий потолок числа потоков, выше которого оно не прыгает. Например 2 потока или 4.
С многопоточностью то как раз все просто. Либо алгоритм программы ложится на многопоточность, и при этом адаптация программы, как правило, проста, либо нет. Это первое. А второе - не возникнут ли каких то bottleneck-ов при использовании большого количества потоков, как, например, память. Как правило так и происходит. Все ядра начинают массово работать с памятью и в итоге ввиду ее ограниченной пропускной способности тупо находятся в простое. Редкий случай, когда больше 8-ми потоков дают какой то приплод соразмеримый увеличению количества потоков. Хотя в некоторых случаях встречается.

TheJudge
Аватара пользователя
SVGA
Благодарил (а): 270 раз
Поблагодарили: 853 раза
Связаться:

№ 43 Сообщение TheJudge » 24 сен 2020 23:10

Kirill052 писал(а) ↑ 24 сен 2020 22:04: А второе - не возникнут ли каких то bottleneck-ов при использовании большого количества потоков, как, например, память. Как правило так и происходит. Все ядра начинают массово работать с памятью и в итоге ввиду ее ограниченной пропускной способности тупо находятся в простое. Редкий случай, когда больше 8-ми потоков дают какой то приплод соразмеримый увеличению количества потоков. Хотя в некоторых случаях встречается.
Для массового софта это не актуально. Да и архитектуры бывают сильно разными, по соотношению флопсов и ПСП. Плюс кэши.

Kirill052
Благодарил (а): 32 раза
Поблагодарили: 21 раз

№ 44 Сообщение Kirill052 » 25 сен 2020 06:53

TheJudge писал(а) ↑ 24 сен 2020 23:10:
Kirill052 писал(а) ↑ 24 сен 2020 22:04: А второе - не возникнут ли каких то bottleneck-ов при использовании большого количества потоков, как, например, память. Как правило так и происходит. Все ядра начинают массово работать с памятью и в итоге ввиду ее ограниченной пропускной способности тупо находятся в простое. Редкий случай, когда больше 8-ми потоков дают какой то приплод соразмеримый увеличению количества потоков. Хотя в некоторых случаях встречается.
Для массового софта это не актуально. Да и архитектуры бывают сильно разными, по соотношению флопсов и ПСП. Плюс кэши.
Бывают разные, но все равно большое количество потоков быстро упирается во что то: память, видеокарта, работа с носителями, сеть и т.д. Нет никакой разницы параллелить на 4-ре потока или 16-ть. Раз не используется столько, значит железяка тупо не вывозит на конкретных приложениях, в силу каких то причин делает это бессмысленным. Естественно с рядом исключений, где это успешно работает. Но это совсем не означает, что производители других приложений просто ленивы и не хотят нагнуться за яблоком.

Lector.G
Благодарил (а): 135 раз
Поблагодарили: 286 раз

№ 45 Сообщение Lector.G » 25 сен 2020 07:54

Kirill052 писал(а) ↑ 25 сен 2020 06:53: не хотят нагнуться за яблоком
Скорее, залезть на дерево

TheJudge
Аватара пользователя
SVGA
Благодарил (а): 270 раз
Поблагодарили: 853 раза
Связаться:

№ 46 Сообщение TheJudge » 25 сен 2020 09:21

Kirill052 писал(а) ↑ 25 сен 2020 06:53: Но это совсем не означает, что производители других приложений просто ленивы и не хотят нагнуться за яблоком.
Зачастую там просто сам алгоритм не позволяет себя раскидать на произвольное число потоков. Хотя варианты есть, но требуют много работы или не очевидных решений. А не просто тулзы от Интел воткнуть.


Ответить

Вернуться в «Общий форум»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 20 гостей