Evaluating the pipeline stability though the libmath fuzzy environment #201
Labels
Americas hub
C / C++
some knowledge of C / C++ required
Email ok
FSL
some knowledge of FSL required
Hackathon project
use this tag for submitted projects
numerical stability
studying result deviation derived from precision limiations/singularities
python
some knowledge of python required
Project info
Evaluating the pipeline stability though the libmath fuzzy environment
Title:
Evaluating the pipeline stability though the libmath fuzzy environment
Project lead:
Ali Salari: @ali4006
Greg Kiar: @gkiar
Valerie Hayot: @ValHayot
Yohan Chatelain: @yohanchatelain
Timezone:
UTC-4
Hub:
The Americas
Description:
Data analysis pipelines are known to be impacted by the operating system updates, presumably due to the creation, propagation, and amplification of numerical noises. These are uncontrolled noises that are originated in updates of low-level libraries by third-party developers.
In practice, these numerical instabilities are caused by truncation and round-off errors due to
the precision limitation of the floating-point arithmetic.
The finite precision of the floating-point numbers leads to represent an approximation of
a real number that may be different on the computers with various precision formats.
A possible method to investigate operating system related effects more comprehensively
is to introduce controlled numerical perturbations in the math library functions (libmath), which could be done by introducing noise in floating-point computations through Monte-Carlo Arithmetic (MCA) using the Verificarlo tool.
For the hackathon we'll be looking to test the validity of the instrumented libmath library functions and also evaluate the stability of the existing neuroimaging pipelines.
Link to project:
https://github.com/gkiar/fuzzy
Mattermost handle:
@ali.salari, @gkiar, @valeriehayot, @yohan.chatelain
Goals for the OHBM Brainhack
Validating the instrumented math functions and evaluating the stability of the FSL tool
Good first issues:
Skills:
Any of the following skills would be useful for the project.
Chat channel:
https://mattermost.brainhack.org/brainhack/channels/hbmhack-fuzzy
Video channel:
Please have a look at the Mattermost channel (pinned posts) for the URL of the video channel, or alternatively, please contact to @ali.salari, @gkiar, @valeriehayot, @yohan.chatelain
on Mattermost.
Image for the OHBM brainhack website
Project submission
Submission checklist
Once the issue is submitted, please check items in this list as you add under 'Additional project info'
Please include the following above (all required):
You can also include information about (all optional):
We would like to think about how you will credit and onboard new members to your project. We recommend reading references from this section. If you'd like to share your thoughts with future project participants, you can include information about (recommended):
The text was updated successfully, but these errors were encountered: