Разработчик о софтверной стороне Intel

Опубиковано: 02.04.2014 г., автор: admin, просмотров: 3790

Информация из первых рук

Чтобы узнать больше о деятельности компании Intel со стороны софтверных алгоритмов, журналистом было взято интервью у одного из разработчиков Intel — Валерия Черепенникова. Валерий родился в городе Горьком (Нижний Новгород), в 2000, окончив с отличием университет им. Лобачевского по специальности «радиофизика и электроника», пришёл в Intel. За плечами Валерия участие во множестве проектов компании и неисчерпаемый интерес к разработке процессорных архитектур. Сейчас Валерий Черепенников возглавляет отдел разработки:

Расставляем приоритеты

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

  • задачи embarrassingly parallel с несвязанными вычислительными потоками;
  • существенные отличия следующего поколения Out-of-Order;
  • оптимизация приложений с учётом будущего изменения архитектуры.

Железные решения

Изначально в Intel занимались разработкой компиляторов. Отлаживание софта постепенно пришло к значительному сокращению процесса взаимодействия обычного пользователя и машины. Иными словами сейчас в обработке мультимедийных данных часть «железа» намного превышает часть софта. Помимо этого объекты разработок компании стали более разнообразными:

  • Perceptual Computing SDK — алгоритмы человеко-машинного взаимодействия;
  • Media SDK;
  • HTML5-направление.

Ленивый программист

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

Углубляясь в тему непрофессионализма, Черепенников описал весёлый случай из собственной практики: «Мы приходим в контору, называть которую я не буду, и перед нами сидят два главных лица компании — CEO (управляющий директор) и CTO (технический директор). CEO говорит:

– А вы, собственно, кто?
– Знаете, мы Intel.
– А что вы делаете?
– Ну вот, процессоры, SoC, обвязка. Вы же понимаете, что весь код преобразуется в набор ассемблерных инструкций, который исполняется на этой железяке.
Тут происходит сцена. CEO поворачивается к CTO:
– А я думал, что «Винда» как-то сама все разруливает. Ты вообще об этом слышал?
– Да, я что-то об этом слышал, — отвечает CTO после некоторого размышления



Похожие материалы

    Последние из рубрики

    ОтменитьДобавить комментарий