A Comparative Evaluation of Matlab, Octave, FreeMat, Scilab, and R on Tara

dc.contributor.authorPopuri, Sai K.
dc.contributor.authorRaim, Andrew M.
dc.contributor.authorBrewster, Matthew W.
dc.contributor.authorGobbert, Matthias K.
dc.date.accessioned2018-10-23T14:34:24Z
dc.date.available2018-10-23T14:34:24Z
dc.date.issued2012
dc.description.abstractMatlab is the most popular commercial package for numerical computations in mathematics, statistics, the sciences, engineering, and other fields. Octave, FreeMat and Scilab are free numerical computational packages that have many of the same features as Matlab. R is a free Statistical package. Although R does not belong to the same line of products as Matlab, it is similar to Matlab in its computational capabilities. These packages are available to download on the Linux, Windows, and Mac OS X operating systems. We investigate whether they are viable alternatives to Matlab for uses in research and teaching. We compare the results on the cluster tara in the UMBC High Performance Computing Facility with 86 nodes, each with two quadcore Intel Nehalem processors and 24 GB of memory. The tests focused on usability lead us to conclude that the package Octave is the most compatible with Matlab, since it uses the same syntax and has the native capability of running m-files. Both FreeMat and Scilab were hampered by somewhat different syntax or function names and some missing functions. The tests focused on efficiency show that Matlab and Octave are fundamentally able to solve problems of the same size and with equivalent efficiency in absolute times, except in one test dealing with a very large problem. FreeMat and also Scilab exhibit significant limitations on the problem size and the efficiency of the problems they can solve in our tests. The syntax of R is significantly different from that of Matlab, Octave, FreeMat, and Scilab. R too exhibited certain limitations on the size of problems it could solve for and its performance was similar to that of FreeMat and Scilab. In summary, we conclude that Octave is the best viable alternative to Matlab because it was not only fully compatible (in terms of syntax) with Matlab in our tests, but it also performed very well.en
dc.description.sponsorshipThe first and second author acknowledge financial support from the UMBC High Performance Computing Facility. The third author acknowledges financial support from the Department of Mathematics and Statistics at UMBC.We are indebted to Neeraj Sharma, whose M.S. thesis first formalized the comparison between the software packages. The hardware used in the computational studies is part of the UMBC High Performance Computing Facility (HPCF). The facility is supported by the U.S. National Science Foundation through the MRI program (grant no. CNS–0821258) and the SCREMS program (grant no. DMS– 0821311), with additional substantial support from the University of Maryland, Baltimore County (UMBC).en
dc.description.urihttps://userpages.umbc.edu/~gobbert/papers/PopuriHPCF2012.pdfen
dc.format.extent39 pagesen
dc.genretechnical reporten
dc.identifierdoi:10.13016/M2MC8RK8N
dc.identifier.urihttp://hdl.handle.net/11603/11651
dc.language.isoenen
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Mathematics Department Collection
dc.relation.ispartofUMBC Faculty Collection
dc.relation.ispartofseriesHPCF Technical Report;HPCF–2012–7
dc.rightsThis item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.
dc.subjectMatlaben
dc.subjectOctaveen
dc.subjectFreeMaten
dc.subjectScilaben
dc.subjectR programming languageen
dc.subjectTaraen
dc.subjectUMBC High Performance Computing Facility (HPCF)en
dc.titleA Comparative Evaluation of Matlab, Octave, FreeMat, Scilab, and R on Taraen
dc.typeTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
PopuriHPCF2012.pdf
Size:
2.53 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: