Главная

Статьи

Нижегородське відділення Intel відзначає 9-річчя

На початку липня російське представництво компанії Intel запросило журналістів відвідати Нижній Новгород. Поїздка була приурочена до чудового фактом 9-річчя місцевого підрозділу, нині називається центром з розробки програмного забезпечення.

Власне, ще в 1996 році в Нижньому Новгороді була створена лабораторія (NSTL) по розробці програмного забезпечення, але тоді її співробітники працювали на Intel за строковими контрактами, і лише в 2000-му лабораторія була перетворена в повноцінний підрозділ Intel, що входить в структуру компанії і до сих пір є найбільшим (за кількістю зайнятих фахівців, близько 450 осіб) її російським філією, центральним офісом НДДКР. Важливо, що саме для нижегородського офісу було вперше (у 2007-му) куплено, а не орендовано будинок в Росії - до тих пір компанія не вкладала гроші в російську нерухомість. Звичайно, це ще не процесорна фабрика, про перспективи побудови якої насамперед запитують всіх вищих посадових осіб Intel російські журналісти;), але все ж знак сприятливий.
Власне, ще в 1996 році в Нижньому Новгороді була створена лабораторія (NSTL) по розробці програмного забезпечення, але тоді її співробітники працювали на Intel за строковими контрактами, і лише в 2000-му лабораторія була перетворена в повноцінний підрозділ Intel, що входить в структуру компанії і до сих пір є найбільшим (за кількістю зайнятих фахівців, близько 450 осіб) її російським філією, центральним офісом НДДКР
на цей момент зовнішній вигляд будівлі значно облагороджений :)

В принципі, під дахом нижегородського офісу об'єднані і маркетингові відділи, і апаратні лабораторії, але, звичайно, найбільш відома сторона діяльності Центру - розробка програмного забезпечення. Фахівці лабораторії доклали руку буквально до всіх відомих СОФТОВА проектам Intel, включаючи відомі компілятори. З поточних актуальних проектів нас за час відвідування офісу детально познайомили з двома.

Актуальність першого навряд чи може викликати сумніви. Зараз, коли орієнтація виробників процесорів самого різного типу на багатоядерність очевидна, очевидна і необхідність максимально распараллеливать обчислювальні алгоритми, так як в осяжній перспективі підняти швидкість їх виконання в рази можна буде тільки таким чином. Intel активно працює з програмістами, навчаючи їх і надаючи відповідні бібліотеки і засоби розробки (а масовість цей процес набув ще за часів випуску Pentium 4 з технологією Hyper-Threading - ось вона, «марна псевдомногопроцессорность»). Цілком природно, що на поточний момент компанія запропонувала і повноцінний пакет додатків для розпаралелювання обчислень, пошуку специфічних помилок і вузьких місць - Intel Parallel Studio .
Актуальність першого навряд чи може викликати сумніви

Точніше кажучи, Parallel Studio є не самостійним засобом або повноцінним середовищем розробки, а комплексом рішень для провідної світової середовища розробки додатків - Microsoft Visual Studio (повна інтеграція заявлена ​​для версій VS 2005 і 2008). Кожен модуль (є варіант покупки модулів окремо) вирішує власну частину завдання - впроваджує в код виклики функцій додаються багатопоточних бібліотек, компілює код (в т. Ч. За допомогою ICC) під потрібну платформу, відстежує взаємодію програмних потоків, дозволяє знаходити помилки і витоку пам'яті і т. п. Про принципи та особливості використання Parallel Studio розповідає одна наша стаття , А більш детальний аналіз одного з компонентів - Профілювальники Parallel Amplifier - виконаний в інший . Нижегородські фахівці брали участь у всіх фазах створення Parallel Studio, включаючи розробку відділом Performance, Analysis and Threading ключових інструментів підвищення продуктивності (VTune Performance Analyzer, Thread Profiler, Thread Checker).

