Материалы по тегу: разработка

08.10.2019 [19:01], Владимир Мироненко

Oracle наймёт 2000 сотрудников в связи с расширением облачного бизнеса

Oracle Corp планирует нанять около 2000 дополнительных сотрудников в рамках реализации плана по развертыванию своих сервисов облачных вычислений во многих регионах по всему миру, сообщил в понедельник агентству Reuters Дон Джонсон (Don Johnson), исполнительный вице-президент подразделения Oracle Cloud Infrastructure.

REUTERS/Brendan McDermid

REUTERS/Brendan McDermid

По словам Джонсона, новые рабочие места появятся в центрах разработки программного обеспечения Oracle в Сиэтле и Сан-Франциско, а также в Индии.

К концу следующего года Oracle планирует открыть ещё 20 облачных регионов, чтобы клиенты могли получать более быстрый доступ к данным, безопасно их хранить для аварийного восстановления в соответствии с местным законодательством касательно хранения данных.

В настоящее время у компании имеется 16 облачных регионов, большую часть из которых она открыла в прошлом году. Новые филиалы будут построены в Чили, Японии, Южной Африке и Объединённых Арабских Эмиратах, а также в других странах Азии и Европы.

По состоянию на 31 мая у Oracle было около 136 тыс. штатных сотрудников, из которых 18 тыс. трудились в облачных сервисах и подразделениях по поддержке лицензий.

Постоянный URL: http://servernews.ru/995274
06.10.2019 [13:39], Алексей Степин

Единая программная платформа Xilinx Vitis упростит жизнь FPGA-разработчиков

В ходе мероприятия Xilinx Developer Forum 2019 компания объявила о запуске новой единой программной платформы Vitis. Это весьма важный шаг, поскольку решения на основе ПЛИС сильно зависят от программной части, и наличие доступного унифицированного комплекса ПО позволит привлечь новых разработчиков к работе с решениями Xilinx, сделав их, таким образом, более массовыми и доступными широкой публике. 

О масштабности проекта говорит то, что платформу Vitis уже успели назвать «Xilinx’s CUDA». Все, вероятно, помнят, что именно инициатива CUDA позволила в своё время NVIDIA агрессивно выйти на рынок ускорителей вычислений (GPGPU).

Широко доступной Xilinx Vitis должна стать в начале ноября. Что немаловажно, платформа станет бесплатной и не будет содержать зашифрованных бинарных файлов. В мире ПЛИС такой подход является большой редкостью — обычно создатели сопровождают их весьма дорогостоящими средствами разработки.

Доступность и открытость Vitis должны помочь Xilinx в конкуренции на рынке ускорителей вычислений и систем искусственного интеллекта. Как известно, ПЛИС способны на многое: в ряде специализированных задач они демонстрируют результаты не хуже специализированных ускорителей, но при этом являются куда более гибким решением.

В предварительном докладе Xilinx отметила ряд ключевых особенностей Vitis. Так, было заявлено, что новая платформа послужила точкой объединения пяти различных сред разработки, существовавших до этого в виде отдельных продуктов. Такую унификацию, наверняка, по достоинству оценят разработчики соответствующих решений на базе ПЛИС разработки и производства Xilinx.

Более всего, по мнению компании, от внедрения Vitis должны выиграть создатели систем и платформ машинного обучения. Как было отмечено в докладе, сегодня новые продвинутые модели машинного обучения появляются каждый квартал, и самые актуальные модели ускорителей на базе GPU не поспевают за этой тенденцией. В то же время ускорители на базе ПЛИС могут быть просто переконфигурированы с учётом особенностей новейшего ПО.

Если верить заявлениям Xilinx, в настоящее время в разработке находится 2024 модели автономных транспортных средств, «мозгом» которых были избраны решения Xilinx именно в силу их гибкости и способности к переконфигурации буквально «на лету». Платформа Vitis придётся здесь как нельзя более к месту, так как она совместима с популярными инструментами для машинного обучения: TensorFlow, Caffe и PyTorch.

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

Целью Xilinx, как уже было отмечено, является упрощение доступа разработчиков ко всем богатейшим возможностям, которые могут предоставить микросхемы с программируемой логикой. Помимо новой программной платформы компания обещает ускорить поставки комплектов разработчика на базе новейших ПЛИС: ACAP Versal и Alveo. С учётом нацеленности Xilinx на открытость и бесплатность программных решений новые инициативы компании можно лишь приветствовать.

Постоянный URL: http://servernews.ru/995128
03.10.2019 [15:15], Андрей Галадей

