Changes between Version 17 and Version 18 of CodeCampIV


Ignore:
Timestamp:
Mar 22, 2016 10:40:53 AM (8 years ago)
Author:
ajj
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • CodeCampIV

    v17 v18  
    2121* Redesign model framework to use the new sasmodels package 
    2222 
    23 * Enable OpenCl GPU utilization for models and work on simplifying access for all users 
     23* Enable !OpenCl GPU utilization for models and work on simplifying access for all users 
    2424 
    25 * Begin work on integrating SESANS into the SasView GUI 
     25* Begin work on integrating SESANS into the !SasView GUI 
    2626 
    2727* Usual bug fixes and other minor improvements as time and interest permit 
     
    2929These items built on the work done at the previous code camp and are focussed on the goal of delivering v4.0 of !SasView, as per the roadmap.  
    3030 
    31 The major task for this release will be the separation of the model calculation code from the GUI. This work is currently underway with the model package in a separate repository (sasmodels) and models being gradually migrated to the new framework. This project will significantly clean up the code base and start disentangling the computational code from the GUI code which has crept in over the years. Importantly, it will also hugely simplify the process of implementing new models, provide the ability for users to drop in either a C or python SasView discoverable model and provide access to the built-in polydispersity functions. This has been identified as the biggest stumbling block for further uptake by the community: it is both a frustration to current users and is preventing many power users from embracing SasView more fully. 
     31The major task for this release will be the separation of the model calculation code from the GUI. This work is currently underway with the model package in a separate repository (sasmodels) and models being gradually migrated to the new framework. This project will significantly clean up the code base and start disentangling the computational code from the GUI code which has crept in over the years. Importantly, it will also hugely simplify the process of implementing new models, provide the ability for users to drop in either a C or python !SasView discoverable model and provide access to the built-in polydispersity functions. This has been identified as the biggest stumbling block for further uptake by the community: it is both a frustration to current users and is preventing many power users from embracing SasView more fully. 
    3232 
    33 Additionally, it will enable transparent access to multiprocessing and GPU support for many users. On most macs this could provide native speedups of 10 to 100 for complex fitting, while windows machines should see a modest speedups but will require the installation of OpenCl by most users to take full advantage of the GPU speedup. This process will be simplified as much as possible for the user. The sasmodels package will incorporate calculation of SESANS curves from SANS models as well as native SESANS models. This will enable the use of sasmodels with BUMPS in scripts to fit SESANS data and prepare for the integration of SESANS fitting into the SasView GUI. Finally, subject to the availability of sufficient resources, all the model documentation will be reviewed and the tutorial documentation will begin to be redone. 
     33Additionally, it will enable transparent access to multiprocessing and GPU support for many users. On most macs this could provide native speedups of 10 to 100 for complex fitting, while windows machines should see a modest speedups but will require the installation of !OpenCl by most users to take full advantage of the GPU speedup. This process will be simplified as much as possible for the user. The sasmodels package will incorporate calculation of SESANS curves from SANS models as well as native SESANS models. This will enable the use of sasmodels with BUMPS in scripts to fit SESANS data and prepare for the integration of SESANS fitting into the !SasView GUI. Finally, subject to the availability of sufficient resources, all the model documentation will be reviewed and the tutorial documentation will begin to be redone. 
    3434 
    3535 
    3636== Participants == 
    3737 
     38|| Paul Butler (NIST) || Steve King (ISIS) || Andrew Jackson (ESS) || 
     39|| Jeff Krzywon (NIST) || Richard Heenan (ISIS)   || Torben Nielsen (ESS) ||  
     40|| Paul Kienzle (NIST) || Wim Bouwman (DUT) || Piotr Rozyczko (ESS) || 
     41|| Adam Washington (Sheffield) ||Jurrian Bakker (DUT)  || Wojciech Potrzebowski (ESS) || 
     42|| Miguel Gonzales (ILL) || Steven Parnell (DUT)  || || 
    3843 
    3944== Photos ==