Друг Рома Хван пишет из далекой Кореи и всем передает привет. А ещё он просил помочь найти студента-бакалавра, который готов на несколько лет поехать в Южную Корею (это там где Сеул, Самсунг, Старкрафт, Киберспорт, а не там где большая ядерная ракета) закончить магистратуру и аспирантуру. Оплата обучения и проживания за …
Записи автора: Volodymyr Obrizan
О чем на самом деле управление временем?
В продолжение нашей беседы об управлении временем хочу поделиться интересным интервью Ерванта Зориана — одного из лидеров САПР-индустрии:
«There are clearly always many more things to do than time allows. So if you have two or three times more to do than you have the hours to do them in, the …
Конкурс Интела «Объясни на пальцах 2.0»
Очередной конкурс от Интела. На этот раз ничего не нужно программировать. Конкурс называется «Объясни на пальцах 2.0». Задача конкурса — дать простые определения для различных терминов параллельного программирования. Например, что такое SIMD и MIMD? Не пытайтесь бросаться в Гугл или Википедию за определениями. Лучше представьте такую ситуацию. Вы делаете лабораторную …
Завел статью про Алдек на Википедии
На мой взгляд русскоязычная Википедия страдает от недостатка статей в области САПР микроэлектроники. Например, нет статей о таких гигантах, как Cadence, Synopsys, Mentor Graphics. Только что сделал небольшой перевод статьи из англоязычной Википедии про Алдек. Приглашаю к просмотру: 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
include …
Обратимся к первоисточникам
На вводных занятиях к курсу по оптимизации обсуждаем со студентами такой вопрос, как «Когда начинать оптимизировать»? Часто можно услышать ответ, приписываемый Дональду Кнуту: «Преждевременная оптимизация — корень всех зол».
Обычно, эту фразу (на самом деле вырванную из контекста) трактуют таким образом: нельзя начинать оптимизировать программу, пока она не написана и не …