Nubix.io Developers Edition: микроконтейнеры для микрокомпьютеров Raspberry Pi и BeagleBone Black

Компания Nubix представила Nubix.io Developers Edition — платформу для разработчиков, которая позволит создавать контейнерные приложения IoT.

Они предназначены для микроконтроллеров и одноплатных компьютеров, таких как Raspberry Pi 3/4 и BeagleBone Black.

cnx-software.com

cnx-software.com

Суть в том, что классические решения вроде Docker, часто бывают слишком большими и «тяжелыми» для встраиваемых решений. Контейнеры Nubix могут похвастаться тем, что их объём исчисляется в Кбайт, а не Мбайт, то есть они примерно в сотню раз меньше типичного контейнера Docker.

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

Система поддерживает базовое управление GPIO и таймерами, а также различными датчиками. В числе последних есть BME280 (температура, влажность и давление), SGP30 (оценка качества воздуха), ADXL345 (3-осевой акселерометр), ADS1015 (4-канальный чип АЦП) и другие.

Всё это даёт возможность разработчикам сразу начать работу над приложением и аналитикой, не отвлекаясь на другие задачи. Программирование не требует знаний C/C++, а развёртывание контейнеров возможно «по воздуху». Nubix.io Developers Edition бесплатно предоставляет до 5 ключей API. В будущем появится и платная версия Professional Edition.

Постоянный URL: http://servernews.ru/995047
21.09.2019 [21:22], Андрей Галадей

ОС Haiku получила поддержку Node.js

Операционная система Haiku, которая является наследницей BeOS и поддерживает совместимость с ней, получила новую возможность. Речь идёт о появлении Node.js, при этом речь идёт и о работоспособном диспетчере пакетов NPM.

Теперь на Haiku можно разрабатывать и использовать приложения на JavaScript, TypeScript, а также библиотеки Node.js. При этом заявлено, что большинство пакетов будут работать прямо «из коробки». Это потенциально открывает возможность использования Haiku не только на десктопах. 

Таким образом, система становится всё более дружелюбной к пользователям и разработчикам. При этом важно понимать, что текущая версия Node.js пока содержит ошибки. Некоторые пакеты требуют изменений для корректной работы, а ряд функций пока недоступен. Это касается, к примеру, событий файловой системы или fs-events. В будущем ожидается, что эту возможность добавят.

Напомним, что Haiku уже год как находится в статусе бета-версии. И хотя пока система явно непригодна для повседневного использования, исправления в ней появляются регулярно, растёт стабильность и скорость работы, а также исправляются ошибки.

Ранее, напомним, в Haiku появилась возможность функционирования на ряде аппаратных архитектур, включая ARM, RISC-V и AMD Ryzen. А ещё разработчики добавили поддержку файловой системы EXT4 и Btrfs.

В целом, работа над системой идёт весьма активно, и её приближают к современным стандартам. Хотя недоработки ещё есть, а совместимость с софтом от BeOS накладывает свои ограничения.

Постоянный URL: http://servernews.ru/994406
14.09.2019 [22:33], Андрей Созинов

JPR: AMD необходим аналог CUDA для победы в HPC и дата-центрах

Не так давно аналитическая компания Jon Peddie Research сообщила, что компания AMD смогла укрепить свои позиции на рынке потребительских графических процессоров. Однако в области высокопроизводительных вычислений доля ускорителей на графических процессорах AMD остаётся очень и очень небольшой.

На текущий момент на рынке высокопроизводительных ускорителей вычислений на базе GPU доминирует компания NVIDIA со своими решениями серии Tesla. А вот компания AMD довольствуется лишь некоторыми «точечными» успехами.

Например, строящийся суперкомпьютер Frontier, который будет запущен в 2021 году и станет, по предварительной оценке, самым производительным в мире, будет использовать центральные процессоры AMD EPYC и ускорители вычислений AMD Radeon Instinct. При этом с точки зрения «голой» производительности решения AMD не уступают конкурентам.

Так что же мешает распространению ускорителей Radeon? По мнению аналитиков, проблема заключается не столько в «железе», сколько в программной составляющей. У компании NVIDIA есть набор инструментов разработки CUDA, который позволяет использовать все возможности GPU, и что не менее важно, позволяет писать программный код на диалектах языков C, C++ и Fortran, что значительно облегчает процесс разработки.

