[identity profile] vlkamov.livejournal.com posting in [community profile] engineering_ru
538 последняя китайская новость:
В Китае началась работа прототипа вычислительной машины эксафлопсного класса, относящейся к следующему поколению суперкомпьютеров.

Еще в прошлом тысячелетии суперкомпьютеры состояли из десятков тысяч процессоров. в этом наверняка больше ста тысяч будет.

Вместе с тем и отдельные процессора тоже стали существенно многоядерными. Но и это не все, там внутри всякие потоки, конвейеры, спекулятивное исполнение. А еще кэши в три наката и всякое такое, что, увеличивая количество вентилей в разы, позволяет слегка повысить производительность всего чипа в целом.

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

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

Вот объясните нам, блондинам, какие вообще задачи (кроме маркетинговых, конечно) требуют непременно очень сложных процессоров. И отдельно: какие задачи для персонального компьютера реально требуют сложных процессоров, а не массива простых ядер.

Date: 2018-08-08 09:15 am (UTC)
From: [identity profile] ahitech.livejournal.com
В моём активе: реализация очень быстрого алгоритма проверки входящих данных по шаблонам, вошедшая в Microsoft Security Essentials и в Windows Defender, причём реализация двойная: сначала на С#, а когда оказалось, что его быстродействия недостаточно, на native C++; разработка и реализация алгоритмов мгновенного копирования данных (1024 320-гигабайтных диска за 0.4 секунды на расстояние до 120 километров), использующегося в дисковых серверах IBM серии DS8000+; разработка и реализация multicast-алгоритмов в сетевом процессоре Mellanox/EZChip NP4, использующемся провайдерами Интернета и сотовыми операторами в железе базовых станций; разработка и реализация алгоритмов CAD (регенерация объекта при изменении параметров); разработка и реализация алгоритмов расчёта профиля движения и контроля перемещения при одновременном управлении множеством моторов по куче осей с нанометровой точностью (уровень молекул) и светящими со всех сторон лазерами (голография, лазерная кройка, многоточечная лазерная сварка, медицинские технологии, многоцветная печать и всё такое). Всё очень сильно параллельное, разумеется. Я не учёный, я программист, причём не то чтобы очень пожилой.

Программисты давно вообще ничего не стоят, они просто негодны для чего либо кроме веб аппс по доставки пиццы

Сижу над обломками разбитой самооценки.

Date: 2018-08-08 12:40 pm (UTC)
From: [identity profile] alj868.livejournal.com
Это очень хорошо и я вам верю; хотя несколько смущает Сишарп и "оказалось недостаточной". Оказалось блин. Внезапно.

Программист сейчас это синоним слова вебдевелопер, а то что вы описываете несколько другое.

Date: 2018-08-08 01:11 pm (UTC)
From: [identity profile] ahitech.livejournal.com
Оказалось, да, потому что виртуальная машина .NET была оптимизирована под x32, и там её быстродействие было сравнимо с native C++, а на х64 она была неоптимизирована и оказалась сильно медленнее, — недостаточно быстрой для проверки всего траффика в и из операционной системы. Разработкой виртуальной машины, естественно, занимался другой отдел, мы пользовались их результатами как blackbox, не вникая в результат их работы, поэтому да, оказалось.

Date: 2018-08-09 01:55 am (UTC)
From: [identity profile] alj868.livejournal.com
Оказалось опять.
Для непрограммиста это было бы очевидно с самого начала.

Date: 2018-08-10 04:38 am (UTC)
From: [identity profile] iv-an-ru.livejournal.com
Извините, но чем дальше, тем больше вы себя выставляете, кхм, недостаточно квалифицированной в обсуждаемой теме.

Date: 2018-08-11 12:49 am (UTC)
From: [identity profile] alj868.livejournal.com
Ну наверное. Все программисты знают что Джава быстрее ассемблера.

Date: 2018-08-11 03:26 am (UTC)
From: [identity profile] iv-an-ru.livejournal.com
Разумеется, на почти всех задачах Джава быстрее ассемблера. Потому что кроме пожеланий по быстродействию к задачам обычно прилагается пожелание по общей стоимости проекта. И Solr даже таким консерваторам как я внушил-таки мысль, что при наличии головы на Джаве можно успешно писать быстрые вещи.

Date: 2018-08-11 10:47 am (UTC)
From: [identity profile] alj868.livejournal.com
Ну вот видите. Опять какая то там стоимость. Поэтому программистов и не используют там где надо решать задачи.

Date: 2018-08-11 10:52 am (UTC)
From: [identity profile] iv-an-ru.livejournal.com
И много в вашей практике задач, которые надо решить буквально любой ценой?

Date: 2018-08-11 01:36 pm (UTC)
From: [identity profile] alj868.livejournal.com
Не всегда любой ценой, но всегда за некое пусть большое но конечное время и на пусть больших но конечных аппаратных ресурсах. Которое время лимитируется производительностью или ёмкостью оных ресурсов.
Edited Date: 2018-08-11 01:38 pm (UTC)

Date: 2018-08-11 02:16 pm (UTC)
From: [identity profile] iv-an-ru.livejournal.com
Тогда вам нужны программисты, умеющие как минимум посчитать эти самые ресурсы ;)

Date: 2018-08-10 04:39 am (UTC)
From: [identity profile] iv-an-ru.livejournal.com
> Программист сейчас это синоним слова вебдевелопер
Это ваше личное заблуждение, остальной глобус с вами не очень согласен.

Date: 2018-08-11 12:50 am (UTC)
From: [identity profile] alj868.livejournal.com
Остальной глобус? У вас свой или Вы были где-то дальше реховота?

Date: 2018-08-11 03:34 am (UTC)
From: [identity profile] iv-an-ru.livejournal.com
Я не знаю, что такое реховот, и, соответственно, был ли я дальше него. Но вы можете просто попробовать погуглить этот ник и угадать, много ли где я работал :)

Profile

engineering_ru: (Default)
Инженерия

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122232425 2627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 7th, 2026 09:56 am
Powered by Dreamwidth Studios