Другим представленим детально проектом був Intel Graphics Performance Analyzers - інструмент для аналізу продуктивності графічних додатків. Багатьох зненацька застає черговий огляд ринку графічних рішень ПК, на якому незмінно лідирує компанія Intel. Так, дискретних відеоприскорювачів компанія не випускає, але зате продає стільки чіпсетів (в т. Ч. З інтегрованою графікою), що в загальній масі комп'ютерних систем саме графіка Intel найчастіше відповідає за виведення картинки на монітор (або інший пристрій відображення) користувача. При цьому продуктивність інтегрованої графіки ніколи не була приголомшливою, і якщо пару останніх років NVIDIA і особливо AMD / ATI демонструють щось більш-менш цікаве в 3D-іграх, то чіпсети Intel помітно поступаються за швидкістю і їм. У той же час, творці комп'ютерних ігор безумовно зацікавлені в тому, щоб величезна маса потенційних покупців реалізувала свій потенціал в плані покупки їхніх ігор, що відбудеться з набагато більшою ймовірністю в тому випадку, якщо ці люди зможуть грати на наявному відеоадаптер свого ПК / ноутбука.
Другим представленим детально проектом був   Intel Graphics Performance Analyzers   - інструмент для аналізу продуктивності графічних додатків

Таким чином, взаємний інтерес розробників ігор і Intel зрозумілий, і привів цей інтерес до створення універсального безкоштовного комплексу, який дозволяє виявити слабкості движка гри в конкретних ситуаціях і оперативно налагодити рендеринг конкретної сцени. Не будемо довго розводитися про можливості GPA, так як у нас на сайті є повноцінний огляд цього продукту. Додамо тільки, що на початку літа вийшла оновлена ​​версія 2.1, що реалізувала ряд найбільш частих запитів ігрових розробників, включаючи можливість покроково відстежити історію зафарбовування будь-якого окремого пікселя. Повертаючись же до головного предмету сьогоднішньої статті, підкреслимо, що значна частина утиліти System Analyzer і механізм захоплення кадру з гри були розроблені саме в нижегородському офісі Intel.

Як вже було сказано, Центр включає і кілька відділів, орієнтованих на тестування і навіть створення нового «заліза». В ході екскурсії нас познайомили, наприклад, з організованою в 2004-му лабораторією, яка відповідає за підтримку системних інтеграторів. Це єдине в Росії і СНД підрозділ Intel, що надає послуги такого роду: у розпорядженні лабораторії є повний спектр сучасних (і навіть ще не анонсованих офіційно) продуктів і платформ (як серверних, так і настільних) компанії, до яких надається доступ для оцінки продуктивності, тестування на сумісність і ін.
Як вже було сказано, Центр включає і кілька відділів, орієнтованих на тестування і навіть створення нового «заліза»

