from gridified scripts to workflows the fsl feat case
play

From gridified scripts to workflows: the FSL Feat case Tristan - PowerPoint PPT Presentation

From gridified scripts to workflows: the FSL Feat case Tristan Glatard and Slvia D. Olabarriaga Academic Medical Center Informatics Institute University of Amsterdam MICCAI-G workshop September 6 th 2008 T.Glatard - S.D. Olabarriaga -


  1. From gridified scripts to workflows: the FSL Feat case Tristan Glatard and Sílvia D. Olabarriaga Academic Medical Center – Informatics Institute University of Amsterdam MICCAI-G workshop – September 6 th 2008 T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - 1

  2. Workflows in neuroimaging • Coming up in the community  See e.g. [Rex et al 03 , Porro et al 06 , Fissel 08, Soleman et al 08, Krefting et al 08, Pernod et al 08] • Transparency of analysis methods  Eases application tweaking  Improves reusability & maintenance (components)  Improves error detection • Facilitated access to grids  Transparent parallelization  Performance improvement (↓CPU time, ↓results size) T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 2/16

  3. Many use-cases / one feat [Smith et al 04 ] active rest time Stimulus fMRI scan Pre-processing GLM Registration Registration computation (intra-patient) (standard brain) Template brain Anatomical scan Activation map T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 3/16

  4. Workflow drawbacks • Performance issues  ↑number of jobs (↑grid load, ↑fault probability)  ↑data transfers  ↑sensitivity to latency • Usability issues  Tiresome description of the application  Management of distributed results T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 4/16

  5. Outline Feat Is it worth moving from to ? Feat • Introduction • Workflow implementation description • Performance comparison • Output organization T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 5/16

  6. Feat FSL workflow Normalization Pre-processing Model computation  Largest workflow on (in June 2008)  To be iterated hundreds to thousands of times  Used Scufl language with dot-product from [Montagnat et al '06]  Expected parallelism exploitation T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 6/16

  7. Implementation evaluation ✔ Reproduced use-case of [Soleman et al 08]  Assessed on limited dataset  Executed on vlemed EGEE VO using MOTEUR ✗ Not implemented Feat options  B0 unwarping, contrast masking, denoising, perfusion subtraction ✗ Dynamic patterns hardly manageable  e.g., fixed number of EVs and contrasts ✗ May not generalize to other use-cases  Assumed, e.g., 1 anatomical scan per EPI scan T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 7/16

  8. Performance study Job farming: n F files • Use-cases  Job farming (n F files) Pre-processing Param. Normalization  Sweep on model parameter sweep: n P params (n P parameters) Model • Simulation of workflow scheduling  List-scheduling algorithm (n R =10 resources)  Data transfers measured on vlemed VO  CPU time measured on local PC  With/without latency: time to access free resource T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 8/16

  9. Results: job farming • No data transfers – no latency feat CPU time  Workflow outperforms monolithic  Reaches linear speed-up T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 9/16

  10. Results: job farming (#2) • With data transfers – no latency CPU time = 3. data transfers  Workflow similar to monolithic up to n F = 3.n R T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 10/16

  11. Results: job farming (#3) • With data transfers and latency Latency increases  Workflow more sensitive to latency T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 11/16

  12. Results: parameter sweep • With data transfers and latency Latency increases  Workflow outperforms monolithic for realistic latency values T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 12/16

  13. Output organization: problem • Regular feat output  scan_name-param.feat/  Directory structure matches experiment logic report.html stats/ ...  Easy file retrieval reg/ design.gif zstat1.nii.gz ... ... • Workflow output (as in MOTEUR)   Automatically generated file names  Provenance info available T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 13/16

  14. Output organization: constraints • Meaningfulness  Easily retrieve a particular file  Associate it to the input parameters • Reusability  Components among workflows  Workflows among users • Grid-awareness  Distributed storage LFN 1 SURL 1  File replication, move ... GUID ... LFN n SURL m  LFN change T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 14/16

  15. Output organization: existing approaches Meaningful Grid-aware Reusable    Components produce GUIDs    Provenance GUID browsing  Result LFNs function of inputs   LFN annotation with metadata    T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 15/16

  16. Conclusions • Description of feat workflow feasible  For a specific use-case (e.g. fixed number of EVs)  Requires a tiresome analysis • Workflow performance evaluation  Execution time reduction for parameter sweep  Data transfers and latency prevail for job farming • Output organization  Should be grid-aware, reusable and meaningful  Components-, workflow- and execution-independent • Sharing complex workflows is still difficult  Use-case specific implementation T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 16/16

  17. Thanks for your attention! Downloads, demos and videos available from https://pc-vlab18.science.uva.nl:8080/vbrowser/ (and on my laptop...) Acknowledgement:  AMC , University of Amsterdam • S.Olabarriaga, K. Boulebiar , A. van Kampen • A. Nederveen, M. Caan, S. Gevers, R. Soleman, D. Veltman  Informatics , University of Amsterdam • P. de Boer, A. Belloum • R. Belleman, R. Bakker • S. Marshall, M. Roos • Prof. Dr. L.O.Hertzberger  SARA Supercomputing Services • M. Bouwhuis, J. Engelberts, Ron Trompert, grid-support@sara.nl  National Institute for Nuclear Physics and High Energy Physics ( NIKHEF ) • J.J. Keijser, D. van Dok, J. Templon, grid-support@nikhef.nl http://www.vl-e.nl/ T.Glatard - S.D. Olabarriaga - MICCAI-G'08 - Sept. 6th 17/16

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend