NGS computation services: APIs and Parallel Jobs

Slides:



Advertisements
Similar presentations
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Advertisements

NGS computation services: API's,
NGS computation services: APIs and.
Parallel Processing with OpenMP
Introduction to Openmp & openACC
Setting up of condor scheduler on computing cluster Raman Sehgal NPD-BARC.
Information Technology Center Introduction to High Performance Computing at KFUPM.
RCAC Research Computing Presents: DiaGird Overview Tuesday, September 24, 2013.
Job Submission on WestGrid Feb on Access Grid.
High Performance Computing (HPC) at Center for Information Communication and Technology in UTM.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Parallelization: Conway’s Game of Life. Cellular automata: Important for science Biology – Mapping brain tumor growth Ecology – Interactions of species.
DIRAC API DIRAC Project. Overview  DIRAC API  Why APIs are important?  Why advanced users prefer APIs?  How it is done?  What is local mode what.
ISG We build general capability Purpose After this tutorial, you should: Be comfortable submitting work to the batch queuing system of olympus and be familiar.
Task Farming on HPCx David Henty HPCx Applications Support
Parallel Processing LAB NO 1.
KARMA with ProActive Parallel Suite 12/01/2009 Air France, Sophia Antipolis Solutions and Services for Accelerating your Applications.
SICSA student induction day, 2009Slide 1 Social Simulation Tutorial Session 6: Introduction to grids and cloud computing International Symposium on Grid.
Tools and Utilities for parallel and serial codes in ENEA-GRID environment CRESCO Project: Salvatore Raia SubProject I.2 C.R. ENEA-Portici. 11/12/2007.
March 3rd, 2006 Chen Peng, Lilly System Biology1 Cluster and SGE.
ITCS 4/5145 Cluster Computing, UNC-Charlotte, B. Wilkinson, 2006outline.1 ITCS 4145/5145 Parallel Programming (Cluster Computing) Fall 2006 Barry Wilkinson.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
Parallel Computing with Matlab CBI Lab Parallel Computing Toolbox TM An Introduction Oct. 27, 2011 By: CBI Development Team.
Evaluation of Agent Teamwork High Performance Distributed Computing Middleware. Solomon Lane Agent Teamwork Research Assistant October 2006 – March 2007.
MATRIX MULTIPLY WITH DRYAD B649 Course Project Introduction.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Design and Implementation of PARK (PARallel Kernel for data fitting) Paul KIENZLE, Wenwu CHEN and Ziwen FU Reflectometry Group.
Nguyen Tuan Anh. VN-Grid: Goals  Grid middleware (focus of this presentation)  Tuan Anh  Grid applications  Hoai.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
Creating and running an application.
Getting Started on Emerald Research Computing Group.
Parallelization Strategies Laxmikant Kale. Overview OpenMP Strategies Need for adaptive strategies –Object migration based dynamic load balancing –Minimal.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Overview Background: the user’s skills and knowledge Purpose: what the user wanted to do Work: what the user did Impression: what the user think of Ganga.
LSF Universus By Robert Stober Systems Engineer Platform Computing, Inc.
Process Manager Specification Rusty Lusk 1/15/04.
Distributed Real-time Systems- Lecture 01 Cluster Computing Dr. Amitava Gupta Faculty of Informatics & Electrical Engineering University of Rostock, Germany.
NGS computation services: APIs and.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
POE Parallel Operating Environment. Cliff Montgomery.
CNAF - 24 September 2004 EGEE SA-1 SPACI Activity Italo Epicoco.
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract IST Report from.
INTRODUCTION TO HIGH PERFORMANCE COMPUTING AND TERMINOLOGY.
Grid Computing: An Overview and Tutorial Kenny Daily BIT Presentation 22/09/2016.
Compute and Storage For the Farm at Jlab
Practical using C++ WMProxy API advanced job submission
Reading e-Science Centre
Integrating Scientific Tools and Web Portals
Administration Tools Cluster.exe is a command line tool that you can use for scripting or remote administration through slow WAN links. Cluadmin.exe is.
SparkBWA: Speeding Up the Alignment of High-Throughput DNA Sequencing Data - Aditi Thuse.
Duncan MacMichael & Galen Deal CSS 534 – Autumn 2016
GWE Core Grid Wizard Enterprise (
Creating and running applications on the NGS
Spark Presentation.
CRESCO Project: Salvatore Raia
University of Technology
Chapter 17: Database System Architectures
Tonga Institute of Higher Education
High Performance Computing in Teaching
Introduction to Apache
Oct. 27, By: CBI Development Team
Module 01 ETICS Overview ETICS Online Tutorials
The Design of a Grid Computing System for Drug Discovery and Design
Genre1: Condor Grid: CSECCR
User-level Distributed Shared Memory
Wide Area Workload Management Work Package DATAGRID project
Introduction to High Performance Computing Using Sapelo2 at GACRC
P3:Personal Power Plant
Condor-G: An Update.
Presentation transcript:

NGS computation services: APIs and Parallel Jobs

Overview The C and Java API’s to the low-level tools Using multiple processors

Command-line interfaces Job submission so far Command-line interfaces GLOBUS, etc. GLOBUS, etc. User’s Interface to the grid

Application-specific tools API’s: Java C … Application Specific and / or Higher generic tools Command-line interfaces GLOBUS, etc. User’s Interface to the grid

Available API’s C http://www.globus.org/developer/api-reference.html “Community Grid” CoG http://www.cogkit.org/ Java, Python, Matlab

Non-communicating Processes Globus_job_submit UI Internet Head processors of clusters Worker processors of clusters Processes run without any communication between them

Communicating Processes Globus_job_submit UI Internet Head processors of clusters Worker processors of clusters Processes send messages to each other – Must run on same cluster

Communicating Processes UI Internet Head processors of clusters MPI Worker processors of clusters Processes send messages to each other – Must run on same cluster

Modes of Parallelism Non-communicating processes: on NGS, multiple executables run from a script on the UI Communicating processes: on NGS, you run one globus-job-submit command – but need to code and build program so it is parallelised MPI for distributed memory OpenMP, multithreading – only on a Cardiff node The NGS nodes open these routes to you – but you have to do a bit of work! (Grid is not magic!...)

Practical Please follow links from the agenda page.