Рубрика «вычисления»

Оцениваем алгоритмы планирования процессов в операционных системах - 1

Планирование процессов в операционных системах — это как умение акробата балансировать на тонкой нити. Этот незаметный сложный механизм определяет, как ваш компьютер управляет своими ресурсами. На первый взгляд все кажется просто: переключайте задачи на процессоре как можно быстрее, чтобы минимизировать время простоя и максимизировать общую производительность. Но в реальности это глубокий исследовательский вопрос, который требует учета множества факторов: приоритетов задач, доступности ресурсов и оптимизации. Давайте разбираться вместе!Читать полностью »

Великие умы обсуждают «флопсы» на ватт

Невероятно, но факт: умножение матриц на GPU идёт быстрее на «предсказуемых» данных - 1

Шёл 2022 год. Я обратил внимание на новый интересный проект CUTLASSЧитать полностью »

Жара стояла невыносимая, солнце безжалостно сжигало пыльную деревенскую дорогу. Люди не могли думать ни о чём, кроме спасительной тени или живительной прохлады расположенной неподалёку реки. Среди бредущих по дороге изнурённых жарой путников выделялся один худощавый человек на велосипеде — сельский учитель, который, казалось, не замечал ни зноя, ни удушающей пыли. Он неторопливо крутил педали, а лицо его выражало радость и целеустремлённость. Да и какое ему было дело до всех невзгод, когда он размышлял о числах, об идеальном, строгом и прекрасном мире математики. В тот день его разум занимало только одно число — 6174...

Читать полностью »

Как подключить платежную систему с Payments к Telegram - 1

Telegram-боты позволяют решать самые разные задачи. С помощью них можно автоматизировать рабочие процессы. В статье показываем, как разработать бота для приема платежей и развернуть его на облачном сервере.
Читать полностью »

image

Когда был создан первый компьютер? Вопрос, с одной стороны, простой, а с другой — не очень. Например, американский ЭНИАК был представлен публике в 1946, хотя разрабатывался с 1943. В 1944 свет увидел «Колосс» — компьютер для дешифровки немецких сообщений. У тех же немцев была серия компьютеров «Z», первый из которых появился ещё в 1938 году. Но «Z1» был механическим вычислительным устройством — т.е., по сути, очень большим и очень мощным калькулятором (впрочем, большего от него и не требовалось). Но вот только Z1 был далеко не первой подобной машиной. За сто лет до него была т.н. «Аналитическая машина» Чарльза Бэббиджа, а до неё — «разностная машина» всё того же Бэббиджа. О ней и предлагаю поговорить.
Читать полностью »

В сети и в развлекательной литературе нередко можно встретить разные математические фокусы: вас просят задумать какое-то число, затем выполнить с ним ряд арифметических действий. После этого собеседник точно называет получившееся у вас число. Большинство этих фокусов основано на том, что исходное число в ходе преобразований незаметно подменяется другим, а затем за несколько шагов сводится к известному ответу. Такие фокусы, например, можно встретить в книгах Якова Перельмана.

Читать полностью »
Электромеханический арифмометр ВК-2 - 1

Предлагаю вам обзор электромеханического арифмометра ВК-2. Хоть это и не компьютер, в современном понимании, но тоже относится к вычислительным устройствам. Название расшифровывается как Вычислитель Клавишный, вторая модель . Слово «клавишный», вынесенное в название призвано подчеркнуть одно из основных достоинств машины – ввод чисел и операций с помощью клавиш. Что же в этом такого особенного?

Читать полностью »

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js