Skip to page content

Courses

  • Parallel Computation (10324)
  • תקציר הקורס:

    Abstract:

    Parallel Computers Architectures,

    Design and Programming of parallel programs, MPI,

    OpenMP, CUDA, General purpose programming with GPU,

    Parallel Algorithms and Applications.
  • Compilation (10334)
  • תקציר הקורס:

    Abstract:

    lexical analysis, automatic generation of lexical analyzers

    flex - a software tool for generating lexical analyzers

    top-down parsing: predictive parsing, recursive descent parsing

    bottom-up parsing: shift reduce parsing

    syntax directed definitions

    bison: a software tool for generating shift reduce parsers

    run time environments

    generating intermediate code for assignments, expressions and basic control statements

    linkers and additional subjects (as time permits)

    basic optimizations

    LLVM and other contemporary topics as time permits