Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Desktop Client for HPC Chemistry Applications: GridChem Kent Milfeld Supported by the NSF NMI Program under Award #04-38312

Similar presentations


Presentation on theme: "A Desktop Client for HPC Chemistry Applications: GridChem Kent Milfeld Supported by the NSF NMI Program under Award #04-38312"— Presentation transcript:

1 A Desktop Client for HPC Chemistry Applications: GridChem Kent Milfeld milfeld@tacc.utexas.edu Supported by the NSF NMI Program under Award #04-38312 http://www.GridChem.org June 4, 2007

2 Computational Chemistry  Apps: Excecute large, parallel QM codes. Must use BATCH.  Users: Chemists, have personal GUI desktops & laptops.  Network: good enough ~1/100/10,000 (Mb/sec) wireless/office/HPC site  Goal:A “cyberinfrastructure” for computational chemistry community

3

4 Robert Bach and Olga Dmytrenko, 2006 QM Calculation Example: Somersault Isomerization of Model

5 Why a desktop client Visualization – Molecular Editor, Cartoons, Molecular Steering Data – Intermediate Results, Analysis, Archival Stateful Services – Preferences & Job Information, etc. Requires

6 Plugins, Applets Client Interact. Web BrowserWeb Server http Information Content javascript Client Lang. Form Interaction Web BrowserWeb Server http CGI Forms DB Web Service “containers” Soap DB Service Client Client Interact.

7 Why a desktop client We were thinking outside of the box. Handle Input Structures & Outputs locally –With/without internet access –Local can also mean faster Wanted “workbench” approach –Ability to interact with chemistry tools on desktops  use local storage and apps  browser

8 Why a desktop client The CCG client  a Java Application: GridChem What were we thinking!

9 Results of Action Events are Local Performed Action occurs in the single event-dispatching thread. Painting code also executes in the event-dispatching thread.

10 Many interaction mechanisms The Window TABS Tool bar http://java.sun.com/docs/books/tutorial/uiswing/components/components.html

11 Scalable

12 What to do How Fast Need Files

13 Why a desktop client

14 The Projects CVS Globus Container Web Start GMSGridChem Admin DB Consult Web Pages ServerDesktop www. gridchem.org PHP Web Pages Server GMS DB ticket DB

15 Projects & Allocations Client Comm. User Ext. User Middleware Services Mass Storage ccg proxy CCS CCT NCSA OSU TACC Resources CCG User Name Password All ext. user proxy Restricted Information Services PCS Add Users Sys. Mon.

16 GridChem Client Workflow Authentication Job Editor Job Submission Job Monitoring & Manager Molecular Editor (frag. & crys. struct.) Output Parser/Analysis Plotter/View Module GridChem Middleware Communications User Preference Selector Message Console Job History Data Output Retrieval Input GUI (Gaussian, GAMESS)

17

18

19 GridChem Client  Start Sign In

20 Submitting Jobs

21

22

23

24

25 Summary & Future GridChem: Desktop environment for running Quantum Chemistry Applications at HPC sites. MM & Nano-science packages Molecular Displays: JMol, VMD, …, Plug-in interfaces Metascheduling Queue-wait times


Download ppt "A Desktop Client for HPC Chemistry Applications: GridChem Kent Milfeld Supported by the NSF NMI Program under Award #04-38312"

Similar presentations


Ads by Google