Реалізовано доступ за допомогою цікавого технологічного рішення - створення т. Зв. « віртуальної лабораторії »(Сервіс remote.Lab). Суть його полягає в приміщенні в єдину стійку модулів з поширеними конфігураціями всіх сучасних систем, після чого будь-якого партнера надається віддалений доступ через мережу до цікавлять його машинам - можна запускати на них будь-які бажані додатки, відстежуючи при цьому завантаження систем, швидкість виконання та ін. Для зручності замовників через мережу можна в реальному часі спостерігати за станом модулів в стійці (транслюються спеціально встановленої веб-камерою). Само собою, за запитом партнерів конфігурація тестових систем легко може бути змінена (скажімо, можна додати пам'яті в серверну платформу), в стійку можуть бути додані нові модулі і т. П. Також в лабораторії є унікальне обладнання, включаючи термо- і вібростенд, що дозволяє виконувати тестування в умовах, що цікавлять замовника.

В іншій, до наших відвідин «закритою», лабораторії зараз відбувається розробка і налагодження телевізійних приставок, що перетворюють сигнал цифрового телебачення в аналоговий (актуальна для майбутнього нашої країни завдання), а заодно дозволяють реалізувати деякі супутні сервіси. Зайве нагадувати, що серцем приставки є процесор (точніше, SoC - System-on-Chip) Intel.

Під час відвідування офісу дуже радувало око велика кількість працюючої молоді. Радувало, але абсолютно не дивувало, так як на той час нам уже довелося відвідати Нижегородський Державний Університет ім. Лобачевського (ННДУ). У Intel, цілком очікувано, виявилися налагоджені прекрасні зв'язку з найбільшим вузом регіону. Причому «налагоджені зв'язки» - аж ніяк не в сенсі спонсорської допомоги в обладнанні комп'ютерних класів. Замість цього за участю Intel в університеті були створені дві нові лабораторії, в яких студенти можуть вивчити теорію і накопичити досвід практичних розробок в рамках отримання вищої освіти. А після випуску ці добротно підготовлені молоді фахівці мають хороший шанс влаштуватися на роботу в Intel, так що без грошей не виявиться ніхто.

Одна з лабораторій ( «Інформаційні технології», ITLab ) Передбачувано заснована на факультеті ВМК і займається програмним забезпеченням в широкому сенсі слова: студенти мають можливість в якості основних і додаткових навчальних курсів вивчати методи і технології оптимізації програм, алгоритми обчислювальної геометрії та машинної графіки, інструменти для промислових технологій розробки програмного забезпечення та багато іншого. Стажери лабораторії (студенти старших курсів і магістранти факультету) виконують навчально-дослідницькі проекти - початкові дослідження з певної тематики для отримання результатів, які могли б стати основою формування науково-виробничих проектів, які вже, в свою чергу, підтримуються грантами або реалізуються на замовлення компаній .
Одна з лабораторій ( «Інформаційні технології»,   ITLab   ) Передбачувано заснована на факультеті ВМК і займається програмним забезпеченням в широкому сенсі слова: студенти мають можливість в якості основних і додаткових навчальних курсів вивчати методи і технології оптимізації програм, алгоритми обчислювальної геометрії та машинної графіки, інструменти для промислових технологій розробки програмного забезпечення та багато іншого

Більш несподіваною виявилася спрямованість другої лабораторії - фізичні основи і технології бездротового зв'язку ( WLLab ) На радіофізичному факультеті. Ні, про надзвичайно серйозну зацікавленість і провідному становищі Intel в області бездротових технологій ми, звичайно, прекрасно обізнані, просто Нижній Новгород здалеку (з Москви :)) представлявся для компанії містом, в першу чергу, «СОФТОВА». Про високий рівень виконуваної стажерами освітньої та науково-дослідної діяльності однозначно свідчить практичне застосування результатів цих робіт. Так, в числі іншого, нам було продемонстровано підсумок проекту «Адаптивна антена для далеких Wi-Fi-каналів зв'язку» (на фотографії вище) - дуже недорога сканирующая антенна решітка з гранично низьким енергоспоживанням (і керуюче ПО до неї). В даний час проект майже досяг стадії масового промислового виробництва, в результаті чого віддалені від «центрів цивілізації» точки зможуть отримувати відносно дешевий інтернет від майже стандартних точок доступу Wi-Fi, тільки радіус їх дії зазначені антенні системи здатні розширити до десятків кілометрів, без внесення при цьому практично ніяких обмежень на умови монтажу конкретного антенного модуля.

Взагалі, відвідування університету залишило приємне враження. Така співпраця, яке може запропонувати Intel, допомагає не лише компанії - хоча і вона очевидно отримує вигоду від взаємодії. В результаті актуалізуються навчальні курси; студенти, аспіранти та викладачі отримують якісні знання, виконують серйозні дослідження, причому на сучасному обладнанні; чітко видно перспективи. Ректор ННДУ з гордістю говорить про те, що хоча «припливі мізків» (принаймні поки що) в Нижній Новгород не спостерігається, зупинений процес масового від'їзду молодих і не дуже молодих фахівців за кордон, та й в ту ж Москву. Люди мають можливість залишатися на своїй малій батьківщині, займатися цікавою справою за хорошу зарплату, і всіх, хто причетний до цього процесу, включно з організацією Intel і конкретно її нижегородський офіс, за це можна тільки подякувати.