Кроме того, NVIDIA уже более десяти лет помогает адаптировать различные программы, библиотеки и алгоритмы для работы на своих ускорителях, а также вкладывается в образовательные программы и сотрудничает с ВУЗами. CUDA многие программисты изучают ещё в университете, и после завершения обучения умеют работать с данными инструментами, что востребовано на рынке.

У компании AMD полного аналога CUDA попросту нет, и потому писать ПО под Radeon значительно сложнее, нежели под Tesla и прочие продукты NVIDIA. AMD поддерживает открытые библиотеки OpenCL, а также открытый проект HIP, который позволяет преобразовать CUDA в код C++. Но этого явно недостаточно.

Компании AMD чтобы завоевать позиции в области высокопроизводительных вычислений и центров обработки данных, нужен конкурент CUDA. Ещё два года назад создание такого конкурента было просто невозможно, потому что AMD боролась за свою жизнь. Но теперь, когда дела компании пошли в гору, настало время заняться программным обеспечением и составить NVIDIA ту же конкуренции, что и Intel в процессорной области.

Постоянный URL: http://servernews.ru/994071
13.09.2019 [17:17], Андрей Крупин

Mail.Ru Group выпустила платформу для разработки ПО на базе СУБД Tarantool

Компания Mail.Ru Group сообщила о выпуске платформы Cartridge, предназначенной для разработки бизнес-приложений и сервисов на базе системы управления базами данных Tarantool.

В составе программного комплекса Cartridge представлены необходимые инструменты для разработки и тестирования ПО, а также управления кластерами Tarantool. Решение автоматизирует рутинные операции и позволяет одной командой создавать проект из шаблона, запускать тесты, упаковывать готовые приложения и разворачивать инфраструктуру СУБД. Кроме того, платформа автоматически управляет конфигурацией кластера, репликацией, масштабированием баз данных и разработанного софта.

«Cartridge снижает порог входа в Tarantool, давая возможность разработчикам сфокусироваться на написании бизнес-логики и не заботиться о решении инфраструктурных задач. Использование Cartridge позволяет заметно сократить затраты на разработку и эксплуатацию сервисов на базе СУБД», — говорится в заявлении Mail.Ru Group.

СУБД Tarantool — собственная разработка Mail.Ru Group, которая используется в компании около десяти лет и ориентирована на решения в области промышленного Интернета вещей (Industrial Internet of Things, IIoT). В отличие от большинства промышленных систем управления базами данных, предъявляющих высокие технические требования к компьютерным системам, Tarantool можно устанавливать даже на недорогие устройства стоимостью до $50. При этом отечественная СУБД способна обрабатывать до 50 тысяч транзакций в секунду, может собирать информацию с миллионов IIoT-датчиков и поддерживает популярные протоколы для работы с ними. Tarantool успешно внедрена в ряде крупных российских и международных компаний, среди которых «ВымпелКом», «МегаФон», Yota, Badoo, Avito, QIWI и Wallarm.

Исходный код СУБД полностью открыт.

Постоянный URL: http://servernews.ru/994044
13.09.2019 [10:45], Сергей Карасёв

Представлены SoM и DVK Habanero на базе Qualcomm IPQ40x9

Для заказа доступен вычислительный модуль (SoM, System-on-Module) Habanero, предназначенный для построения различного сетевого оборудования — маршрутизаторов, Linux-шлюзов и пр.

Решение использует чип Qualcomm IPQ4019/IPQ4029 с четырьмя ядрами ARM Cortex-A7, работающими на тактовой частоте до 717 МГц. Объём системной памяти DDR3L RAM составляет 512 Мбайт.

Изделие обеспечивает поддержку беспроводной связи Wi-Fi 802.11a/b/g/n/ac Wave2 2×2 в диапазонах 5 ГГц и 2,4 ГГц. В первом случае скорость передачи информации может достигать 866,7 Мбит/с, во втором — 400 Мбит/с.

Обеспечивается возможность использования пяти гигабитных Ethernet-портов. Кроме того, заявлена поддержка интерфейсов PCIe 2.0, USB 3.0 и USB 2.0, UART, SPI, I2C и других.

Стандартная версия новинки способна функционировать при температурах от 0 до +65 градусов Цельсия, промышленная — от минус 40 до плюс 85 градусов.

Модуль стоит от 55 долларов США. За 119 долларов можно приобрести комплект для разработчиков с дополнительной интерфейсной платой с набором разъёмов. Эта плата располагает пятью разъёмами Gigabit Ethernet, слотом для SD-карты и пр. 

Постоянный URL: http://servernews.ru/993975
07.09.2019 [22:44], Андрей Галадей

