Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение

Несколько моментов. Первый - вот это не является "суперкомпьютером", как подразумевает автор статьи:

900 серверов c суммарной пиковой производительностью 1,5 ПФлопс

Заголовок статьи также некорректен:

Шесть суперкомпьютерных центров России объединились в консорциум

Это не суперкомпьютеры а лишь ЦОДы, причем не очень производительные.

Основная разница между суперкомпьютером и ЦОД (серверы на локальной сети), в том, что в основе у первого находится (часто - специализированный) широкополосный (high bandwidth) канал обмена информации между процессорами с очень низкими задержками (latency). Иными словами, с точки зрения обмена информации, процессоры находятся очень "близко" друг к другу. Чаще всего здесь используется технология InfiniBand, NVLink или специальные решения (в списке top500 указывается тип соединения для каждого участника списка). Подобная "близость" необходима для эффективной реализации целого класса распределенных алгоритмов в газовой динамике, термодинамике, и прочих. В экстремальном случае, алгоритм может быть запущен одновременно на всех процессорах суперкомпьютера. Есть и другие особенности.

ЦОДы отлично работают там, где (в идеале) возможно т.н. "тривиальное" распараллеливание, либо где требования к задержкам при обмене информацией (сообщениями) между серверами некритичны.

В обеих вариантах узлы (или серверы в ЦОД) помимо собственно CPU и памяти, могут иметь GPU (TPU, NPU), причем как в дискретном варианте, так и в интегрированном (на т.н. "материнской" плате). Последнее более характерно для суперкомпьютеров.

Что касается, собственно вопроса об "объединении". Если речь идет о расширении доступа к существующим ресурсам, тогда смысла/пользы в этом мало, с учетом суммарного масштаба в 1.5 ПФ. Это вообще "крохи", в современном мире. Например один процессор Nvidia GH200 NVL2 имеет 68 teraFLOP с на операциях с плавающей 64-бит. 20 таких карточек заменяет все 6 "суперкомпьютерных" центров.

Скорее всего, речь идет о создании своеобразного научного "лобби" для выбивания финансирования на кратное (реально необходимо говорить о порядках, для достижения качественного скачка в решении задач моделирования или обработки информации). В этом может быть единственный смысл подобного объединения.

Ну и всегда остается вариант "бюрократических игр". Чиновники обожают "объединения" (чиновников). Это придает дополнительный смысл их существованию, а также приносит бенефиты (командировки, конференции, и прочее). Простите за цинизм.

Для того, чтобы правильно интерпретировать (читайте: игнорировать) эту "новость", полезно взглянуть на последнюю версию списка "топ500" суперкомпьютеров. Лидер списка имеет 1200 ПФ, а последний - чуть более 2 ПФ. https://top500.org/lists/top500/list/2024/06/

Спасибо за комментарий! Проверил. Действительно, "первый свет" это жаргонное выражение в этой области науки.

Вот ссылка на оригинал статьи (оригинальный автор Samantha Mathewson) в авторитетном журнале Space, о которой автор постеснялся упомянуть. Перевод определенно машинный, практически слово в слово, и параграф в параграф, фото в фото, с сохранением артифактов английской грамматики. Если умеете читать на этом языке, конечно: https://www.space.com/worlds-largest-telescope-elt-construction-photos-june-2024

Весь перевод статьи корявый. Более того, автор статьи не удосужился привести ссылку на оригинал. Плагиатс, назовем вещи своими именами. С другой стороны, спасибо автору за то информирование публики о прогрессе в Астрономии!

.. и, как ожидается, увидит свой первый свет к 2028 году.

Определенно тупой машинный перевод. В нашем проекте (Rubin Observatory), что недалеко от Очень Большого говорят:

.. expected to see the first light by 2028

https://www.youtube.com/watch?v=8JSDe7rpGPo

Мне кажется, что надежная имплементация должна выбрасывать ошибку при задании отрицательного значения параметра.

