MD ON THE GRID USING THE WENMR GROMACS WEB PORTAL Marc van Dijk - - PowerPoint PPT Presentation

md on the grid using the wenmr gromacs web portal
SMART_READER_LITE
LIVE PREVIEW

MD ON THE GRID USING THE WENMR GROMACS WEB PORTAL Marc van Dijk - - PowerPoint PPT Presentation

MD ON THE GRID USING THE WENMR GROMACS WEB PORTAL Marc van Dijk Utrecht University The Netherlands GROMACS on the Grid: basics Ported GROMACS version: 4.5.3 with rotational constraint support Installed on 16 sites supporting


slide-1
SLIDE 1

MD ON THE GRID USING THE WENMR GROMACS WEB PORTAL

Marc van Dijk Utrecht University The Netherlands

slide-2
SLIDE 2

GROMACS on the Grid: basics

  • Ported GROMACS version: 4.5.3 with rotational constraint support
  • Installed on 16 sites supporting the eNMR Virtual Organization
  • Together they support ~47500 CPU’s
  • Are these all available?
  • Shared with other web portals and other VO’s
  • Pooled in different queues
  • Sites not always up

No, unfortunately not Always in search

  • f more sites to

add www.gromacs.org

slide-3
SLIDE 3

GROMACS on the Grid: basics

  • Ported GROMACS version: 4.5.3 with rotational constraint support
  • Installed on 16 sites supporting the eNMR Virtual Organization
  • Together they support ~47500 CPU’s
  • Are these all available?
  • Shared with other web portals and other VO’s
  • Pooled in different queues
  • Sites not always up

No, unfortunately not Always in search

  • f more sites to

add

GROMACS on the Grid IS NOT HPC for single simulations

GROMACS on the Grid IS HPC for parametric simulations www.gromacs.org

slide-4
SLIDE 4

GROMACS on the Grid: how to use it

1

Use the WeNMR GROMACS web portal to submit MD projects starting from a structure file or from your own pre-configured simulation system.

2

launch your own MD jobs on the WeNMR Grid infrastructure using for instance the Miramare Interoperable Lite UI (MILU)

www.wenmr.eu/wenmr/quick-glite-how-wenmr-users

slide-5
SLIDE 5
  • Login to the VRC (signup for an account, its free)
  • Request a x.509 grid certificate and membership of the eNMR VO
  • Subscribe to the GROMACS web portal on your “My Services” page

Access to WeNMR portals via the VRC www.wenmr.eu

Your profile

slide-6
SLIDE 6
  • Login to the VRC (signup for an account, its free)
  • Request a x.509 grid certificate and membership of the eNMR VO
  • Subscribe to the GROMACS web portal on your “My Services” page

Access to WeNMR portals via the VRC www.wenmr.eu

Your profile

slide-7
SLIDE 7

GROMACS on the WeNMR VRC www.wenmr.eu

★ Help Center ★ Documentation ★ Tutorials

Added benefits

slide-8
SLIDE 8

http://haddock.science.uu.nl/enm/services/GROMACS

The GROMACS web portal: two interfaces

1 2 1 2

Start the simulation using a PDB or Gromacs structure file Start the simulation using a preconfigured Gromacs binary run input file (.tpr)

slide-9
SLIDE 9

The GROMACS web portal: start with a structure file

1

Starting a Grid MD project from a structure file and a set of basic parameters

slide-10
SLIDE 10

The GROMACS web portal: start with a structure file

1

★ .pdb or .gro file ★ NMR ensembles accepted,

1st model used

★ ATOM and HETATM type

check

★ <= 1200 residues

Upload Structure file 1

slide-11
SLIDE 11

The GROMACS web portal: start with a structure file

2

★ Simulation time in ns. ★ Output resolution ns. ★ Forcefield type ★ Solvent model, default for FF

  • r: SPC, TIP3P, TIP4P

★ Electrostatics: cut-off/reaction

field, PME Optional parameters 2

slide-12
SLIDE 12

The GROMACS web portal: start with a structure file

3

★ Salt concentration (mol/l) ★ Temperature and pressure ★ Minimal distance between

periodic images

★ Seed for velocity distribution ★ Perform basic analysis ★ Create NDLP simulation box ★ Roto-translational constraints ★ Virtual sites

