Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming Persistent Memory: A Comprehensive Guide for Developers

Buy

Beginning and experienced programmers will use this comprehensive guide to persistent memory programming. You will understand how persistent memory brings together several new software/hardware requirements, and offers great promise for better performance and faster application startup times?a huge leap forward in byte-addressable capacity compared with current DRAM offerings.

This revolutionary new technology gives applications significant performance and capacity improvements over existing technologies. It requires a new way of thinking and developing, which makes this highly disruptive to the IT/computing industry. The full spectrum of industry sectors that will benefit from this technology include, but are not limited to, in-memory and traditional databases, AI, analytics, HPC, virtualization, and big data.   

Programming Persistent Memory describes the technology and why it is exciting the industry. It covers the operating system and hardware requirements as well as how to create development environments using emulated or real persistent memory hardware. The book explains fundamental concepts; provides an introduction to persistent memory programming APIs for C, C++, JavaScript, and other languages; discusses RMDA with persistent memory; reviews security features; and presents many examples. Source code and examples that you can run on your own systems are included.

What You’ll Learn

  • Understand what persistent memory is, what it does, and the value it brings to the industry
  • Become familiar with the operating system and hardware requirements to use persistent memory
  • Know the fundamentals of persistent memory programming: why it is different from current programming methods, and what developers need to keep in mind when programming for persistence
  • Look at persistent memory application development by example using the Persistent Memory Development Kit (PMDK)
  • Design and optimize data structures for persistent memory
  • Study how real-world applications are modified to leverage persistent memory
  • Utilize the tools available for persistent memory programming, application performance profiling, and debugging

Who This Book Is For

C, C++, Java, and Python developers, but will also be useful to software, cloud, and hardware architects across a broad spectrum of sectors, including cloud service providers, independent software vendors, high performance compute, artificial intelligence, data analytics, big data, etc. 

(HTML tags aren't allowed.)

Amazing Java: Learn Java Quickly!
Amazing Java: Learn Java Quickly!


Do you know Java is being used worldwide? These days it is difficult to find a platform not running on Java. Their uses begin from commercial e-commerce website to Android apps, from desktop applications to games, from financial applications to scientific applications, from J2ME applications to open source library
...

Intelligent Energy Demand Forecasting (Lecture Notes in Energy)
Intelligent Energy Demand Forecasting (Lecture Notes in Energy)

As industrial, commercial, and residential demands increase and with the rise of privatization and deregulation of the electric energy industry around the world, it is necessary to improve the performance of electric operational management. Intelligent Energy Demand Forecasting offers approaches and methods to calculate optimal...

Aerobic Utilization of Hydrocarbons, Oils, and Lipids (Handbook of Hydrocarbon and Lipid Microbiology)
Aerobic Utilization of Hydrocarbons, Oils, and Lipids (Handbook of Hydrocarbon and Lipid Microbiology)
This book describes the biochemistry and genetics of aerobic degradation of hydrocarbons and lipids by bacteria and yeasts, as well as the functional genomics of the best-known microorganisms involved in these processes. It forms part of the Handbook of Hydrocarbon and Lipid Microbiology Series, a definitive resource of current knowledge on the...

Life Cycle of Clusters in Designing Smart Specialization Policies (SpringerBriefs in Applied Sciences and Technology)
Life Cycle of Clusters in Designing Smart Specialization Policies (SpringerBriefs in Applied Sciences and Technology)
This book investigates cluster-life-cycle (CLC) analysis to inform the entrepreneurial discovery process (EDP), in order to support the effectiveness of the smart specialization strategy (S3). It focuses on the evolutionary analysis of clusters’ development stages (emergence, development, maturity, decline/transformation), highlighting how...
Going Corporate: A Geek's Guide
Going Corporate: A Geek's Guide

Going Corporate: A Geek's Guide shows technology workers how to gain the understanding and skills necessary for becoming an effective, promotable manager or sought-after consultant or freelancer. Technology professionals typically dive deeply into small pieces of technology—like lines of code or the design of...

Windows 10 Revealed: The Universal Windows Operating System for PC, Tablets, and Windows Phone
Windows 10 Revealed: The Universal Windows Operating System for PC, Tablets, and Windows Phone

Windows 10 Revealed is your essential step-by-step guide to using a desktop, laptop, Surface or Windows Phone running Microsoft Windows 10, providing a complete resource for both the beginner and the enthusiast. Techniques are illustrated step-by-step using photography and screen shots throughout, together with concise, easy to...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy