Сьогодні була остання лекція з «Багатоядерного програмування», курсу, який я читаю для студентів нашого клубу. Хотілося б подякувати хлопцям, які, попри те, що курс не розрахований на першокурсників, попри пізній час проведення занять, усе одно продовжували ходити до самого кінця. Мені можуть позаздрити багато викладачів, що у студентів така висока внутрішня мотивація.

За ці 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 або говорити під час особистої зустрічі. Будь-яка допомога буде доречною. Дякую!

Охочі прослухати цей курс мають почекати до осені. Найімовірніше, я прочитаю його ще раз у межах наших клубних занять.