Presentation is loading. Please wait.

Presentation is loading. Please wait.

BalticGrid-II Project MATLAB implementation and application in Grid Ilmars Slaidins, Lauris Cikovskis Riga Technical University AHM Riga May 12-14, 2009.

Similar presentations


Presentation on theme: "BalticGrid-II Project MATLAB implementation and application in Grid Ilmars Slaidins, Lauris Cikovskis Riga Technical University AHM Riga May 12-14, 2009."— Presentation transcript:

1 BalticGrid-II Project MATLAB implementation and application in Grid Ilmars Slaidins, Lauris Cikovskis Riga Technical University AHM Riga May 12-14, 2009

2 Outline IntroductionMatlab MathWorks licence conditions Distributed Computing Server ( “ MDCS ” ) Grid applications Conclusions AHM Riga May 12-14, 2009

3 About MATLAB MATLAB (with Simulink) – programming language for science and engineering Over 1 milion users, over 3500 universities and colleges Engineering in industry + biotech, medical, financial Toolboxes for different fields –  Engineerieng, Bioinformatics, Economics etc. Parallel computing support  Job execution on multicore/cluster systems  MPI support AHM Riga May 12-14, 2009

4 Licencing conditions “Licensee” means... an individual or an entity, to whom MathWorks grants the License, and who is responsible for complying with the contractual obligations of the License, “Computer” means a single physical hardware system containing a maximum of four (4) Processors. Each hardware partition, or blade in a blade server, is considered to be a separate Computer, and a hardware system with more than four (4) Processors is considered to be more than one Computer. AHM Riga May 12-14, 2009

5 License Grant conditions Install and use the Programs solely on Computers controlled by Licensee, in accordance with... Deployment Addendum, and solely for Internal Operations; Forbiden - Forbiden -... to use the Programs for supporting Third Parties or otherwise transfer rights to use the Programs... provide access... via a web or network Application, except as expressly permitted in the Deployment Addendum MATLAB Distributed Computing Server Article 3.3 MATLAB Distributed Computing Server..... AHM Riga May 12-14, 2009

6 MATLAB Distributed Computing Server Licensees of the MATLAB Distributed Computing Server Program (“MDCS”) are permitted to install and make available Programs... on one or more Computers (“Computer Cluster”) solely for use through the MDCS, provided that  the Programs on the Computer Cluster are controlled by a single License Manager on a single designated network server for each MDCS,  access to any Program, whether in the MDCS or otherwise, remains limited to those persons who are Licensed Users of such Programs and the Parallel Computing Toolbox; and access to any Program, including the MDCS, is not made available  (i) to any Third Party without the advance written consent of MathWorks, or  (ii) to any user outside the country in which the MDCS’ License Manager server is installed, unless the Licensee has contracted for global use. AHM Riga May 12-14, 2009

7 Comment from MathWorks “The licensee having the MDCS installed is able to share his cluster to other non degree granting institutions in the same “country”; in this case Europe. That is, others can access your cluster.” “To get access to other clusters, the other clusters must also install MDCS with third part rights. In EGEE, a middleware is used between the MDCS locations, as the MDCS are installed on separate clusters.” AHM Riga May 12-14, 2009

8 Parallel Computing With MATLAB Support for third party schedulers AHM Riga May 12-14, 2009 Parallel Computing Toolbox™ T OOLBOXES B LOCKSETS Computer Cluster CPU MATLAB Distributed Computing Server MATLAB Scheduler Worker User side

9 MATLAB gLite integration Parallel Computing Toolbox™ gLite user Interface T OOLBOXES B LOCKSETS GRID API for generic scheduler AHM Riga May 12-14, 2009 MDCS

10 Our MATLAB installation Installed in RTUETF cluster 32 licences of MATLAB DCS 2009a  includes all toolboxes  allows 32 parallel tasks (jobs) IBM Blade center for Matlab cluster  Intel Xeon 5400 series  Specially for Matlab memory intesive tasks 4GB RAM per core AHM Riga May 12-14, 2009

11 How easy it is... User requirements  Balticgrid VO certificate  MATLAB + Parallel computing toolbox (1 licence) No knowledge about Grids needed No knowledge about Grids needed For simplest jobs no knowledge about parallel MATLAB language and MPI Direct access from MATLAB interface to Grid AHM Riga May 12-14, 2009

12 How easy it is... (continue) Just one command with dfeval to execute your M-file AHM Riga May 12-14, 2009 @task glite_UI task.m

13 Conlusions MathWorks has changed the licensing conditions to comply with distributed computing demands Provided user friendly access to Grids Oportunity to use MATLAB server and cluster just with individual license AHM Riga May 12-14, 2009

14 BalticGrid-II Project Thank you for attention! AHM Riga May 12-14, 2009


Download ppt "BalticGrid-II Project MATLAB implementation and application in Grid Ilmars Slaidins, Lauris Cikovskis Riga Technical University AHM Riga May 12-14, 2009."

Similar presentations


Ads by Google