Uploaded image for project: 'The Virtual Brain'
  1. The Virtual Brain
  2. TVB-2842

Refactor numerical code into reference backend

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      While the simulator has been written with the NumPy library, and NumPy continues to be the standard format for arrays in Python, we have new backends we wish to consider and in order to expedite the implementation, we shall first refactor library NumPy code into a reference backend.

      Additional goals include reducing complexity of adding new features (fields, cosim, TF support) and debugging the current bugs such as surface region mapping conventions. It also introduces the notion of pluggable numerical backends, following roughly the DAO pattern in the framework, which will have our existing NumPy code as a reference backend, a second one using Numba for accelerations and later others. Refactoring the simulator dovetails with the backend intro, so it's been started together.

        Gliffy Diagrams

          Attachments

            Activity

              People

              Assignee:
              marmaduke.woodman Marmaduke Woodman
              Reporter:
              marmaduke.woodman Marmaduke Woodman
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:

                  Time Tracking

                  Estimated:
                  Original Estimate - 1 week
                  1w
                  Remaining:
                  Remaining Estimate - 1 week
                  1w
                  Logged:
                  Time Spent - Not Specified
                  Not Specified