Raspberry Pi як комп’ютер для роботи

Не від хорошого життя довелося провести тест Raspberry Pi як робочого комп’ютера.

Не знаю, після якого оновлення Ubuntu MATE, але на моєму основному комп’ютері перестав працювати avr-ld, валиться з помилкою «*** buffer overflow detected ***» (це на 64-бітній системі, пізніше я перевірив, що на 32-бітній такій же МАТЕ і з тими ж оновленнями все працює — це не так, залежить не від розрядності, докладніше тут).
А мені терміново знадобилося внести маленьку зміну в прошивку ATtiny13A. Мій «червоненький» ноутбук зараз інтенсивно використовує дружина, то щоб їй не заважати, я згадав про Raspberry, на яку оце ж нещодавно ставив (таку ж!) убунту.

Поставив там avr-gcc, все зібрав, перекинув на основний комп, прошив.

Стало цікаво порівняти швидкість. Цей маленький (близько 400 байт прошивки) асемблерний проект на роль такого тесту геть не годиться, тому я вирішив позбирати більший. Поставив, відповідно, arm-none-eabi-gcc, щоб збирати поточний проект для STM32F105. Там десятки файлів, за 40 кілобайт результат, — час вже можна міряти. Збирав на Raspberry, на основному своєму комп’ютері (AMD A8), на «червоненькому» Dell Vostro V130 (Core i3) і на роботі на Pentium D (дохлий, як на нинішні часи, комп’ютер, але його там цілком вистачає). На всіх системах стоїть Ubuntu MATE 16.04 з усіма оновленнями. Лише на AMD A8 64-бітна, всі інші 32-бітні (і на всіх 32-бітних avr-ld свою роботу чесно робить).

Ось що вийшло (time make -j число_ядер, час у секундах).
Воно від збирання до збирання трохи стрибало, але не принципово.

система
(ядер*ГГц)
real user system
Raspberry Pi 3
(4*1.2)
12.2 32.6 3.3
Pentium E2160
(2*1,8)
9.5 13.3 1.8
Core i3 M380
(4*1,33)
8.2 20.6 2.7
AMD A8-7600
(4*3.1)
3.1 7.7 1.2

Тут у табличці нема ширини і швидкості шини пам’яті, своє слово сказало і те, що Raspberry працює з SD-карти, Pentium-D і AMD A8 з SATA-дисків, а Core-i3 з SSD. Але тут я хочу порівняти все ж таки не кількість зкомпільованих рядків коду на гігагерц-ядро чи DDR-истість пам’яті, а абсолютний час — питання, що турбує: «чи йти заварювати чай, чи воно раніше збере» 🙂

Виявилося, що Pi 3, на відміну від перших Raspberry, цілком придатний для роботи з прошивками такого обсягу.
І що ця плата реально набагато швидша, ніж комп’ютер, на якому років 15 тому я запускав альтерівський Quartus-II 9.1 для збирання прошивок альтер (не можу пригадати, що у мене тоді було… якийсь Athlon-550 чи що). Та й «мікроконтролерні» компіляції там більше часу займали.

Raspberry Pi як елемент суперкомп’ютера

Фото та оригінальний текст взято зі статті
Researcher builds supercomputer with Raspberry Pi boards (Nick Flaherty, 14 листопада 2017),
розміщеної на сайті eeDesignNewsEurope, © 2017 European Business Press SA.

Оскільки на столі хоча б просто лежить Raspberry Pi, пов’язані із цією системою новини привертають увагу. Даю трохи скорочений переклад однієї із таких цікавинок, яка привернула мою увагу ще й іншою стороною — масовим паралелізмом :-).

Дослідник Лос-Аламоської національної лабораторії в США розробив доступний, масштабований суперкомп’ютер, використовуючи тисячі недорогих модулів Raspberry Pi.

Система надає потужний високопродуктивний обчислювальний випробувальний стенд для розробників системного програмного забезпечення та дослідників, одночасно зменшуючи витрати та енергоспоживання в порівнянні з іншими системами HPC, використовуючи плати від Raspberry Pi Foundation в Кембриджі.

