Андрий Митрошин има 2-годишен опит във Visteon с оптимизирането на производителността на GPU за автомобилен клъстер (OpenGL) и почти 7 години в Samsung Electronics с разработка на мобилни устройства. С него ще ви срещнем на събитието Using GPU computations for speeding up calculations in C++  на 26 юни. Преди това, Андрий ни сподели какво е най-голямото технологично предизвикателство, с което се сблъсквал и как го е разрешил.

Как започна да се занимаваш със C++?
Още от както бях в училище, мечтата ми беше да бъда софтуерен разработчик, макар и да нямах нито един ден, в който да съм писал код. Когато преминах в университета, започнах да уча много езици наведнъж, като C, Pascal, Delphi, PHP, C# (този език беше основен в нашия университет). За дипломната си работа, избрах Borland C ++, защото си мислех, че е готин език. След като завърших, следващите две години работих като учител и все още не можех да реша какъв език да използвам в бъдеще. Първата ми работа в софтуерния свят обаче изискваше познаване на C++, където започнах да задълбавам с времето. А днес вече съм убеден, че обожавам този език!

Какво те мотивира в работата ти?
За мен най-мотивирощо е да имам предизвикателна задача, за която всеки казва, че е невъзмжно да бъде изпълнена.

Кое е най-голямото технологично предизвикателство, с което си се сблъсквал?
Внедряване на алгоритъм за обработка на данни, който се съхранява в защитена зона в SoC с най-новата версия на OpenCL.

Как го разреши/разрешихте?
Четене на ръководството за OpenCL (разлики между текущата версия и най-новата) и много математика.

Ще споделиш ли трите най-важни неща, които ИТ обществото може да научи от темата на предстоящата ти презентация?

– Разликите между типовете паралелизъм SIMD и SISD / MIMD;
– Представяне на 2D машината „Тюринг“/Клетъчен автомат;
– Как да използвате GPU не само за игри?

Какво биха препоръчали всички при започване на работа с C ++?
Намерете проект, който е свързан с област, която ви харесва. Трябва да харесате това, което правите и да не се страхувате от грешка или предизвикателна задача. Опитайте различни подходи и мислете извън кутията, за да развиете себе си. Трябва постоянно да се конкурирате със себе си и да надграждате ежедневно!


Регистрирай се за събитието


Стани част от потребителска група на C,C++. Абонирай се и ще ти изпращаме информация за всичко, което предстои в групата.

Визия: Личен архив

Прочети още:

Живко Петров: Крайната цел не е толкова вълнуваща, колкото самия път
Борислав Станимиров: Библиотеките могат да бъдат стандартен подход при решаване на проблеми

 

 

Share This