Создание параллельных процессов в операционной системе Linux, Windows. Процессы должны взаимодействовать друг с другом через общий ресурс (pipe, fifo, файл, общая память, mmap, socket и т.п.), синхронизируя доступ к этому ресурсу (семафор, критические секции, мьютексы, барьеры).
Реализация вычислительного процесса на многоядерной архитектуре при помощи OpenMP.
Разработка параллельной программы для кластерной вычислительной системы средствами MPI.
Параллельные вычисления в Matlab, R.
Программирование параллельных приложений средствами библиотеки QT (см. в методичке ниже), JavaScript promises (jQuery ajax, animate, и т.п.) и подобными им (async/await).
Реализация параллельной программы в Erlang/Elixir, Haskell, SWI-Prolog.
Программа на Threading building Blocks.
Реализация распределенной программы на ScaLAPACK.
Создание распределенной вычислительной среды на основе RabbitMQ.