func sumOfSquares(n int) (int, error) {
    result := 0
    var err error = nil
    if n < 0 {
        err = errors.New("sumOfSquares: negative argument")
    } else if n != 0 {
        for i := 1; i <= n; i++ {
            result += i * i
        }
    }
    return result, err
}

func main() {
    sum, err := sumOfSquares(-1)
    if err != nil {
        // Complain ...
    } 
}

Решился на этот комментарий поскольку статья Юрия о мотивации детей. Некоторые из моих утверждений могут показаться спорными. К сожалению, творческая энергия современного ребенка "заземляется" в гаджете (компьютерной игрушке, бесконечном просмотре видео). Это канал через который в мозг поступает непрерывный поток разнообразной информации, которая перегружает и пресыщает мозг. Т.н. "экранное время" ребенка составляет 5 часов (у более) в день. Это как раз то время, когда мозг насыщается устав обрабатывать нескончаемый информационный поток. За этим наступает опустошение и усталость. О каких "FPGA" или "D trigger"-ах после этого может идти речь?! Для того чтобы чтобы ребенок мог увидеть и почувствовать настоящий (физический) мир ему нужно предоставить возможность перестать захлебываться информацией из "пожарного гидранта". Мозг (буквально) должен начать скучать. Скука активирует поиск развлечений ("игр разума") и, в итоге, как сильнейший допинг, стимулирует творческий процесс. Творческий процесс может найдет выход в разнообразных каналах: построение моделей, роботов, экспериментов с электроникой, физических опытах, живописи, .... Большинство читателей этой статьи несомненно прошли через это в детстве. Никакая позитивная (или отрицательная) мотивация не будет работать до тех пор пока не будет решена эта фундаментальная проблема. Увы, но проблему трудно решить в изоляции поскольку дети, будучи частью современного социума, и инстинктивно боясь стать "изгоями", будут всячески сопротивляться Вашим попыткам лишить их гаджетов. Отсюда и последствия, которые мы наблюдаем, когда науки и технологии все более становятся уделом т.н. "фриков" (а по сути дела - нормальных, у которых мозг как раз не умер). А т.н. "нормальные" дети идут туда "где деньги" (адвокаты, врачи, финансисты, продавцы услуг) для того .. чтобы вернувшись с работы играть в игрушки и смотреть видео. Увы, знаком со всем этим на личном опыте воспитания собственных детей.

Ужасный, буквально "механический", перевод! Не тратье время - читайте сразу оригинал статьи (спасибо переводчице за ссылку!).

Идея в целом понятна. Проблема в том, что полиморфизм в иерархии базового класса Product и его специализаций (что требует работы с указателями) подменяется полиморфизмом в иерархи т.н. "декораторов" (базовый класс Properties и его специализаций), что по-прежнему требует указателей. С моей точки зрения, в качестве универсального рецепта, пример неубедительный. Хотя возможны специальные случаи где подобный дизайн может чем-то помочь.

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

Кстати, это вполне логичное решение, если иметь некоторое представление о Китайской культуре. Красный цвет означает что "все хорошо/замечательно/празднично", а не "плохо/аварийно/тревожно". Для станций адаптированных к другим рынкам (Европа, Америки) прошивка UI может быть иной...если, конечно, это устройство попадет на эти рынки.

Так, как показано в статье, точно делается в MySQL/MariaDB и их клонах.

Решение первой задачи с помощью "префиксных сумм", так как это показано в статье, возможно лишь для очень маленьких значений чисел в входном массиве. В противном случае легко нарваться на переполнение при вычислении running sum (переменная "b"). Если задачку содрали из Leetcode.com то нужно было полностью скопировать и условия к задаче. В Leetcode для подобных задач четко прописываются пограничные условия (в данном случае - на размер входного массива и на динамический диапазон числе в массиве).

