Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036
Sprog
Engelsk
Format
Kategori

Fakta

Master the robust features of R parallel programming to accelerate your data science computations

About This Book

• Create R programs that exploit the computational capability of your cloud platforms and computers to the fullest

• Become an expert in writing the most efficient and highest performance parallel algorithms in R

• Get to grips with the concept of parallelism to accelerate your existing R programs

Who This Book Is For

This book is for R programmers who want to step beyond its inherent single-threaded and restricted memory limitations and learn how to implement highly accelerated and scalable algorithms that are a necessity for the performant processing of Big Data. No previous knowledge of parallelism is required. This book also provides for the more advanced technical programmer seeking to go beyond high level parallel frameworks.

What You Will Learn • Create and structure efficient load-balanced parallel computation in R, using R's built-in parallel package

• Deploy and utilize cloud-based parallel infrastructure from R, including launching a distributed computation on Hadoop running on Amazon Web Services (AWS)

• Get accustomed to parallel efficiency, and apply simple techniques to benchmark, measure speed and target improvement in your own code

• Develop complex parallel processing algorithms with the standard Message Passing Interface (MPI) using RMPI, pbdMPI, and SPRINT packages

• Build and extend a parallel R package (SPRINT) with your own MPI-based routines

• Implement accelerated numerical functions in R utilizing the vector processing capability of your Graphics Processing Unit (GPU) with OpenCL

• Understand parallel programming pitfalls, such as deadlock and numerical instability, and the approaches to handle and avoid them

• Build a task farm master-worker, spatial grid, and hybrid parallel R programs

In Detail

R is one of the most popular programming languages used in data science. Applying R to big data and complex analytic tasks requires the harnessing of scalable compute resources.

Mastering Parallel Programming with R presents a comprehensive and practical treatise on how to build highly scalable and efficient algorithms in R. It will teach you a variety of parallelization techniques, from simple use of R's built-in parallel package versions of lapply(), to high-level AWS cloud-based Hadoop and Apache Spark frameworks. It will also teach you low level scalable parallel programming using RMPI and pbdMPI for message passing, applicable to clusters and supercomputers, and how to exploit thousand-fold simple processor GPUs through ROpenCL. By the end of the book, you will understand the factors that influence parallel efficiency, including assessing code performance and implementing load balancing; pitfalls to avoid, including deadlock and numerical instability issues; how to structure your code and data for the most appropriate type of parallelism for your problem domain; and how to extract the maximum performance from your R code running on a variety of computer systems.

Style and approach

This book leads you chapter by chapter from the easy to more complex forms of parallelism. The author's insights are presented through clear practical examples applied to a range of different problems, with comprehensive reference information for each of the R packages employed. The book can be read from start to finish, or by dipping in chapter by chapter, as each chapter describes a specific parallel approach and technology, so can be read as a standalone.

© 2016 Packt Publishing (E-bog): 9781784394622

Release date

E-bog: 31. maj 2016

Andre kan også lide...

  1. Applied Machine Learning and High-Performance Computing on AWS: Accelerate the development of machine learning applications following architectural best practices Mani Khanuja
  2. Building and Delivering Microservices on AWS: Master software architecture patterns to develop and deliver microservices to AWS Cloud Amar Deep Singh
  3. Comet for Data Science: Enhance your ability to manage and optimize the life cycle of your data science project Angelica Lo Duca
  4. Cracking the Data Science Interview: Unlock insider tips from industry experts to master the data science field Leondra R. Gonzalez
  5. Instant Hyper-V Server Virtualization Starter: An intuitive guide to learning Virtualization with Hyper-V Vicente Eguibar
  6. Modern DevOps Practices: Implement and secure DevOps in the public cloud with cutting-edge tools, tips, tricks, and techniques Gaurav Agarwal
  7. TensorFlow Machine Learning Cookbook: Over 60 practical recipes to help you master Google's TensorFlow machine learning library Nick McClure
  8. JavaScript Cloud Native Development Cookbook: Deliver serverless cloud-native solutions on AWS, Azure, and GCP John Gilbert
  9. Terraform for Google Cloud Essential Guide: Learn how to provision infrastructure in Google Cloud securely and efficiently Bernd Nordhausen
  10. Learning Continuous Integration with Jenkins: An end-to-end guide to creating operational, secure, resilient, and cost-effective CI/CD processes Nikhil Pathania
  11. Hacked: Your Step by Step Recovery Plan John Ellis
  12. The Future of Work: How AI is Transforming the Tech Industry Dargslan
  13. Azure Machine Learning Studio A Complete Guide - 2021 Edition Gerardus Blokdyk
  14. Support Automation Anywhere A Complete Guide - 2021 Edition Gerardus Blokdyk
  15. Mastering phpMyAdmin 3.4 for Effective MySQL Management: A complete guide to getting started with phpMyAdmin 3.4 and mastering its features book and ebook Marc Delisle
  16. Machine Learning with Amazon SageMaker Cookbook: 80 proven recipes for data scientists and developers to perform machine learning experiments and deployments Joshua Arvin Lat
  17. Web Security A Complete Guide - 2024 Edition Gerardus Blokdyk
  18. Automated Machine Learning with Microsoft Azure: Build highly accurate and scalable end-to-end AI solutions with Azure AutoML Dennis Michael Sawyers
  19. MLOps with Red Hat OpenShift: A cloud-native approach to machine learning operations Ross Brigoli
  20. Windows Server Automation with PowerShell Cookbook: Powerful ways to automate and manage Windows administrative tasks Thomas Lee
  21. Extending Docker Russ McKendrick
  22. Getting Started with NativeScript Nathanael J. Anderson
  23. Bash Shell Scripting for Pentesters: Master the art of command-line exploitation and enhance your penetration testing workflows Steve Campbell
  24. Automate It with Zapier.: Boost your business productivity using effective workflow automation techniques Kelly Goss
  25. Summary of Iain Foulds's Learn Azure in a Month of Lunches IRB Media
  26. Hyperparameter Tuning with Python: Boost your machine learning model's performance via hyperparameter tuning Louis Owen
  27. The Ultimate Linux Shell Scripting Guide: Automate, Optimize, and Empower tasks with Linux Shell Scripting Donald A. Tevault
  28. Mastering Linux Shell Scripting: Master the complexities of Bash shell scripting and unlock the power of shell for your enterprise Andrew Mallett
  29. Machine Learning Security with Azure: Best practices for assessing, securing, and monitoring Azure Machine Learning workloads Georgia Kalyva
  30. Punching Above Your Weight: How to Use AI Without Losing Your Mind Ryan J. Smith
  31. Quantum Computing Experimentation with Amazon Braket: Explore Amazon Braket quantum computing to solve combinatorial optimization problems Alex Khan
  32. Cognitive Foundations of Agentic AI: From Theory to Practice Anand Vemula
  33. Machine Learning for Algorithmic Trading: Predictive models to extract signals from market and alternative data for systematic trading strategies with Python Stefan Jansen
  34. AI Mastery in Python: Unleashing the Power of OpenAI Dargslan
  35. Hands-On Full Stack Development with Go: Build full stack web applications with Go, React, Gin, and GopherJS Mina Andrawos
  36. AI Mastery in Python: Unleashing the Power of OpenAI API Dargslan
  37. Combating Cyberattacks Targeting the AI Ecosystem: Strategies to secure AI systems from emerging cyber threats, risks, and vulnerabilities Aditya K. Sood
  38. Ultimate Microsoft Cybersecurity Architect SC-100 Exam Guide: Master the SC-100 Exam with Practical Examples and Case Studies to Secure the Digital World with Microsoft Cybersecurity Expertise (English Edition) Dr. K.V.N.
  39. LLVM Code Generation: A deep dive into compiler backend development Quentin Colombet
  40. Java 9 Concurrency Cookbook, Second Edition: Build highly scalable, robust, and concurrent applications Javier Fernández González
  41. PHP Reactive Programming: Build fault tolerant and high performing application in PHP based on the reactive architecture Martin Sikora
  42. Edsger Wybe Dijkstra: His Life, Work, and Legacy Tony Hoare
  43. Hands-On Genetic Algorithms with Python: Apply genetic algorithms to solve real-world AI and machine learning problems Eyal Wirsansky
  44. Machine Learning Solutions: Expert techniques to tackle complex machine learning problems using Python Jalaj Thanaki
  45. Java: High-Performance Apps with Java 9: Boost your application's performance with the new features of Java 9 Nick Samoylov
  46. Artificial Intelligence and Machine Learning Fundamentals: Develop real-world applications powered by the latest AI advances Zsolt Nagy

Vælg dit abonnement

  • Over 600.000 titler

  • Download og nyd titler offline

  • Eksklusive titler + Mofibo Originals

  • Børnevenligt miljø (Kids Mode)

  • Det er nemt at opsige når som helst

Flex

For dig som vil prøve Mofibo.

89 kr. /måned
  • 1 konto

  • 20 timer/måned

  • Gem op til 100 ubrugte timer

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Prøv gratis
Den mest populære

Premium

For dig som lytter og læser ofte.

129 kr. /måned
  • 1 konto

  • 100 timer/måned

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Unlimited

For dig som lytter og læser ubegrænset.

149 kr. /måned
  • 1 konto

  • Ubegrænset adgang

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Family

For dig som ønsker at dele historier med familien.

Fra 179 kr. /måned
  • 2-6 konti

  • 100 timer/måned pr. konto

  • Fri lytning til podcasts

  • Kun 39 kr. pr. ekstra konto

  • Ingen binding

2 konti

179 kr. /måned
Start tilbuddet