Сегодня была последняя лекция по «Многоядерному программированию», курс, который я читаю для студентов нашего клуба. Хотелось бы поблагодарить ребят, которые, несмотря на то, что курс не рассчитан на первокурсников, несмотря на позднее время проведение занятий, всё равно продолжали ходить до самого конца. Мне могут позавидовать многие преподаватели, что у студентов такая высокая внутренняя мотивация.
За эти 22 лекции и практические работы успели многое: программировали под библиотеки OpenMP, WinAPI, MPI, Intel Threading Building Blocks, испытали программы Intel VTune Performance Analyzer, Thread Checker, Thread Profiler, даже хватило времени отвлечься и попробовать оптимизацию последовательных программ под особенности микроархитетуры Intel Core2 Duo.
Хотелось бы получить обратную связь от вас: что понравилось в курсе, а что не понравилось? Что можно улучшить, что можно ухудшить? В частности, у меня есть такие вопросы:
-
нужно ли изучать WinAPI или необходимо начать с OpenMP и больше сосредоточиться на Intel TBB?
-
нужно ли больше внимания уделить устройству микроархитектуры?
-
что было тяжелее всего для понимания, а на каких темах вы «зевали»?
-
что можно рассмотреть подробнее, а что можно выкинуть?
-
какие примеры нужно рассматривать на лабораторных?
-
что нужно сделать, чтобы курс стал интереснее, веселее, полезнее?
Отвечать можно в комментариях, писать на volodymyr.obrizan@gmail.com или говорить при личной встрече. Любая помощь будет кстати. Спасибо!
Желающие прослушать этот курс должны подождать осени. Скорее всего, я его прочитаю ещё раз в рамках наших клубных занятий.