Опрос Clear Linux: разработчики предпочитают Visual Studio Code, Vim и Firefox

В июле команда Intel Clear Linux провела опрос, в котором собрала отзывы разработчиков ПО для Linux. При этом дело не ограничивалось только Clear Linux — дистрибутивом, оптимизированным для «железа» Intel и изначально ориентированного на облачное, серверное и промышленное использование. 

Теперь же  были опубликованы результаты, которые представляют определённый интерес.

Были опрошены более 250 человек, большинство из которых были разработчиками или архитекторами программного обеспечения. И вот что получилось:

  • Ubuntu и Arch Linux оказались самыми используемыми дистрибутивами опрошенных, в то время как Clear Linux использовали только 4 % из тех, кто принимал участие в этом опросе.
  • 59 % опрошенных имели опыт разработки от 6 лет и больше.
  • 37,6 % использовали Visual Studio Code в качестве среды разработки; на втором месте оказался Qt Creator, который набрал 8,7 %.
  • Компиляторы: GCC использовали 56,3 %, а Clang 11,1 %.
  • Самым часто используемым редактором стал Vim (35,4 %), за ним шёл Sublime (15,2 %), а на третьем месте с 12 % оказался Emacs.
  • 48,5 % опрошенных использовали Firefox, при этом пользователей Chrome было всего 30,1 %.
  • Python, Shell и C были самыми знакомыми языками программирования, а Ruby, Typescript и Go — наименее знакомыми.

Подробные результаты опроса можно изучить по ссылке

Постоянный URL: http://servernews.ru/993723
02.09.2019 [15:15], Сергей Карасёв

IoT-плата Nordic Thingy:91 содержит 16 сенсоров

Компания Nordic Semiconductor представила аппаратную платформу Thingy:91, предназначенную для реализации различных проектов в области Интернета вещей (IoT).

Основой новинки служит многофункциональный чип Nordic nRF9160. Он объединяет многорежимный модем LTE-M/NB-IoT для подключения к сотовым сетям, вычислительный узел с ARM Cortex-M33, приёмник GPS и флеш-память.

Особенность Thingy:91 — наличие 16 различных сенсоров. В их число входят акселерометр, датчики температуры, освещённости, влажности, атмосферного давления, качества воздуха и пр.

Решение поддерживает технологии Bluetooth 5, Zigbee и ANT. Кроме того, упомянут модуль NFC. Разработчики смогут задействовать интерфейс USB.

Для подключения к мобильным сетям потребуется SIM-карта формата Nano SIM. Имеется литий-полимерная аккумуляторная батарея ёмкостью 1440 мА·ч.

Приобрести IoT-плату Nordic Thingy:91 можно по ориентировочной цене от 119 долларов США

Постоянный URL: http://servernews.ru/993408
30.08.2019 [23:23], Сергей Тверье

Использование Rust в ядре Linux может стать реальностью

На форуме портала LWN в обсуждении доклада «Rust — будущее системного программирования, С — новый Ассемблер»  разгорелась дискуссия о возможности применения Rust для написания драйверов в ядре Linux.

Доклад был представлен Джошом Триплеттом (Josh Triplett), ведущим инженером Intel, на недавно прошедшем Саммите по технологиям open source (Open Source Technology Summit — OSTS). 

Разработчики ядра Linux заинтересовались возможностью сделать возможным использовать Rust для разработки драйверов в ядре Linux после выступления инженера Intel, где он описал все преимущества Rust, как нового языка системного программирования, который в будущем должен полностью заменить С

Возможность создания Linux-драйверов на Rust теоретически может снизить вероятность появления ошибок, влияющих на безопасность системы, но сама возможность использования Rust в ядре потребует большой работы по написанию необходимых оболочек и фреймворка для взаимодействия с API.

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

Сам Джош Триплетт уже спрашивал лично у Грега Кроа-Хартмана (Greg Kroah-Hartman), одного из ведущих разработчиков ядра Linux, про возможность поддержки Rust. Грег ответил, что готов принять в состав ядра нужный фреймворк при условии, что он обеспечит те преимущества в безопасности, которые предлагает Rust в сравнении с C.

Возможно, мечта Джоша Триплетта, что Rust станет новым популярным инструментом для системного и ниузкоуровневого программирования вместо C станет реальностью даже быстрее, чем можно было бы подумать.

Напомним, что для ядра Linux и его компонентов, в течение 28 лет с момента появления на свет основным языком разработки оставался старый добрый C. 

Постоянный URL: http://servernews.ru/993327
Система Orphus