Matlab implementation and application in grid
Download
1 / 14

MATLAB implementation and application in Grid - PowerPoint PPT Presentation


  • 136 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' MATLAB implementation and application in Grid' - devona


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Matlab implementation and application in grid

MATLAB implementationandapplicationinGrid

IlmarsSlaidins, Lauris Cikovskis

RigaTechnicalUniversity

AHM Riga May 12-14, 2009


Outline
Outline

Introduction

Matlab

MathWorks licence conditions

Distributed Computing Server (“MDCS”)

Grid applications

Conclusions

AHM Riga May 12-14, 2009


About matlab
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


Licencing conditions
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


License grant conditions
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


Matlab distributed computing server
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


Comment from mathworks
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


Parallel computing with matlab

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


Matlab glite integration

gLite user

Interface

Parallel

Computing

Toolbox™

TOOLBOXES

BLOCKSETS

MATLAB gLiteintegration

GRID

MDCS

MDCS

MDCS

MDCS

API forgenericscheduler

AHM Riga May 12-14, 2009


Our matlab installation
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


How easy it is
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


How easy it is continue
Howeasy it is... (continue)

@task <parameters> glite_UI task.m

Just onecommandwithdfevalto executeyour M-file

AHM Riga May 12-14, 2009


Conlusions
Conlusions

MathWorkshaschangedthelicensingconditions to complywithdistributedcomputingdemands

Provideduserfriendlyaccess to Grids

Oportunity to use MATLAB serverandcluster just withindividuallicense

AHM Riga May 12-14, 2009


Thank you for attention

Thankyouforattention!

AHM Riga May 12-14, 2009


ad