8000 GitHub - Otter-Taskification/otter: Developed under the ExCALIBUR task parallelism cross-cutting research theme, Otter is a tool designed to facilitate data-driven parallelisation of serial code. · GitHub
[go: up one dir, main page]

Skip to content
< 7FFF link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ix9-ef50e9ab2f28ff82.js" fetchpriority="low" />
Otter-TaskificationPublic

About

Developed under the ExCALIBUR task parallelism cross-cutting research theme, Otter is a tool designed to facilitate data-driven parallelisation of serial code.

Resources

Stars

7 stars

Watchers

3 watching

Forks

Repository files navigation

Build Otter with various compilers and OF2 versions Docs badge

Otter

Developed under the ExCALIBUR task parallelism cross-cutting research theme, Otter is a tool designed to facilitate data-driven parallelisation of serial code. Otter allows HPC developers to:

  • Annotate, trace & visualise loop/task-based serial code as a directed graph;
  • Recommend strategies for transforming serial code into effective task-based parallel code;
  • Non-invasively trace & visualise loop/task-based OpenMP 5.x programs.

The project documentation describes the Otter toolset and explains how to use the features above.

Issues, Questions and Feature Requests

For the Otter task-graph API or the Otter OMPT plugin, please post here.

For PyOtter, please post here.

Licence

Licence

Otter is released under the BSD 3-clause licence. See LICENCE for details.

Copyright (c) 2021, Adam Tuft All rights reserved.

Acknowledgements

Otter's development started as the subject of a final project and dissertation for the Scientific Computing and Data Analysis MSc (MISCADA) at Durham University, UK. The current research is supported by EPSRC's Excalibur programme through its cross-cutting project EX20-9 Exposing Parallelism: Task Parallelism (Grant ESA 10 CDEL).

About

Developed under the ExCALIBUR task parallelism cross-cutting research theme, Otter is a tool designed to facilitate data-driven parallelisation of serial code.

Resources

Stars

7 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages

0