Cargando…

R high performance programming : overcome performance difficulties in R with a range of exciting techniques and solutions /

Chapter 6: Simple Tweaks to Use Less RAM; Reusing objects without taking up more memory; Removing intermediate data when it is no longer needed; Calculating values on the fly instead of storing them persistently; Swapping active and non-active data; Summary; Chapter 7: Processing Large Datasets with...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Lim, Aloysius (Autor), Tjhi, William (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2015.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBSCO_ocn903914120
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 150223s2015 enka o 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d E7B  |d COO  |d OCLCF  |d YDXCP  |d DEBBG  |d N$T  |d AGLDB  |d D6H  |d OCLCQ  |d VTS  |d CEF  |d NLE  |d UKMGB  |d WYU  |d STF  |d AU@  |d UKAHL  |d VLY  |d OCLCO  |d QGK  |d OCLCQ 
015 |a GBB6G3279  |2 bnb 
016 7 |a 018007108  |2 Uk 
019 |a 1259097474 
020 |a 9781783989270  |q (electronic bk.) 
020 |a 1783989270  |q (electronic bk.) 
020 |z 1783989270 
020 |z 1783989262 
020 |z 9781783989263 
029 1 |a DEBBG  |b BV042682636 
029 1 |a DEBSZ  |b 446578320 
029 1 |a DEBSZ  |b 49315857X 
029 1 |a UKMGB  |b 018007108 
035 |a (OCoLC)903914120  |z (OCoLC)1259097474 
037 |a CL0500000561  |b Safari Books Online 
050 4 |a QA76.73.R3 
072 7 |a MAT  |x 003000  |2 bisacsh 
072 7 |a MAT  |x 029000  |2 bisacsh 
082 0 4 |a 519.502855133  |2 23 
049 |a UAMI 
100 1 |a Lim, Aloysius,  |e author. 
245 1 0 |a R high performance programming :  |b overcome performance difficulties in R with a range of exciting techniques and solutions /  |c Aloysius Lim, William Tjhi. 
264 1 |a Birmingham, UK :  |b Packt Publishing,  |c 2015. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
588 0 |a Online resource; title from cover (Safari, viewed February 23, 2015). 
500 |a Includes index. 
505 0 |a Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Understanding R's Performance -- Why Are R Programs Sometimes Slow?; Three constraints on computing performance -- CPU, RAM, and disk I/O; R is interpreted on the fly; R is single-threaded; R requires all data to be loaded into memory; Algorithm design affects time and space complexity; Summary; Chapter 2: Profiling -- Measuring Code's Performance; Measuring the total execution time; Measuring execution time with system.time(); Repeating time measurements with rbenchmark 
505 8 |a Measuring distribution of execution time with microbenchmarkProfiling the execution time; Profiling a function with Rprof(); The profiling results; Profiling the memory utilization; Monitoring memory utilization, CPU utilization, and disk I/O using OS tools; Identifying and resolving bottlenecks; Summary; Chapter 3: Simple Tweaks to Make R Run Faster; Vectorization; Use of built-in functions; Preallocating memory; Use of simpler data structures; Use of hash tables for frequent lookups on large data; Seek fast alternative packages in CRAN; Summary 
505 8 |a Chapter 4: Using Compiled Code for Greater SpeedCompiling R code before execution; Compiling functions; Just-in-time (JIT) compilation of R code; Using compiled languages in R; Prerequisites; Including compiled code inline; Calling external compiled code; Considerations for using compiled code; The R APIs; R data types versus native data types; Creating R objects and garbage collection; Allocating memory for non-R objects; Summary; Chapter 5: Using GPUs to Run R Even Faster; General purpose computing on GPUs; R and GPUs; Installing gputools; Fast statistical modeling in R with gputools 
505 8 |a Data parallelism versus task parallelismImplementing data parallel algorithms; Implementing task parallel algorithms; Running the same task on workers in a cluster; Running different tasks on workers in a cluster; Executing tasks in parallel on a cluster of computers; Shared memory versus distributed memory parallelism; Optimizing parallel performance; Summary; Chapter 9: Offloading Data Processing to Database Systems; Extracting data into R versus processing data in a database; Preprocessing data in a relational database using SQL; Converting R expressions into SQL; Using dplyr 
520 |a Chapter 6: Simple Tweaks to Use Less RAM; Reusing objects without taking up more memory; Removing intermediate data when it is no longer needed; Calculating values on the fly instead of storing them persistently; Swapping active and non-active data; Summary; Chapter 7: Processing Large Datasets with Limited RAM; Using memory-efficient data structures; Smaller data types; Sparse matrices; Symmetric matrices; Bit vectors; Using memory-mapped files and processing data in chunks; The bigmemory package; The ff package; Summary; Chapter 8: Multiplying Performance with Parallel Computing 
520 |a This book is for programmers and developers who want to improve the performance of their R programs by making them run faster with large data sets or who are trying to solve a pesky performance problem. 
546 |a English. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a R (Computer program language) 
650 0 |a Open source software. 
650 0 |a Application software  |x Development. 
650 6 |a R (Langage de programmation) 
650 6 |a Logiciels libres. 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a MATHEMATICS  |x Applied.  |2 bisacsh 
650 7 |a MATHEMATICS  |x Probability & Statistics  |x General.  |2 bisacsh 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a Open source software.  |2 fast  |0 (OCoLC)fst01046097 
650 7 |a R (Computer program language)  |2 fast  |0 (OCoLC)fst01086207 
700 1 |a Tjhi, William,  |e author. 
776 0 8 |i Print version:  |a Lim, Aloysius.  |t R high performance programming : overcome performance difficulties in R with a range of exciting techniques and solutions.  |d Birmingham, England : Packt Publishing, ©2015  |h iii, 159 pages  |k Community experience distilled.  |z 9781783989263 
830 0 |a Community experience distilled. 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=945692  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH28180881 
938 |a ebrary  |b EBRY  |n ebr11015171 
938 |a EBSCOhost  |b EBSC  |n 945692 
938 |a YBP Library Services  |b YANK  |n 12271210 
994 |a 92  |b IZTAP