Advanced parameters 3

slide-13
SLIDE 13

The GROMACS web portal: what happens behind the scenes

  • Topology generation
  • Energy minimization in vacuum
  • Optimizing simulation box (squeez)
  • Solvation and addition of ions
  • Minimize solvated system, position restraint MD
  • Temperature/Pressure coupling
  • Production Simulation

Project execution

JDL

  • MD production run in parts

JDL

gmx45setup.sh gmx45md.sh

Finished Project

Project setup post processing Local Grid m.vandijk1@uu.nl

slide-14
SLIDE 14

The GROMACS web portal: start from a .tpr file

2

Starting a Grid MD project from a preconfigured simulation system

slide-15
SLIDE 15

The GROMACS web portal: start from a .tpr file

1

★ Upload valid .tpr file ★ Upload option checkpoint

file (.cpt)

★ Simulation time in ns ★ Perform basic analysis

Upload preconfigured simulation system 1

slide-16
SLIDE 16

The GROMACS web portal: what happens behind the scenes

  • Topology generation
  • Energy minimization in vacuum
  • Optimizing simulation box (squeez)
  • Solvation and addition of ions
  • Minimize solvated system, position restraint MD
  • Temperature/Pressure coupling
  • Production Simulation

Project execution

JDL

  • MD production run in parts

JDL

gmx45setup.sh gmx45md.sh

Finished Project

Project setup post processing Local Grid m.vandijk1@uu.nl

slide-17
SLIDE 17

The GROMACS web portal: progress and results page

★ A GROMACS project can consist of

several jobs (simulation parts)

★ Simulation parts can be combined and

analysed at any time

★ A simulation can be extended ★ Manually revive a stuck job

http://www.wenmr.eu/wenmr/md-simulations-using-gromacs-web-server

slide-18
SLIDE 18

The GROMACS web portal: doing it manually

3

Interact directly with the WeNMR Grid infrastructure using your own scripts

slide-19
SLIDE 19

http://www.wenmr.eu/wenmr/gromacs-grid

The GROMACS web portal: setup of a JDL file

JobType = "Normal"; Requirements = (other.GlueCEPolicyMaxWallClockTime >= 300 &&

  • ther.GlueCEPolicyMaxCPUTime >= 1800 &&

Member("VO-enmr.eu-GROMACS4.5.3-rtc-r2",other.GlueHostApplicationSoftwareRunTimeEnvironment)); Rank = ( other.GlueCEStateFreeJobSlots > 100 ? other.GlueCEStateFreeJobSlots :

  • ther.GlueCEStateWaitingJobs == 0 ? other.GlueCEStateFreeJobSlots * 100 /

(other.GlueCEInfoTotalCPUs + 1) : (-other.GlueCEStateWaitingJobs * 4 / ( other.GlueCEStateRunningJobs + 1 )) - 1 ); FuzzyRank = false; CPUNumber = 6; SMPGranularity = 6; RetryCount = 0; ShallowRetryCount = 3; Executable = "gmx45setup.sh"; Arguments = "-salt 0.1539976 -D 2.25 -maxh 18000 -f project.pdb -at 0.05 -np 6 -ff charmm27 -elec default

  • T 300.0 -P 1.0 -time 1.0 -archive project.tgz";

StdOutput = "project.stdout"; StdError = "project.stderr"; InputSandbox = {"gmx45setup.sh", "project.pdb"}; OutputSandbox = {"project.stdout","project.stderr","project.tgz"};

slide-20
SLIDE 20

http://www.wenmr.eu/wenmr/gromacs-grid

★ Prerequisites: valid Grid x.509 certificate and membership of the eNMR VO; a UI

to access the grid such as MILU

★ Create a certificate proxy: voms-proxy-init -voms wenmr.eu ★ Check availability of resources: glite-wms-job-list-match -a gmx.jdl ★ Submit your job: glite-wms-job-submit -a -o gmx.id gmx.jdl ★ Obtain the status of your job: glite-job-status -i gmx.id ★ Retrieve results: glite-wms-job-output --noint -i gmx.id --dir gmx.out

The GROMACS web portal: communicate with the grid

slide-21
SLIDE 21

m.vandijk1@uu.nl

THANK YOU ..... QUESTIONS?