DocumentCode
3575164
Title
Mobile Computers as Scientific Computing Machines
Author
Smit, W.A. ; Herbst, B.M.
Author_Institution
Stellenbosch Univ., Stellenbosch, South Africa
fYear
2014
Firstpage
922
Lastpage
926
Abstract
As pervasive mobile computing becomes more of a reality the question arises whether a mobile device such as a tablet can be sufficient to serve as the sole personal computing device of a scientist. To this end the performance of an Android based tablet computer is compared to that of a Notebook. Due to its prevalence within the scientific community and its availability on both platforms, Python is used as the basis of the comparison.The conclusion is that the basic tablet hardware platform compares well to that of the Notebook. The software also compares well in terms of usability and features but lacks performance where floating-point computations are concerned.The notebook-to-tablet ratio of performance varied from 3x for Int32 variables to 100x for float32 and float64. The slow floating-point computations were found not to be due to hardware limitations but most likely to be the result of incorrect compiler switches used when compiling the Python application for the tablet.
Keywords
Android (operating system); floating point arithmetic; mobile computing; natural sciences computing; program compilers; Android based tablet computer; Python application compiling; compiler switches; floating-point computations; mobile computers; notebook; pervasive mobile computing; ubiquitous scientific computing environment; Benchmark testing; Computers; Hardware; Keyboards; Mobile communication; Mobile handsets; Operating systems; mobile computing; personal; scientist; tablet;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS), 2014 IEEE Intl Conf on
Print_ISBN
978-1-4799-6122-1
Type
conf
DOI
10.1109/HPCC.2014.214
Filename
7056855
Link To Document