OpenSBLI: a framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures
OpenSBLI: a framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures
  Exascale computing will feature novel and potentially disruptive hardware architectures. Exploiting these to their full potential is non-trivial. Numerical modelling frameworks involving finite difference methods are currently limited by the 'static' nature of the hand-coded discretisation schemes and repeatedly may have to be re-written to run efficiently on new hardware. In contrast, OpenSBLI uses code generation to derive the model's code from a high-level specification. Users focus on the equations to solve, whilst not concerning themselves with the detailed implementation. Source-to-source translation is used to tailor the code and enable its execution on a variety of hardware.
  
  
  12-23
  
    
      Jacobs, Christian
      
        0ffde78b-6ae2-4b44-a916-666f6be2b92c
      
     
  
    
      Jammy, Satya
      
        5267fe44-6c22-473c-b9f0-8e1df884fada
      
     
  
    
      Sandham, Neil
      
        0024d8cd-c788-4811-a470-57934fbdcf97
      
     
  
  
   
  
  
    
    
  
    
    
  
    
      January 2017
    
    
  
  
    
      Jacobs, Christian
      
        0ffde78b-6ae2-4b44-a916-666f6be2b92c
      
     
  
    
      Jammy, Satya
      
        5267fe44-6c22-473c-b9f0-8e1df884fada
      
     
  
    
      Sandham, Neil
      
        0024d8cd-c788-4811-a470-57934fbdcf97
      
     
  
       
    
 
  
    
      
  
  
  
  
  
  
    Jacobs, Christian, Jammy, Satya and Sandham, Neil
  
  
  
  
   
    (2017)
  
  
    
    OpenSBLI: a framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures.
  
  
  
  
    Journal of Computational Science, 18, .
  
   (doi:10.1016/j.jocs.2016.11.001). 
  
  
   
  
  
  
  
  
   
  
    
    
      
        
          Abstract
          Exascale computing will feature novel and potentially disruptive hardware architectures. Exploiting these to their full potential is non-trivial. Numerical modelling frameworks involving finite difference methods are currently limited by the 'static' nature of the hand-coded discretisation schemes and repeatedly may have to be re-written to run efficiently on new hardware. In contrast, OpenSBLI uses code generation to derive the model's code from a high-level specification. Users focus on the equations to solve, whilst not concerning themselves with the detailed implementation. Source-to-source translation is used to tailor the code and enable its execution on a variety of hardware.
         
      
      
        
          
            
  
    Text
 opensbli.pdf
     - Accepted Manuscript
   
  
  
    
  
 
          
            
          
            
           
            
           
        
          
            
  
    Text
 Jacobs_etal_2017.pdf
     - Version of Record
   
  
  
    
  
 
          
            
          
            
           
            
           
        
        
       
    
   
  
  
  More information
  
    
      Accepted/In Press date: 8 November 2016
 
    
      e-pub ahead of print date: 27 November 2016
 
    
      Published date: January 2017
 
    
  
  
    
  
    
  
    
  
    
  
    
     
    
  
    
  
    
     
        Organisations:
        Aerodynamics & Flight Mechanics Group
      
    
  
    
  
  
  
    
  
    
  
  
        Identifiers
        Local EPrints ID: 402534
        URI: http://eprints.soton.ac.uk/id/eprint/402534
        
          
        
        
        
          ISSN: 1877-7503
        
        
          PURE UUID: ec17c378-c92a-4038-8aad-b3ea5b25d29b
        
  
    
        
          
            
              
            
          
        
    
        
          
            
              
            
          
        
    
        
          
            
              
            
          
        
    
  
  Catalogue record
  Date deposited: 11 Nov 2016 11:53
  Last modified: 16 Mar 2024 03:03
  Export record
  
  
   Altmetrics
   
   
  
 
 
  
    
    
      Contributors
      
          
          Author:
          
            
              
              
                Christian Jacobs
              
              
                
              
            
            
          
         
      
          
          Author:
          
            
              
              
                Satya Jammy
              
              
                
              
            
            
          
         
      
          
          Author:
          
            
              
              
                Neil Sandham
              
              
                
              
            
            
          
         
      
      
      
    
  
   
  
    Download statistics
    
      Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
      
      View more statistics