Новости про программирование

Искусственный интеллект может уничтожить программирование

Датский стартап UIzard Technologies IVS презентовал новую нейронную сеть, которая может создавать приложения, преобразовывая предварительные формы интерфейса в исходный код.

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

Названная Pix2Code, система обгоняет по производительности нескольких программистов, поскольку может создавать код для Android, iOS и «основанных на веб технологиях». Точность кода, создаваемого по GUI, составляет 77%, однако это величина вырастет по мере дальнейшего обучения сети.

Автор системы представил ролик с демонстрацией работы системы.

pix2code

Microsoft отказывается от совместимости с Android

Компания Microsoft долгое время пыталась создать «мост», который позволял бы с лёгкостью портировать приложения для смартфонов на Windows 10 с популярных мобильных платформ. И если утилита преобразования программ с iOS была создана без проблем, то с её Android эквивалентом что-то пошло не так.

Ранее мы сообщали о том, что Microsoft замедлила разработку моста для Android, и как теперь оказалось, утилита Windows Bridge for iOS станет единственным средством трансформации мобильных программ.

Проект преобразования Android приложений, известный под кодовым именем Astoria, был анонсирован в прошлом году на конференции Build. Технология должна была позволить преобразовывать Android приложения для работы в системах Windows 10, Windows Mobile 10 и Xbox. Будучи созданным, приложение должно было резко увеличить количество доступных для Windows приложений, однако Microsoft решила прекратить проект.

Кевин Галио, представитель Microsoft, заявил, что компания получила много отзывов, согласно которым, в использовании двух технологий для преобразования приложений от разных ОС нет необходимости. «Мы бережно учли эти отзывы и решили, что мы сфокусируемся над нашим предложением Windows Bridge for iOS, и сделаем доступным единый мост для предобразования мобильного кода на все устройства с Windows 10, включая Xbox и PC».

Процессоры Intel будут поддерживать Clang

Компания Intel объявила о том, что процессоры Cannonlake будут поддерживать Clang, фронтэнд языка семейства C для компилятора инфраструктуры LLVM.

По информации Phoronix Елены Демихвоски, старшего программного инженера Intel, процессоры Cannonlake получат поддержку AVX-512. Однако вряд ли расширение появится на всех чипах Cannonlake, поскольку компания решила отключить технологию на многих популярных моделях процессоров, таких как Core i3 и Core i5. Скорее всего, технология станет особенностью высокопроизводительных  Core i7, которые также получат расширения SHA и UMIP.

Этот шаг является очень важным, поскольку инструкция AVX-512 позволяет приложениям, подобным Prime95, получить преимущества дополнительных регистров и исполнительных блоков. Таким образом, процессор может удвоить пиковую пропускную способность в операциях с плавающей запятой.

Инструкция AVX-512 обеспечит преимущество в высокопроизводительных расчётах, хотя пока такие приложения ещё не выпущены.

Что касается AMD, то архитектура Zen должна получить два 256-битных блока FMAC, которые совместно смогут обрабатывать 512-битные инструкции AVX с плавающей запятой. И возможно, что Intel, опасаясь нового расширения процессора в архитектуре Zen, решила не отставать от конкурента.

Новый алгоритм GPS позволит увеличить точность до сантиметров

Команда исследователей из Университета Калифорнии представила новый алгоритм, который может кардинально повысить точность систем GPS. При использовании этого алгоритма точность GPS систем повысится до сантиметрового уровня, в то время как сейчас она находится в пределах 10 м.

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

Ранние попытки объединения данных с различных источников не увенчались успехом в связи с необходимостью выполнения массы расчётов, что негативно сказывалось на производительности устройства и заряде аккумулятора. Новый же алгоритм довольно эффективен, а потому не так сильно нагружает мобильное устройство.

AMD хочет открыть графические чипы

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

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

Данная инициатива может стать очень важным шагом. По словам AMD, она будет касаться множества платформ. Компания не станет делать это из великодушия. Очевидно, что в хай-энд сегменте инициатива будет подавлена традиционно консервативной позицией NVIDIA, которая и лидирует на рынке дискретной графики. На рынке интегрированной графики идея будет заблокирована лидером Intel, так что GPUOpen позволит лишь в некоторой степени увеличить привлекательность для разработчиков решений Radeon, позволив фирме немного продвинуться на рынке.

Создана версия XCOM для Microsoft Excel

Не стоит недооценивать возможности электронных таблиц. Пользователь Reddit с ником crruzi, изучая возможности Visual Basic, создал работоспособную копию XCOM для таблицы Microsoft Excel.

Данная игра получила название EXLCOM. В ней автор реализовал часть игровой механики этой культовой пошаговой стратегии, в частности, разрушаемые стены и редактор уровней.

