[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1766851.1766869guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Performance of message-passing MATLAB toolboxes

Published: 26 June 2002 Publication History

Abstract

In this work we compare some of the freely available parallel Toolboxes for Matlab, which differ in purpose and implementation details: while DP-Toolbox and MultiMatlab offer a higher-level parallel environment, the goals of PVMTB and MPITB, developed by us [7], are to closely adhere to the PVM system and MPI standard, respectively. DP-Toolbox is also based on PVM, and MultiMATLAB on MPI. These Toolboxes allow the user to build a parallel application under the rapid-prototyping Matlab environment. The differences between them are illustrated by means of a performance test and a simple case study frequently found in the literature. Thus, depending on the preferred message-passing software and the performance requirements of the application, the user can either choose a higher-level Toolbox and benefit from easier coding, or directly interface the message-passing routines and benefit from greater control and performance.

References

[1]
J. Arndt, C. Haenel: "π - Unleashed", Springer-Verlag, 2001, ISBN: 3540665722, http://www.jjj.de/pibook/pibook.html 237
[2]
C. Chang, G. Czajkowski, X. Liu, V. Menon, C. Myers, A.E. Trefethen, L. N. Trefethen: "The Cornell MultiMatlab Project", Proceedings of the POOMA'96 Conference, Sanfa Fe, New-Mexico, http://www.acl.lanl.gov/Pooma96/abstracts/anne/POOMA96.html 230
[3]
R. Choi: Parallel MATLAB survey, http://supertech.lcs.mit.edu/~cly/survey.html 228
[4]
Cornell Theory Center: "New Parallel Programming Tools for MATLAB", http://www.tc.cornell.edu/news/releases/2000/cmtm.asp 230
[5]
H. Dietz: "Parallel Processing HOWTO", January 1998, Linux Documentation Project, http://aggregate.org/PPLINUX/ 236, 237
[6]
S. Dormido-Canto, A.P. Madrid, S. Dormido: "Programming on Clusters for Solving Control Problems", Proceedings of the 4th Asian Control Conference ASCC2002, Suntec Singapore, Singapore, September 2002, Session WA9-11 PaperID 1343 in 236 http://www.ece.nus.edu.sg/ascc2002/advprog/Prog_Summary.pdf http://atc.ugr.es/~javier/investigacion/papers/Seb-ASCC.pdf
[7]
J. Fernández-Baldomero: "Message Passing under Matlab", Proceedings of the HPC 2001 (Adrian Tentner, Ed.), pp.73-82. ASTC 2001, Seattle, Washington, 228, 230, 231, 236, 238 http://www.scs.org/confernc/astc/astc01/prelim-program/html/hpc-pp.html http://atc.ugr.es/~javier/investigacion/papers/H010FernandezBaldomero002.p
[8]
J. Fernández-Baldomero: MPITB home page, http://atc.ugr.es/javier-bin/mpitb_eng 230
[9]
J. Fernández-Baldomero: PVMTB home page, http://atc.ugr.es/javier-bin/pvmtb_eng 230
[10]
V. García-Osorio, B. E. Ydstie: "Parallel, Distributed Modeling of Simulation of Chemical Systems", American Institute of Chemical Engineers, Annual Meeting, Reno NV, November 2001. http://www.aiche.org/conferences/techprogram/ paperdetail. asp?PaperID=2009&DSN=annual01 237
[11]
A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Mancheck, V. Sunderam: "PVM: Parallel Virtual Machine. A Users' Guide and Tutorial for Networked Parallel Computing", The MIT Press, Cambridge, Massachusetts, 1994, http://www.netlib.org/pvm3/book/pvm-book.html 229
[12]
S. Goasguen, A. Butt, K. D. Colby, M. S. Lundstrom: "Parallelization of the Nanoscale Device Simulator nanoMOS 2.0 using a 100 Nodes Linux Cluster", Proceedings of the 2nd IEEE Conference on Nanotechnology IEEE-NANO'02, Arlington VA, USA, August 2002, Session WA7#0840 in http://www.ewh.ieee.org/tc/nanotech/nano2002/techprog.html http://atc.ugr.es/~javier/investigacion/papers/SebNano02.pdf http://atc.ugr.es/~javier/investigacion/papers/IEEE-nano.pdf http://falcon.ecn.purdue.edu:8080/cgi-bin/cvsweb.cgi/ 237
[13]
W. Gropp, E. Lusk: "Reproducible Measurements of MPI Performance Characteristics", Proceedings of the EuroPVM/MPI'99 Conference, Barcelona, Spain, September 1999, http://www-unix.mcs.anl.gov/~gropp/bib/papers/ 234, 236
[14]
W. Gropp, E. Lusk, A. Skjelum: "Using MPI: Portable Parallel Programming with the Message-Passing Interface", The MIT Press, 1994, http://www.mcs.anl.gov/mpi/usingmpi/index.html 229
[15]
LAM Home Page, http://www.lam-mpi.org 229
[16]
The MathWorks, Inc.: "MATLAB based books" web page, http://www.mathworks.com/support/books 228
[17]
The MathWorks, Inc.: "User stories" web page, http://www.mathworks.com/products/user_story http://www.mathworks.com/products/matlab/description/overview.shtml 228
[18]
V. S. Menon, A. E. Trefethen: "MultiMATLAB: Integrating MATLAB with High-Performance Parallel Computing", Proceedings of Supercomputing'97, ACM SIG ARCH and IEEE Computer Society, 1997, http://www.supercomp.org/sc97/proceedings/TECH/MENON/INDEX.HTM 228, 230, 231
[19]
C. Moler: "Why there isn't a parallel MATLAB", MATLAB news & notes, Cleve's Corner Spring 1995, http://www.mathworks.com/company/newsletter/pdf/spr95cleve.pdf 229
[20]
C. Moler: "Matlab incorporates LAPACK", Matlab news & notes, Cleve's Corner Winter 2000, http://www.mathworks.com/company/newsletter/clevescorner/ winter2000.cleve.shtml 229
[21]
S. Pawletta, W. Drewelow, P. Duenow, T. Pawletta, M. Suesse: "A Matlab Toolbox for Distributed and Parallel Processing", Proceedings of the Matlab'95 Conference (C. Moler, S. Little, Eds.), MathWorks Inc., Cambridge, MA, October 1995, http://citeseer.nj.nec.com/pawletta95matlab.html 229
[22]
M. J. Quinn: "Parallel Computing Theory and Practice, 2nd Edition", McGraw Hill, New York, 1994. 236
[23]
A.E. Trefethen, V. S. Menon, C.C. Chang, G. J. Czajkowski, C. Myers, L.N. Trefethen: "MultiMATLAB: MATLAB on Multiple Processors", Tech. Report 96-239, Cornell Theory Center, 1996, ftp://ftp.tc.cornell.edu/pub/tech.reports/tr239.ps 230

Cited By

View all
  • (2006)Making a Supercomputer Do What You WantComputing in Science and Engineering10.1109/MCSE.2006.938:5(70-80)Online publication date: 1-Sep-2006
  • (2006)SCE toolboxes for the development of high-level parallel applicationsProceedings of the 6th international conference on Computational Science - Volume Part II10.1007/11758525_70(518-525)Online publication date: 28-May-2006
  • (2005)Parallel Dynamic Programming on Clusters of WorkstationsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2005.11216:9(785-798)Online publication date: 1-Sep-2005
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
VECPAR'02: Proceedings of the 5th international conference on High performance computing for computational science
June 2002
732 pages
ISBN:3540008527
  • Editors:
  • José M. L. M. Palma,
  • A. Augusto Sousa,
  • Jack Dongarra,
  • Vicente Hernández

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 26 June 2002

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2006)Making a Supercomputer Do What You WantComputing in Science and Engineering10.1109/MCSE.2006.938:5(70-80)Online publication date: 1-Sep-2006
  • (2006)SCE toolboxes for the development of high-level parallel applicationsProceedings of the 6th international conference on Computational Science - Volume Part II10.1007/11758525_70(518-525)Online publication date: 28-May-2006
  • (2005)Parallel Dynamic Programming on Clusters of WorkstationsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2005.11216:9(785-798)Online publication date: 1-Sep-2005
  • (2005)User-Friendly Parallel Computations with Econometric ExamplesComputational Economics10.1007/s10614-005-6868-226:2(107-128)Online publication date: 1-Oct-2005

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media