logo
Product categories

EbookNice.com

Most ebook files are in PDF format, so you can easily read them using various software such as Foxit Reader or directly on the Google Chrome browser.
Some ebook files are released by publishers in other formats such as .awz, .mobi, .epub, .fb2, etc. You may need to install specific software to read these formats on mobile/PC, such as Calibre.

Please read the tutorial at this link.  https://ebooknice.com/page/post?id=faq


We offer FREE conversion to the popular formats you request; however, this may take some time. Therefore, right after payment, please email us, and we will try to provide the service as quickly as possible.


For some exceptional file formats or broken links (if any), please refrain from opening any disputes. Instead, email us first, and we will try to assist within a maximum of 6 hours.

EbookNice Team

(Ebook) R High Performance Programming 1st Edition by Aloysius Lim, William Tjhi ISBN 9781783989263 1783989262

  • SKU: EBN-55540436
Zoomable Image
$ 32 $ 40 (-20%)

Status:

Available

4.4

41 reviews
Instant download (eBook) R High Performance Programming after payment.
Authors:Lim, Aloysius, Tjhi, William
Pages:176 pages.
Year:2015
Editon:1
Publisher:Packt Publishing
File Size:1.72 MB
Format:pdf
ISBNS:9781783989263, 1783989262
Categories: Ebooks

Product desciption

(Ebook) R High Performance Programming 1st Edition by Aloysius Lim, William Tjhi ISBN 9781783989263 1783989262

(Ebook) R High Performance Programming 1st Edition by Aloysius Lim, William Tjhi - Ebook PDF Instant Download/Delivery: 9781783989263 ,1783989262
Full download (Ebook) R High Performance Programming 1st Edition after payment


Product details:

ISBN 10: 1783989262
ISBN 13: 9781783989263
Author: Aloysius Lim, William Tjhi

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.

What you will learn

  • Benchmark and profile R programs to solve performance bottlenecks
  • Understand how CPU, memory, and disk input/output constraints can limit the performance of R programs
  • Optimize R code to run faster and use less memory
  • Use compiled code in R and other languages such as C to speed up computations
  • Harness the power of GPUs for computational speed
  • Process data sets that are larger than memory using diskbased memory and chunking
  • Tap into the capacity of multiple CPUs using parallel computing
  • Leverage the power of advanced database systems and Big Data tools from within R

(Ebook) R High Performance Programming 1st Edition Table of contents:

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

2. Profiling – Measuring Code's Performance

Measuring total execution time

Measuring execution time with system.time()

Repeating time measurements with rbenchmark

Measuring distribution of execution time with microbenchmark

Profiling the execution time

Profiling a function with Rprof()

The profiling results

Profiling memory utilization

Monitoring memory utilization, CPU utilization, and disk I/O using OS tools

Identifying and resolving bottlenecks

Summary

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

Seeking fast alternative packages in CRAN

Summary

4. Using Compiled Code for Greater Speed

Compiling 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

R APIs

R data types versus native data types

Creating R objects and garbage collection

Allocating memory for non-R objects

Summary

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

Summary

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 nonactive data

Summary

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

8. Multiplying Performance with Parallel Computing

Data parallelism versus task parallelism

Implementing 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

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 to SQL

Using dplyr

Using PivotalR

Running statistical and machine learning algorithms in a database

Using columnar databases for improved performance

Using array databases for maximum scientific-computing performance

Summary

10. R and Big Data

Understanding Hadoop

Setting up Hadoop on Amazon Web Services

Processing large datasets in batches using Hadoop

Uploading data to HDFS

Analyzing HDFS data with RHadoop

Other Hadoop packages for R

Summary

Index

People also search for (Ebook) R High Performance Programming 1st Edition:

    
high performance programmer
    
v r performance
    
hvr performance
    
high performance functional programming
    
high performance code

Tags: Aloysius Lim, William Tjhi, R High Performance, Programming

*Free conversion of into popular formats such as PDF, DOCX, DOC, AZW, EPUB, and MOBI after payment.

Related Products