Решение может быть стабилизировано переопределением типа префиксного массива и типа переменной "b" на 64-битовый тип std::int64_t или long long int (https://en.cppreference.com/w/cpp/language/types). При этом размер массива должен быть ограничен 2**32 элементами.

Автор статьи упустил основные и наиболее важные приложения ультразвука - сонар, медицина (УЗИ), недеструктивные исследования (НДИ) материалов и конструкций в промышленности, и т.д. И если, например, с УЗИ и НДИ в домашних условиях сложно экспериментировать, то определение расстояния ддо препятствия с помощью сонара входит в "джентельменский" набор любого курса для начинающих в робототехнике. И, кстати, верхняя граница ультразвука находится в районе 200 MHz. Также были проведены эксперименты с частотами превышающими 1 GHz.

"Хайп"? "В последнее время?". Вы никогда не слышали (например) о приложениях для Windows с графическим интерфейсом?

В статье речь идет об архитектуре распределенных систем. Также обратите внимание на то, что статья переводная. Поэтому задавать вопросы непосредственно переводчику не имеет смысла.

std::sort это вообще-то метод.

std::sort это вообще-то функция. Методами в C++ называются функции - члены классов. Все алгоритмы в стандартной библиотеки являются функциями.

Китай не НИИ, Китай завод. Он пытается стать и НИИ тоже, но ничего у него не получится,

Откуда такие интересные сведения? Еще в 2017 году Китай сравнялся с США по абсолютному числу научных публикаций. В 2020 г превышение составляло более 15%. Информации за 2023 год пока нет. Подробности найдете во внушающих доверие американских мониторинговых источниках, если погуглите "number of scientific papers published per year by country". Видимо, не случайно (еще) Трамп начал торговую войну с Китаем, а Бидон ее продолжил приняв в 2022 г. т.н. "закон о чипах" в попытке затормозить стремительное научное-техническое, индустриальное и военное (невозможно без развития научно-технологической базы) развитие Китая.

Редакционная статья в журнал Nature от 19 мая 2023 г утверждает

  • NATURE INDEX

  • 19 May 2023

China overtakes United States on contribution to research in Nature Index

Data on affiliations suggest that authors from China made the largest contribution to high-quality natural-science research in 2022.

Это предвосхищая возможные комментарии на тему, дескать "китайцы гонят низкопробное фуфло" (приношу свои извинения за моветон!).

Он лидер только по количеству населения. Которое, кстати говоря, приближается к тому, что на одного работающего будет 2 пенсионера, а это крах экономики.

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

Да и не "лидер" Китай уже. Согласно отчету ООН (погуглите) Китай почти год тому назад (Апрель 2023) уступил эту "почетную пальму первенства" Индии.

Крупнотоннажный танкер 1 класса перевозит до 80 тысяч тонн нефти. Второго класса до 160 тысяч тонн. На среднестатистический контейнеровоз может устанавливаться тысяча двадцатифутовых контейнеров. Но есть и такие, куда входит и более 10 тысяч подобных контейнеров.

Насчет сырья для производства чипов, я сомневаюсь, что речь идет о большом объеме/весе. Основная тема это вода, которую фабы потребляют в огромном количестве.

В той же степени, это относится и к специализированным ASIC, микропроцессорам, или к любой другой сложной системе. EDA (для FPGA) постоянно совершенствуются в плане оптимизации задержек, энергопотребления, скорости. Недавно на глаза попадалась статью об использованни ИИ в EDA для оптимизации place & route имено в этом контексте. Ссылку дать пока не могу. Кажется, это было в EETimes.

Автор статьи упустил важный момент - подложка из стекла используется для упаковки нескольких т.н. "чиплетов" (чипов) в одном корпусе (микросхемы). AMD стала первой компанией, которая стала комбинировать чиплеты в одном корпусе для увеличения числа ядер (архитектура Ryzen). Помимо вычеслительных ядер, на подложку могут монтириватся модули HBM памяти, чиплеты ввода-вывода, и т.д. Чиплеты связаны высокоскорстными каналами звязи. Ближайшая аналогия - печатная плата и дискретные элементы (микросхемы и прочее). Материал подложки определенно важен. С точки зрения потребителя, это одна микросхема (корпус). Просто иногда возникает путаница с терминологией: "чип", "чиплет", "корпус".

1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность