Друг Рома Хван пише з далекої Кореї й усім передає привіт. А ще він просив допомогти знайти студента-бакалавра, який готовий на кілька років поїхати до Південної Кореї (це там, де Сеул, Samsung, StarCraft, кіберспорт, а не там, де велика ядерна ракета) закінчити магістратуру й аспірантуру. Оплата навчання і проживання за …
Дописи автора: Volodymyr Obrizan
Про що насправді управління часом?
На продовження нашої розмови про управління часом хочу поділитися цікавим інтервʼю Єрванта Зоряна — одного з лідерів індустрії САПР:
«Очевидно, що завжди є набагато більше справ, ніж дозволяє час. Тож якщо вам треба зробити у два чи три рази більше, ніж у вас є годин, щоб це зробити, то питання …
Конкурс Intel «Поясни на пальцях 2.0»
Черговий конкурс від Intel. Цього разу нічого не треба програмувати. Конкурс називається «Поясни на пальцях 2.0». Завдання конкурсу — дати прості визначення для різних термінів паралельного програмування. Наприклад, що таке SIMD і MIMD? Не намагайтеся кидатися в Google чи Wikipedia по визначення. Краще уявіть таку ситуацію. Ви робите лабораторну роботу …
Завів статтю про Aldec у Вікіпедії
На мій погляд, російськомовна Вікіпедія страждає від браку статей у галузі САПР мікроелектроніки. Наприклад, немає статей про таких гігантів, як Cadence, Synopsys, Mentor Graphics. Щойно зробив невеликий переклад статті з англомовної Вікіпедії про Aldec. Запрошую до перегляду: Aldec. По-хорошому треба зробити ще статті про Active-HDL і Riviera.
Уперше про фірму …
Куди вступати вчитися?
Уже вивісили правила прийому до ХНУРЕ. Багато хто може поставити собі питання: «Куди вступати вчитися?» Рекомендую обрати факультет компʼютерної інженерії та управління ХНУРЕ, і відповідний напрям «компʼютерна інженерія». Окрім здорового глузду, необхідність цієї спеціальності підтверджується найбільшим держзамовленням на таких фахівців серед інших у ХНУРЕ: 110 бюджетних місць. Для …
Прототип паралельного компілятора
А чи не замислювалися ви, що вузьке місце під час розробки чого завгодно — це програміст? Хай би як швидко ви не друкували на клавіатурі, усе одно сучасні компілятори компілюють набагато швидше. Мало хто знає, що оптимізація програм полягає не в тому, щоб програми швидко працювали на процесорі, а в тому …
Проєктування на системному рівні (доповідь)
У вівторок (23.06.09) відбудеться моя доповідь про проєктування на системному рівні. Буде представлено огляд сучасного стану, деякі результати з моєї дисертації, а також різні ідеї.
У програмі:
-
Ретроспектива засобів автоматизації проєктування (з 1950-х).
-
Сучасні підходи до проєктування.
-
SystemC як мова проєктування систем.
-
Використання віртуальних прототипів.
-
Програмно-апаратні системи.
-
Дослідження …
Конспект лекцій з оптимізації
Є добрі й погані новини.
Погана новина полягає в тому, що партком моєї кафедри вирішив, що в 2009/2010 навчальному році студенти третього курсу залишаться без курсу з оптимізації. Це повʼязано не з тим, що курс складний або нікому не потрібний. Цього року я переконався, що якщо взяти почитати …
Приклад функції parallel_reduce
У попередній статті про Intel Threading Building Blocks розповідалося про переваги цієї бібліотеки, а також було розглянуто приклад алгоритму parallel_for. Розгляньмо приклад використання алгоритму parallel_reduce, який відрізняється від функції parallel_for тим, що дає змогу обʼєднувати часткові результати, отримані в паралельних потоках.
Передусім потрібно підключити необхідні заголовні файли:
`#include
include …
Звернімося до першоджерел
На вступних заняттях до курсу з оптимізації обговорюємо зі студентами таке питання, як «Коли починати оптимізувати»? Часто можна почути відповідь, яку приписують Дональду Кнуту: «Передчасна оптимізація — корінь усіх бід».
Зазвичай цю фразу (насправді вирвану з контексту) трактують так: не можна починати оптимізувати програму, доки її не написано й не протестовано …