Gary Grider, керівник відділу високопродуктивних обчислень в Національній лабораторії Лос-Аламосі, де розміщується суперкомп’ютер Trinity, каже: «Модулі Raspberry Pi дозволяють розробникам з’ясувати, як написати програмне забезпечення і досягти його надійної роботи, не маючи спеціального тестового блоку такого ж розміру, який коштуватиме чверть мільярда доларів і споживатиме 25 мегават електроенергії».

Модуль кластера на Raspberry Pi 3

Австралійська компанія BitScope Designs, розробник BitScope Blade, інфраструктурної платформи для Raspberry Pi, побудувала великий кластер Raspberry Pi для дослідницького проекту, задуманого Лос-Аламоською національною лабораторією разом із компанією SICORP у Нью-Мексико. Система складається з п’яти стійкових кластерних модулів, кожен з яких має 150 плат Radpberry Pi3. Всі плати з’єднано мережею. Маючи загалом 750 процесорів і 3000 ядер, система дає розробникам ексклюзивний час на недорогій, але високопаралельній платформі для тестування та перевірки технологій масштабованих програмних систем. Споживана потужність (всього) 2,2 кВт.

Bruce Tulloch, CEO компанії BitScope, вважає, що Raspberry Pi чудово підходять для створення недорогих хмарних і кластерних систем. Модуль кластера на RPi може бути використаним у наукових дослідженнях і освіті, для моделювання великомасштабних сенсорних мереж з підключення реальних сенсорних пристроїв, досліджень мережевої топології HPC і, а також програм, що масштабуються на Інтернет речей (IoT).

Ubuntu MATE на Raspberry Pi 3

Колись давно я був купив Raspberry Pi — ще ту стару, з 512М пам’яті й 700-мегагерцовим одноядерним процесором. Трохи побавився й відклав, бо реального на ній ні́чого було робити, а інші задачі підпирали.

А то до мене звернулися знайомі, які погано знайомі з лінуксами і їм потрібна деяка підтримка. Дали одну платку Raspberry Pi 3 мені. Тепер коли є проблеми — пишуть, я у себе розбираюся і висилаю рекомендації («для себе» я із нею нічого й не роблю).

Оце вчергове щось там треба було перевірити зі свіжим Raspbian 9.1 stretch, поліз по нього і виявив, що є ще й Ubuntu MATE для RPi.
Звісно ж, по тому, як все зробив, вирішив погратися і з цим.

На око наче не повільніша за Raspbian, але займає більше місця на карті micro-SD. Просто тому, що тягне із собою відразу набагато більше софта.

Тільки от… хтось вирішив, що без проблем буде нецікаво » » »

Обмалинився і я

І що цікаво — син учора ввечері спитав: «а чого це у нас в хаті малиною пахне?»

Про те, що я десять днів тому замовив з британського сайту RS плату Raspberry Pi, він нічого не знав. Але нюх у нього є 🙂
Сьогодні вранці по дорозі на роботу мене перехопив дзвінком кур’єр DHL, зрадів що не треба буде пертися до мене додому в наш куток. У Києві під’їхати — туди, куди і без мене, імовірно, щось було, бо поруч офісний центр немаленький — набагато простіше.

Загалом конверт, коробочка та плата — все таке саме, як мало бути, фотографувати та показувати нема сенсу.

Прибуло кур’єром, перехопив мене дзвінком по дорозі на роботу, то туди й підвіз.

RS Stock No. Qty     Description                  Unit Price Goods Value
756-8308      1   Raspberry Pi Type B
                  Single Board Computer 512MB     US$35.00   US$35.00
                                             Running Total   US$35.00

    Standard Delivery (Despatch expected within 2 week(s))    US$8.02

                                               Order total   US$43.02

Доставили за десять днів після оплати, в два тижні чудово вклалися.

Тепер треба знайти час з цим поколупатися. Боюся, за наступні пару тижнів лише викачаю образ лінукса та запишу на SD карту…
Ой, це ж треба ще SD карту знайти. Хоча тимчасово можна з Canon A610 вийняти.

[flagcounter image]