1 / 14

MATLAB implementation and application in Grid

MATLAB implementation and application in Grid. Ilmars Slaidins , Lauris Cikovskis Riga Technical University. Outline. Introduction Matlab MathWorks licence conditions Distributed Computing Server ( “ MDCS ” ) Grid applications Conclusions. About MATLAB.

devona
Télécharger la présentation

MATLAB implementation and application in Grid

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MATLAB implementationandapplicationinGrid IlmarsSlaidins, Lauris Cikovskis RigaTechnicalUniversity AHM Riga May 12-14, 2009

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

  3. About MATLAB • MATLAB (withSimulink) – programming languageforscienceandengineering • Over 1 milionusers, over 3500 universitiesandcolleges • Engineeringinindustry + biotech, medical, financial • Toolboxes fordifferentfields – • Engineerieng, Bioinformatics, Economicsetc. • Parallelcomputingsupport • Jobexecutiononmulticore/clustersystems • MPI support AHM Riga May 12-14, 2009

  4. Licencingconditions • “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. LicenseGrantconditions • InstallandusetheProgramssolelyonComputerscontrolledbyLicensee, inaccordancewith ... DeploymentAddendum, andsolelyforInternalOperations; • Forbiden - ... to usetheProgramsforsupportingThirdPartiesorotherwisetransferrights to usethePrograms ... provideaccess... via a webornetworkApplication, exceptasexpresslypermittedintheDeploymentAddendum • 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. CommentfromMathWorks • “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. Computer Cluster Userside MATLAB Distributed Computing Server CPU CPU CPU CPU Worker Worker Parallel Computing Toolbox™ TOOLBOXES MATLAB Scheduler Worker BLOCKSETS Worker ParallelComputingWith MATLAB Supportforthirdpartyschedulers AHM Riga May 12-14, 2009

  9. gLite user Interface Parallel Computing Toolbox™ TOOLBOXES BLOCKSETS MATLAB gLiteintegration GRID MDCS MDCS MDCS MDCS API forgenericscheduler AHM Riga May 12-14, 2009

  10. Our MATLAB installation • Installedin RTUETF cluster • 32 licences of MATLAB DCS 2009a • includesalltoolboxes • allows 32 paralleltasks (jobs) • IBM BladecenterforMatlabcluster • IntelXeon 5400 series • SpeciallyforMatlabmemoryintesivetasks 4GB RAM per core AHM Riga May 12-14, 2009

  11. Howeasy it is... • User requirements • Balticgrid VO certificate • MATLAB + Parallel computing toolbox (1 licence) • 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. Howeasy it is... (continue) @task <parameters> glite_UI task.m Just onecommandwithdfevalto executeyour M-file AHM Riga May 12-14, 2009

  13. Conlusions MathWorkshaschangedthelicensingconditions to complywithdistributedcomputingdemands Provideduserfriendlyaccess to Grids Oportunity to use MATLAB serverandcluster just withindividuallicense AHM Riga May 12-14, 2009

  14. Thankyouforattention! AHM Riga May 12-14, 2009

More Related