About GLAF

GLAF (Grid-based Language and Auto-parallelization Framework) is a visual programming environment mainly targeted to domain scientists with minimal or no prior knowledge of (parallel) programming.

The features of GLAF enable it to provide a balance between performance, programmability, as well as portability, across parallel platforms.

These are:
  • Graphical, click-based user interface
  • Automatic code generation (C, Fortran, OpenCL)
  • Auto-parallelization (OpenMP for C/Fortran, inherently in OpenCL)
  • Auto-tuning (data layout - SoA/AoS)
  • Visualization

You can try GLAF online right here, without the need to install any extra software!
Check the Documentation/Presentations page for a quick guide and a step-by-step tutorial.

NOTE: GLAF is under constant development. The beta version available at Try GLAF Online! does not include OpenCL support. GLAF has been developed and tested with Chrome (Windows 10, Chrome v58).