Fabien Viale 1 Matlab & Scilab Applications to Finance Fabien Viale, Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S.

Slides:



Advertisements
Similar presentations
CSF4 Meta-Scheduler Tutorial 1st PRAGMA Institute Zhaohui Ding or
Advertisements

Introduction to Grid Application On-Boarding Nick Werstiuk
Experiences with GridWay on CRO NGI infrastructure / EGEE User Forum 2009 Experiences with GridWay on CRO NGI infrastructure Emir Imamagic, Srce EGEE User.
Elton Mathias and Jean Michael Legait 1 Elton Mathias, Jean Michael Legait, Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis,
26 Mai 2004 Séminaire Croisé : Sécurité Informatique Ubiquitaire1 Security Architecture for GRID Applications Séminaire Croisé Sécurité Informatique Ubiquitaire.
© Geodise Project, University of Southampton, Applications and Middleware Hakki Eres, Fenglian Xu & Graeme Pound.
Setting up of condor scheduler on computing cluster Raman Sehgal NPD-BARC.
06/08/10 PBS, LSF and ARC integration Zoltán Farkas MTA SZTAKI LPDS.
ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),
Denis Caromel Denis Caromel 3 Clouds.
A Grid Parallel Application Framework Jeremy Villalobos PhD student Department of Computer Science University of North Carolina Charlotte.
Workload Management Workpackage Massimo Sgaravatto INFN Padova.
EUFORIA FP7-INFRASTRUCTURES , Grant JRA3 B. Guillerminet on behalf of the JRA3 project 22 January 2008 Kick-Off Meeting January 2008.
Sun Grid Engine Grid Computing Assignment – Fall 2005 James Ruff Senior Department of Mathematics and Computer Science Western Carolina University.
Denis Caromel1 Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis, IUF 3 rd ProActive User Group, Nov Model.
Workload Management Massimo Sgaravatto INFN Padova.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
G RID R ESOURCE BROKER FOR SCHEDULING COMPONENT - BASED APPLICATIONS ON DISTRIBUTED RESOURCES Reporter : Yi-Wei Wu.
DIANE Overview Germán Carrera, Alfredo Solano (CNB/CSIC) EMBRACE COURSE Monday 19th of February to Friday 23th. CNB-CSIC Madrid.
KARMA with ProActive Parallel Suite 12/01/2009 Air France, Sophia Antipolis Solutions and Services for Accelerating your Applications.
1 Secure Distributed Objects for Grid Applications Laurent Baduel, Arnaud Contes, Denis Caromel OASIS team ProActive
Kento Aida, Tokyo Institute of Technology Grid Challenge - programming competition on the Grid - Kento Aida Tokyo Institute of Technology 22nd APAN Meeting.
March 3rd, 2006 Chen Peng, Lilly System Biology1 Cluster and SGE.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Jean-Sébastien Gay LIP ENS Lyon, Université Claude Bernard Lyon 1 INRIA Rhône-Alpes GRAAL Research Team Join work with DIET TEAM D istributed I nteractive.
BOSCO Architecture Derek Weitzel University of Nebraska – Lincoln.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
Rochester Institute of Technology Job Submission Andrew Pangborn & Myles Maxfield 10/19/2015Service Oriented Cyberinfrastructure Lab,
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
London e-Science Centre GridSAM Job Submission and Monitoring Web Service William Lee, Stephen McGough.
Denis Caromel1 Troisieme partie Cours EJC 2003, AUSSOIS, Denis Caromel OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis.
Evaluation of Agent Teamwork High Performance Distributed Computing Middleware. Solomon Lane Agent Teamwork Research Assistant October 2006 – March 2007.
Grid job submission using HTCondor Andrew Lahiff.
Stuart Wakefield Imperial College London Evolution of BOSS, a tool for job submission and tracking W. Bacchi, G. Codispoti, C. Grandi, INFN Bologna D.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
A High Performance Middleware in Java with a Real Application Fabrice Huet*, Denis Caromel*, Henri Bal + * Inria-I3S-CNRS, Sophia-Antipolis, France + Vrije.
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
© Geodise Project, University of Southampton, Geodise Middleware & Optimisation Graeme Pound, Hakki Eres, Gang Xue & Matthew Fairman Summer 2003.
SEE-GRID-SCI The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no.
1 P-GRADE Portal: a workflow-oriented generic application development portal Peter Kacsuk MTA SZTAKI, Hungary Univ. of Westminster, UK.
LOGO Development of the distributed computing system for the MPD at the NICA collider, analytical estimations Mathematical Modeling and Computational Physics.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
6 February 2009 ©2009 Cesare Pautasso | 1 JOpera and XtremWeb-CH in the Virtual EZ-Grid Cesare Pautasso Faculty of Informatics University.
Faucets Queuing System Presented by, Sameer Kumar.
SAN DIEGO SUPERCOMPUTER CENTER Inca Control Infrastructure Shava Smallen Inca Workshop September 4, 2008.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
© Geodise Project, University of Southampton, Geodise Middleware Graeme Pound, Gang Xue & Matthew Fairman Summer 2003.
1 OASIS Team, INRIA Sophia-Antipolis/I3S CNRS, Univ. Nice Christian Delbé Data Grid Explorer 15/09/03 Large Scale Emulation Mobility in ProActive.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
LSF Universus By Robert Stober Systems Engineer Platform Computing, Inc.
Process Manager Specification Rusty Lusk 1/15/04.
New Language Features For Parallel and Asynchronous Execution Morten Kromberg Dyalog LTD Dyalog’13.
Grid Remote Execution of Large Climate Models (NERC Cluster Grid) Dan Bretherton, Jon Blower and Keith Haines Reading e-Science Centre
Portable Batch System – Definition and 3 Primary Roles Definition: PBS is a distributed workload management system. It handles the management and monitoring.
BalticGrid-II Project EGEE UF’09 Conference, , Catania Partner’s logo Framework for Grid Applications Migrating Desktop Framework for Grid.
© Geodise Project, University of Southampton, Workflow Support for Advanced Grid-Enabled Computing Fenglian Xu *, M.
Denis Caromel1 OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis -- IUF IPDPS 2003 Nice Sophia Antipolis, April Overview: 1. What.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
GWE Core Grid Wizard Enterprise (
NGS computation services: APIs and Parallel Jobs
FCT Follow-up Meeting 31 March, 2017 Fernando Meireles
Gordon Erlebacher Florida State University
Presentation transcript:

Fabien Viale 1 Matlab & Scilab Applications to Finance Fabien Viale, Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis, IUF 1.Introduction / Principles 2.ProActive context 3.Scilab integration 4. Matlab integration 5. Application to Finance

Fabien Viale 2 Introduction

Fabien Viale 3 Introduction - Matlab Leading numerical computing environment Used by more than one million people Interactive mathematical shell => Matlab Language Expensive

Fabien Viale 4 Introduction - Scilab Open source alternative to Matlab Used by many industrial and research projects Interactive mathematical shell => similar syntax with Matlab, not 100% compatible. Free

Fabien Viale 5 Introduction - ProActive Open source middleware for the Grid Used by many industrial and research projects Powerful and standardized (ETSI) deployment framework Tools for the grid : Scheduler, Resource Manager, IC2D Monitoring, Timit

Fabien Viale 6 Introduction – State of the Art (quick) NameLicence type Parameters, return values, user function definition Type of jobsDeploymentNotes Matlab // computing toolbox ProprietaryAny matlabCoarse grained + MPI + Data // LSF, PBS, Torque, SGE Requires NFS for I/O Star PProprietaryAny matlabCoarse grained + Data // Requires NFS for I/O ParalizeOpen sourceNumeric/string arrays, built-in only Coarse grainedClient / ServerUses NFS for cummunication PLabOpen sourceAny matlabCoarse grainedOne level rsh or ssh dormant Only one //Scilab : Scilab PVM

Fabien Viale 7 Introduction - Motivations & Challenges Motivations : –Use grid infrastructure as resources for Matlab & Scilab –Allow users to remain in their familiar environment –Easily run Matlab & Scilab code in parallel –Seamless retrieval of results Challenges : –Heterogeneous environment –Matlab not open source –Non-extensive list of features in Scilab

Fabien Viale 8 ProActive context

Fabien Viale 9 Scheduler – Resource Manager Scheduler : controls user access ; task submission, results retrieval. Manages jobs pending queue. Manages job’s workflow. Resource Manager : Deploys and monitor resources (nodes) Make nodes available for the scheduler (with resource selection)

Fabien Viale 10 Jobs & tasks A job contains several tasks Tasks can have dependency relationships The Scheduler runs only one task per node

Fabien Viale 11 Introduction – Job definition

Fabien Viale 12 Scilab integration

Fabien Viale 13 Scilab integration - Principles Integration with the ProActive Scheduler Schedule workflow of Scilab tasks Transfer results between tasks

Fabien Viale 14 Scilab integration - Example

Fabien Viale 15 Matlab integration

Fabien Viale 16 Matlab integration - Principles Scilab extension functionalities Integration with the Matlab environment

Fabien Viale 17 How does it work ? Proxy Scheduler Resource Manager Cluster Desktop Nodes login deploy > Convert to textual / submit job Select resources Create engines Matlab Run tasks Receive results ans = [ ]

Fabien Viale 18 Matlab integration - API PAconnect( ) PAsolve({arg1, … [‘- debug’])

Fabien Viale 19 Introduction – State of the Art (quick) NameLicence type Parameters, return values, user function definition Type of jobsDeploymentNotes Matlab // computing toolbox ProprietaryAny matlabCoarse grained + MPI + Data // LSF, PBS, Torque, SGE Requires NFS for I/O Star PProprietaryAny matlabCoarse grained + Data // Requires NFS for I/O ParalizeOpen sourceNumeric/string arrays, built-in only Coarse grainedClient / ServerUses NFS for cummunication PLabOpen sourceAny matlabCoarse grainedOne level rsh or ssh, without password dormant ProActiveOpen sourceAny matlabCoarse grainedLSF, PBS, SGE, RSH, SSH, Bridges Requires NFS for I/O

Fabien Viale 20 Demonstration : application to finance Longstaff Schwarz method for American Put Option Pure matlab code (no financial toolkit)

Fabien Viale 21 Conclusion / Future Work For Scilab, integration with the ProActive Scheduler, useful for doing batch jobs –Lacks a complete integration with Scilab For Matlab, an easy to use/configure Parallel Matlab toolkit –Dependant on NFS => Automatic File Transfer –Automatic licencing control –Only for coarse-grained problems => SPMD extension –Blocks Matlab execution => Asynchronous PAsolve Questions ?