1 / 4

Simon Cox (University of Southampton) Engineering Workflows (= ‘Scripts’)

Simon Cox (University of Southampton) Engineering Workflows (= ‘Scripts’). Scenario: Design optimisation Model device, discretize, solve, postprocess, optimise Scripting approach Flexibility & High-level functionality Quick application development

tahlia
Download Presentation

Simon Cox (University of Southampton) Engineering Workflows (= ‘Scripts’)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Simon Cox (University of Southampton)Engineering Workflows (= ‘Scripts’) • Scenario: Design optimisation • Model device, discretize, solve, postprocess, optimise • Scripting approach • Flexibility & High-level functionality • Quick application development • Extend user’s existing PSE e.g. Matlab, Python, ... • … is our execution/ enactment engine too • Favourite things to do • Create, Retrieve, Cut ‘n’ Shut (Re-use anything and everything) • Configure, Execute, Monitor (Bring Grid to user) • Share, Steer, Dynamically modify (Semantic support)

  2. Energy Bandgap Photonic Crystal - Optimisation User CAD Model & Parameters CAD Model & Parameters Location, size & density of holes determine the optical bandgap. Discretization “On the Grid” Numerical Solver Intermediate Result The aim of this design optimisation process is to find a configuration which maximises this bandgap and minimizes energy loss. Optimised Design User User: Molinari CAD Model A Parameter1 Rad Parameter2 Pos Optimise BGap Computed X Iter Log File

  3. Design

  4. Matlab Grid-Enabled Scripting Environment • Motivations: • Flexible, transparent access to computational resources • Easy to use for engineers (and in widespread use) • Our Approach • Matlab chosen as the hosting environment • Extend the user’s existing PSE • High-level functionality • Quick application development • … is our execution/ enactment engine too • Computational resources exposed in the form of Matlab functions • Job submission to Globus server using Java Cog • Job submission to Condor pool via Web services interface • Integration of CAD, Mesh generation, and Fluent solver via the use of intermediate data format, often standard-based, or package-neutral • Hybrid search strategies to make the best use of different search methods • Can also use Python, Jython, etc.

More Related