Конечно, EXLCOM находится на начальных этапах разработки, но игру уже можно загрузить. Не стоит также забывать, что игра корректно работает лишь в определённых версиях Microsoft Excel, и совершенно неработоспособна в альтернативных приложениях, таких как Google Docs или Open Office. В соответствующем треде Reddit можно ознакомиться с решением некоторых проблем.

В любом случае, среди игр для Excel работоспособный проект XCOM является большим достижением.

AMD продвигает инициативу Boltzmann

Компания AMD основала новую программу под названием Boltzmann Initiative, которая использует гетерогенную архитектуру системы для объединения CPU и GPU от AMD с целью увеличения компьютерной эффективности.

Сообщается, что первый этап подготовки системы уже завершён. Вся инициатива включает Heterogeneous Compute Compiler (HCC), драйвер для Linux и инфраструктуру исполнения HSA для кластеров, инструменты High Performance Computing (HPC) и Heterogeneous-compute Interface for Portability (HIP), для портирования приложений для CUDA на C++.

Компания AMD надеется, что её новые инструменты увеличат производительность приложений в широком спектре задач, от машинного обучения до молекулярной динамики и от нефтяной и газовой отрасли до визуальных эффектов и компьютерных изображений.

По словам Джима Белка, солидера департамента США Цента соконструирования экзаскалярной энергии в экстремальных материалах, новый HCC C++ компилятор является ключевым инструментом для разработчиков, который позволит облегчить и эффективно применять аппаратные ресурсы в гетерогенных системах. Компилятор обеспечивает упрощённую разработку посредством исполнения единого кода, записанного для CPU и GPU в одном файле.

Google открывает исходный код системы машинного обучения

Чтобы привлечь как можно большее число разработчиков и ускорить развитие технологии, компания Google решила открыть исходный код движка искусственного интеллекта, известного под названием TensorFlow.

Над этим проектом компания уже работает некоторое время, и система смогла принести плоды, например, в Google Photos, позволяя выявлять на снимках людей и места. Также технология работает в почтовом клиенте Inbox, который сканирует почту для облегчения подготовки ответов.

Исполнительный директор Google Сундар Пичаи написал в своём блоге: «Всего пару лет назад вы не могли дать команду Google app в шуме улицы, или прочитать вывески на русском используя Google Translate, либо же мгновенно находить изображения своего лабрадуделя в Google Photos. Наши приложения не были достаточно умны. Но за короткий период времени они стали намного, намного умнее. Теперь, благодаря машинному обучению, вы можете делать все эти вещи довольно легко».

Директор отметил, что система «TensorFlow — быстрее, умнее и гибче, чем наша старая система, поэтому она может быть адаптирована к новым продуктам намного проще и богаче. Сегодня мы также открыли код TensorFlow. Мы надеемся, что это позволит сообществу машинного обучения, всем — от академических учёных до инженеров, до увлечённых, намного быстрее обмениваться идеями через работающий код, а не просто изучать документы».

AMD ищет новых программистов для Catalyst

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

Не секрет, что AMD хочет улучшить производительность своих продуктов с помощью таких аппаратных средств как HSA, Mantle и всё ещё работоспособных драйверов Omega.

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

Согласно описанию вакансии на Tweak Town, AMD хочет найти человека который может анализировать связанные с CPU бенчмарки и игры для выявления в драйверах различных узких мест процессора, проводить оптимизации драйверов и обеспечивать оптимизационные действия у независимых поставщиков ПО.

Успешные кандидаты будут анализировать влияние новой архитектуры CPU на производительность драйвера, и переводить результаты в соответствующие действия. Вакансия требует от кандидата сотрудничества с архитекторами графики и CPU во многих сферах через компоненты графического драйвера.

Возможно, что таким образом компания не только пытается улучшить работоспособность современных систем, но и хочет гарантировать себе успешный старт APU с кодовым именем Zen.

Linux Mint Debian будет называться Betsy

Разработчики Linux Mint решили дать отдельное кодовое имя для их операционной системы, основанной на Debian. Теперь эта ОС будет называться Betsy.

Регулярные релизы Linux Mint, такие как Cinnamon, MATE, KDE, и Xfce основаны на Ubuntu, однако разработчики также работают над парой дистрибутивов Linux Mint, основанных на Debian.

«Будущий релиз LMDE будет иметь версию 2 с кодовым именем „betsy“ и будет использовать базу пакетов Debian „Jessie“. Сейчас команда адаптируется к новому LMDE, устанавливая свои репозитории и портируя различные пакеты в них. Цель — стабильный релиз к ноябрю, наряду с официальным апгрейдом от UP8 до Betsy», — заявил лидер проекта Linux Mint Клемент Лефебвр.

Самому же Linux Mint Debian по-прежнему предстоит долгий путь до обретения стабильного статуса, после чего он сможет занять своё место на том же уровне, что и прочие дистрибутивы серии.