0
Your cart

Your cart is empty

Browse All Departments
Price
  • R250 - R500 (4)
  • R500+ (147)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer hardware & operating systems > Supercomputers

Smart Buildings Digitalization - Case Studies on Data Centers and Automation (Hardcover): O.V. Gnana Swathika, K. Karthikeyan,... Smart Buildings Digitalization - Case Studies on Data Centers and Automation (Hardcover)
O.V. Gnana Swathika, K. Karthikeyan, Sanjeevikumar Padmanaban
R4,491 Discovery Miles 44 910 Ships in 18 - 22 working days

Systematically defines energy-efficient buildings, employing power consumption optimization techniques with inclusion of renewable energy sources. Covers data centre and cyber security with excellent data storage features for smart buildings. Includes systematic and detailed strategies for building air conditioning and lighting. Details smart building security propulsion.

Smart Urban Computing Applications (Hardcover): M.A. Jabbar, Sanju Tiwari, Fernando Ortiz-Rodriguez Smart Urban Computing Applications (Hardcover)
M.A. Jabbar, Sanju Tiwari, Fernando Ortiz-Rodriguez
R3,090 Discovery Miles 30 900 Ships in 10 - 15 working days
Concepts of Artificial Intelligence and its Application in Modern Healthcare Systems (Hardcover): Deepshikha Agarwal, Khushboo... Concepts of Artificial Intelligence and its Application in Modern Healthcare Systems (Hardcover)
Deepshikha Agarwal, Khushboo Tripathi, Kumar Krishen
R4,067 Discovery Miles 40 670 Ships in 18 - 22 working days

This reference text presents the usage of artificial intelligence in healthcare and discusses the challenges and solutions of using advanced techniques like wearable technologies and image processing in the sector. Features: Focuses on the use of artificial intelligence (AI) in healthcare with issues, applications, and prospects Presents the application of artificial intelligence in medical imaging, fractionalization of early lung tumour detection using a low intricacy approach, etc Discusses an artificial intelligence perspective on wearable technology Analyses cardiac dynamics and assessment of arrhythmia by classifying heartbeat using electrocardiogram (ECG) Elaborates machine learning models for early diagnosis of depressive mental affliction This book serves as a reference for students and researchers analyzing healthcare data. It can also be used by graduate and post graduate students as an elective course.

A Practical Approach to High-Performance Computing (Hardcover, 1st ed. 2019): Sergei Kurgalin, Sergei Borzunov A Practical Approach to High-Performance Computing (Hardcover, 1st ed. 2019)
Sergei Kurgalin, Sergei Borzunov
R1,982 Discovery Miles 19 820 Ships in 18 - 22 working days

The book discusses the fundamentals of high-performance computing. The authors combine visualization, comprehensibility, and strictness in their material presentation, and thus influence the reader towards practical application and learning how to solve real computing problems. They address both key approaches to programming modern computing systems: multithreading-based parallelizing in shared memory systems, and applying message-passing technologies in distributed systems. The book is suitable for undergraduate and graduate students, and for researchers and practitioners engaged with high-performance computing systems. Each chapter begins with a theoretical part, where the relevant terminology is introduced along with the basic theoretical results and methods of parallel programming, and concludes with a list of test questions and problems of varying difficulty. The authors include many solutions and hints, and often sample code.

Knowledge Guided Machine Learning - Accelerating Discovery using Scientific Knowledge and Data (Hardcover): Anuj Karpatne,... Knowledge Guided Machine Learning - Accelerating Discovery using Scientific Knowledge and Data (Hardcover)
Anuj Karpatne, Ramakrishnan Kannan, Vipin Kumar
R3,113 Discovery Miles 31 130 Ships in 10 - 15 working days

Given their tremendous success in commercial applications, machine learning (ML) models are increasingly being considered as alternatives to science-based models in many disciplines. Yet, these "black-box" ML models have found limited success due to their inability to work well in the presence of limited training data and generalize to unseen scenarios. As a result, there is a growing interest in the scientific community on creating a new generation of methods that integrate scientific knowledge in ML frameworks. This emerging field, called scientific knowledge-guided ML (KGML), seeks a distinct departure from existing "data-only" or "scientific knowledge-only" methods to use knowledge and data at an equal footing. Indeed, KGML involves diverse scientific and ML communities, where researchers and practitioners from various backgrounds and application domains are continually adding richness to the problem formulations and research methods in this emerging field. Knowledge Guided Machine Learning: Accelerating Discovery using Scientific Knowledge and Data provides an introduction to this rapidly growing field by discussing some of the common themes of research in KGML using illustrative examples, case studies, and reviews from diverse application domains and research communities as book chapters by leading researchers. KEY FEATURES First-of-its-kind book in an emerging area of research that is gaining widespread attention in the scientific and data science fields Accessible to a broad audience in data science and scientific and engineering fields Provides a coherent organizational structure to the problem formulations and research methods in the emerging field of KGML using illustrative examples from diverse application domains Contains chapters by leading researchers, which illustrate the cutting-edge research trends, opportunities, and challenges in KGML research from multiple perspectives Enables cross-pollination of KGML problem formulations and research methods across disciplines Highlights critical gaps that require further investigation by the broader community of researchers and practitioners to realize the full potential of KGML

Machine Learning for Edge Computing - Frameworks, Patterns and Best Practices (Hardcover): Amitoj Singh, Vinay Kukreja, Taghi... Machine Learning for Edge Computing - Frameworks, Patterns and Best Practices (Hardcover)
Amitoj Singh, Vinay Kukreja, Taghi Javdani Gandomani
R2,791 Discovery Miles 27 910 Ships in 10 - 15 working days

Introduces edge computing, hardware for edge computing AI, edge virtualization techniques Explores edge intelligence and deep learning applications, training and optimization Explains machine learning algorithms for edge Reviews AI on IoT Discusses future edge computing needs

Massive Graph Analytics (Hardcover): David A. Bader Massive Graph Analytics (Hardcover)
David A. Bader
R4,267 Discovery Miles 42 670 Ships in 10 - 15 working days

Features contributions from thought leaders across academia, industry, and government Focuses on novel algorithms and practical applications

Integrating Deep Learning Algorithms to Overcome Challenges in Big Data Analytics (Hardcover): R. Sujatha, S. L. Aarthy, R.... Integrating Deep Learning Algorithms to Overcome Challenges in Big Data Analytics (Hardcover)
R. Sujatha, S. L. Aarthy, R. Vettriselvan
R3,578 Discovery Miles 35 780 Ships in 18 - 22 working days

Provides insight into the skill set that requires leveraging strength to move further to act as a good data analyst Discusses how big data along with deep learning holds the potential to significantly increase data understanding and in turn, helps to make decisions Covers the numerous potential applications in healthcare, education, communications, media, and the entertainment industry Offers innovative platforms for integrating big data and deep learning Presents issues related to adequate data storage, sematic indexing, data tagging, and fast information retrieval from big data

Interoperability in IoT for Smart Systems (Hardcover): Monideepa Roy, Pushpendu Kar, Sujoy Datta Interoperability in IoT for Smart Systems (Hardcover)
Monideepa Roy, Pushpendu Kar, Sujoy Datta
R3,372 Discovery Miles 33 720 Ships in 10 - 15 working days

Exclusively covers interoperability of IoT systems in parallel with their use towards the development of smart systems Discusses the requirements of interoperability in smart IoT systems and their solutions Reviews IoT applications in different smart and intelligent systems Explores dealing with interoperability of heterogeneous participating devices Provides different case studies and open problems related to interoperability in IoT system

Testing R Code (Paperback): Richard Cotton Testing R Code (Paperback)
Richard Cotton
R1,490 Discovery Miles 14 900 Ships in 10 - 15 working days

Learn how to write R code with fewer bugs. The problem with programming is that you are always one typo away from writing something silly. Likewise with data analysis, a small mistake in your model can lead to a big mistake in your results. Combining the two disciplines means that it is all too easy for a missed minus sign to generate a false prediction that you don't spot until it's too late. Testing is the only way to be sure that your code, and your results, are correct. Testing R Code teaches you how to perform development-time testing using the testthat package, allowing you to ensure that your code works as intended. The book also teaches run-time testing using the assertive package; enabling your users to correctly run your code. After beginning with an introduction to testing in R, the book explores more advanced cases such as integrating tests into R packages; testing code that accesses databases; testing C++ code with Rcpp; and testing graphics. Each topic is explained with real-world examples, and has accompanying exercises for readers to practise their skills - only a small amount of experience with R is needed to get started!

From Parallel to Emergent Computing (Paperback): Andrew Adamatzky, Selim Akl, Georgios Ch Sirakoulis From Parallel to Emergent Computing (Paperback)
Andrew Adamatzky, Selim Akl, Georgios Ch Sirakoulis
R1,435 Discovery Miles 14 350 Ships in 10 - 15 working days

Modern computing relies on future and emergent technologies which have been conceived via interaction between computer science, engineering, chemistry, physics and biology. This highly interdisciplinary book presents advances in the fields of parallel, distributed and emergent information processing and computation. The book represents major breakthroughs in parallel quantum protocols, elastic cloud servers, structural properties of interconnection networks, internet of things, morphogenetic collective systems, swarm intelligence and cellular automata, unconventionality in parallel computation, algorithmic information dynamics, localized DNA computation, graph-based cryptography, slime mold inspired nano-electronics and cytoskeleton computers. Features Truly interdisciplinary, spanning computer science, electronics, mathematics and biology Covers widely popular topics of future and emergent computing technologies, cloud computing, parallel computing, DNA computation, security and network analysis, cryptography, and theoretical computer science Provides unique chapters written by top experts in theoretical and applied computer science, information processing and engineering From Parallel to Emergent Computing provides a visionary statement on how computing will advance in the next 25 years and what new fields of science will be involved in computing engineering. This book is a valuable resource for computer scientists working today, and in years to come.

Artificial Intelligence in Mechanical and Industrial Engineering (Hardcover): Kaushik Kumar, Divya Zindani, J. Paulo Davim Artificial Intelligence in Mechanical and Industrial Engineering (Hardcover)
Kaushik Kumar, Divya Zindani, J. Paulo Davim
R5,052 Discovery Miles 50 520 Ships in 10 - 15 working days

Artificial Intelligence in Mechanical and Industrial Engineering offers a unified platform for the dissemination of basic and applied knowledge on the integration of artificial intelligence within the realm of mechanical and industrial engineering. The book covers the tools and information needed to build successful careers and a source of knowledge for those working with AI within these domains. The book offers a systematic approach to explicate fundamentals as well as recent advances. It incorporates various case studies for major topics as well as numerous examples. It will also include real-time intelligent automation and associated supporting methodologies and techniques, and cover decision-support systems, as well as applications of Chaos Theory and Fractals. The book will give scientists, researchers, instructors, students, and practitioners the tools and information needed to build successful careers and to be an impetus to advancements in next-generation mechanical and industrial engineering domains.

Artificial Intelligence (AI) - Recent Trends and Applications (Hardcover): S. Kanimozhi Suguna, M. Dhivya, Sara Paiva Artificial Intelligence (AI) - Recent Trends and Applications (Hardcover)
S. Kanimozhi Suguna, M. Dhivya, Sara Paiva
R5,076 Discovery Miles 50 760 Ships in 10 - 15 working days

This book aims to bring together leading academic scientists, researchers, and research scholars to exchange and share their experiences and research results on all aspects of Artificial Intelligence. The book provides a premier interdisciplinary platform to present practical challenges and adopted solutions. The book addresses the complete functional framework workflow in Artificial Intelligence technology. It explores the basic and high-level concepts and can serve as a manual for the industry for beginners and the more advanced. It covers intelligent and automated systems and its implications to the real-world, and offers data acquisition and case studies related to data-intensive technologies in AI-based applications. The book will be of interest to researchers, professionals, scientists, professors, students of computer science engineering, electronics and communications, as well as information technology.

Programming for Hybrid Multi/Manycore MPP Systems (Paperback): John Levesque, Aaron Vose Programming for Hybrid Multi/Manycore MPP Systems (Paperback)
John Levesque, Aaron Vose
R1,381 Discovery Miles 13 810 Ships in 10 - 15 working days

"Ask not what your compiler can do for you, ask what you can do for your compiler." --John Levesque, Director of Cray's Supercomputing Centers of Excellence The next decade of computationally intense computing lies with more powerful multi/manycore nodes where processors share a large memory space. These nodes will be the building block for systems that range from a single node workstation up to systems approaching the exaflop regime. The node itself will consist of 10's to 100's of MIMD (multiple instruction, multiple data) processing units with SIMD (single instruction, multiple data) parallel instructions. Since a standard, affordable memory architecture will not be able to supply the bandwidth required by these cores, new memory organizations will be introduced. These new node architectures will represent a significant challenge to application developers. Programming for Hybrid Multi/Manycore MPP Systems attempts to briefly describe the current state-of-the-art in programming these systems, and proposes an approach for developing a performance-portable application that can effectively utilize all of these systems from a single application. The book starts with a strategy for optimizing an application for multi/manycore architectures. It then looks at the three typical architectures, covering their advantages and disadvantages. The next section of the book explores the other important component of the target-the compiler. The compiler will ultimately convert the input language to executable code on the target, and the book explores how to make the compiler do what we want. The book then talks about gathering runtime statistics from running the application on the important problem sets previously discussed. How best to utilize available memory bandwidth and virtualization is covered next, along with hybridization of a program. The last part of the book includes several major applications, and examines future hardware advancements and how the application developer may prepare for those advancements.

Handbook of IoT and Big Data (Paperback): Vijender Kumar Solanki, Vicente Garcia Diaz, J. Paulo Davim Handbook of IoT and Big Data (Paperback)
Vijender Kumar Solanki, Vicente Garcia Diaz, J. Paulo Davim
R1,708 Discovery Miles 17 080 Ships in 10 - 15 working days

This multi-contributed handbook focuses on the latest workings of IoT (internet of Things) and Big Data. As the resources are limited, it's the endeavor of the authors to support and bring the information into one resource. The book is divided into 4 sections that covers IoT and technologies, the future of Big Data, algorithms, and case studies showing IoT and Big Data in various fields such as health care, manufacturing and automation. Features Focuses on the latest workings of IoT and Big Data Discusses the emerging role of technologies and the fast-growing market of Big Data Covers the movement toward automation with hardware, software, and sensors, and trying to save on energy resources Offers the latest technology on IoT Presents the future horizons on Big Data

Hidden Markov Models - Theory and Implementation using MATLAB (R) (Paperback): Joao Paulo Coelho, Tatiana M. Pinho, Jose... Hidden Markov Models - Theory and Implementation using MATLAB (R) (Paperback)
Joao Paulo Coelho, Tatiana M. Pinho, Jose Boaventura-Cunha
R1,615 Discovery Miles 16 150 Ships in 10 - 15 working days

This book presents, in an integrated form, both the analysis and synthesis of three different types of hidden Markov models. Unlike other books on the subject, it is generic and does not focus on a specific theme, e.g. speech processing. Moreover, it presents the translation of hidden Markov models' concepts from the domain of formal mathematics into computer codes using MATLAB (R). The unique feature of this book is that the theoretical concepts are first presented using an intuition-based approach followed by the description of the fundamental algorithms behind hidden Markov models using MATLAB (R). This approach, by means of analysis followed by synthesis, is suitable for those who want to study the subject using a more empirical approach. Key Selling Points: Presents a broad range of concepts related to Hidden Markov Models (HMM), from simple problems to advanced theory Covers the analysis of both continuous and discrete Markov chains Discusses the translation of HMM concepts from the realm of formal mathematics into computer code Offers many examples to supplement mathematical notation when explaining new concepts

Introduction to Computational Models with Python (Paperback): Jose M. Garrido Introduction to Computational Models with Python (Paperback)
Jose M. Garrido
R1,418 Discovery Miles 14 180 Ships in 10 - 15 working days

Introduction to Computational Models with Python explains how to implement computational models using the flexible and easy-to-use Python programming language. The book uses the Python programming language interpreter and several packages from the huge Python Library that improve the performance of numerical computing, such as the Numpy and Scipy modules. The Python source code and data files are available on the author's website. The book's five sections present: An overview of problem solving and simple Python programs, introducing the basic models and techniques for designing and implementing problem solutions, independent of software and hardware tools Programming principles with the Python programming language, covering basic programming concepts, data definitions, programming structures with flowcharts and pseudo-code, solving problems, and algorithms Python lists, arrays, basic data structures, object orientation, linked lists, recursion, and running programs under Linux Implementation of computational models with Python using Numpy, with examples and case studies The modeling of linear optimization problems, from problem formulation to implementation of computational models This book introduces the principles of computational modeling as well as the approaches of multi- and interdisciplinary computing to beginners in the field. It provides the foundation for more advanced studies in scientific computing, including parallel computing using MPI, grid computing, and other methods and techniques used in high-performance computing.

Heterogeneity, High Performance Computing, Self-Organization and the Cloud (Hardcover, 1st ed. 2018): Theo Lynn, John P.... Heterogeneity, High Performance Computing, Self-Organization and the Cloud (Hardcover, 1st ed. 2018)
Theo Lynn, John P. Morrison, David Kenny
R902 Discovery Miles 9 020 Ships in 10 - 15 working days

This book is open access under a CC BY NC ND license. It addresses the most recent developments in cloud computing such as HPC in the Cloud, heterogeneous cloud, self-organising and self-management, and discusses the business implications of cloud computing adoption. Establishing the need for a new architecture for cloud computing, it discusses a novel cloud management and delivery architecture based on the principles of self-organisation and self-management. This focus shifts the deployment and optimisation effort from the consumer to the software stack running on the cloud infrastructure. It also outlines validation challenges and introduces a novel generalised extensible simulation framework to illustrate the effectiveness, performance and scalability of self-organising and self-managing delivery models on hyperscale cloud infrastructures. It concludes with a number of potential use cases for self-organising, self-managing clouds and the impact on those businesses.

Distributed Artificial Intelligence - A Modern Approach (Hardcover): Satya Prakash Yadav, Dharmendra Prasad Mahato, Nguyen Thi... Distributed Artificial Intelligence - A Modern Approach (Hardcover)
Satya Prakash Yadav, Dharmendra Prasad Mahato, Nguyen Thi Dieu Linh
R4,935 Discovery Miles 49 350 Ships in 10 - 15 working days

Distributed Artificial Intelligence (DAI) came to existence as an approach for solving complex learning, planning, and decision-making problems. When we talk about decision making, there may be some meta-heuristic methods where the problem solving may resemble like operation research. But exactly, it is not related completely to management research. The text examines representing and using organizational knowledge in DAI systems, dynamics of computational ecosystems, and communication-free interactions among rational agents. This publication takes a look at conflict-resolution strategies for nonhierarchical distributed agents, constraint-directed negotiation of resource allocations, and plans for multiple agents. Topics included plan verification, generation, and execution, negotiation operators, representation, network management problem, and conflict-resolution paradigms. The manuscript elaborates on negotiating task decomposition and allocation using partial global planning and mechanisms for assessing nonlocal impact of local decisions in distributed planning. The book will attract researchers and practitioners who are working in management and computer science, and industry persons in need of a beginner to advanced understanding of the basic and advanced concepts.

Contemporary High Performance Computing - From Petascale toward Exascale, Volume 3 (Paperback): Jeffrey S. Vetter Contemporary High Performance Computing - From Petascale toward Exascale, Volume 3 (Paperback)
Jeffrey S. Vetter
R1,500 Discovery Miles 15 000 Ships in 10 - 15 working days

Contemporary High Performance Computing: From Petascale toward Exascale, Volume 3 focuses on the ecosystems surrounding the world's leading centers for high performance computing (HPC). It covers many of the important factors involved in each ecosystem: computer architectures, software, applications, facilities, and sponsors. This third volume will be a continuation of the two previous volumes, and will include other HPC ecosystems using the same chapter outline: description of a flagship system, major application workloads, facilities, and sponsors. Features: Describes many prominent, international systems in HPC from 2015 through 2017 including each system's hardware and software architecture Covers facilities for each system including power and cooling Presents application workloads for each site Discusses historic and projected trends in technology and applications Includes contributions from leading experts Designed for researchers and students in high performance computing, computational science, and related areas, this book provides a valuable guide to the state-of-the art research, trends, and resources in the world of HPC.

Parallel Computing for Data Science - With Examples in R, C++ and CUDA (Paperback): Norman Matloff Parallel Computing for Data Science - With Examples in R, C++ and CUDA (Paperback)
Norman Matloff
R1,567 Discovery Miles 15 670 Ships in 10 - 15 working days

Parallel Computing for Data Science: With Examples in R, C++ and CUDA is one of the first parallel computing books to concentrate exclusively on parallel data structures, algorithms, software tools, and applications in data science. It includes examples not only from the classic "n observations, p variables" matrix format but also from time series, network graph models, and numerous other structures common in data science. The examples illustrate the range of issues encountered in parallel programming. With the main focus on computation, the book shows how to compute on three types of platforms: multicore systems, clusters, and graphics processing units (GPUs). It also discusses software packages that span more than one type of hardware and can be used from more than one type of programming language. Readers will find that the foundation established in this book will generalize well to other languages, such as Python and Julia.

Real-Time Systems Development with RTEMS and Multicore Processors (Hardcover): Gedare Bloom, Joel Sherrill, Tingting Hu, Ivan... Real-Time Systems Development with RTEMS and Multicore Processors (Hardcover)
Gedare Bloom, Joel Sherrill, Tingting Hu, Ivan Cibrario Bertolotti
R5,061 Discovery Miles 50 610 Ships in 10 - 15 working days

The proliferation of multicore processors in the embedded market for Internet-of-Things (IoT) and Cyber-Physical Systems (CPS) makes developing real-time embedded applications increasingly difficult. What is the underlying theory that makes multicore real-time possible? How does theory influence application design? When is a real-time operating system (RTOS) useful? What RTOS features do applications need? How does a mature RTOS help manage the complexity of multicore hardware? Real-Time Systems Development with RTEMS and Multicore Processors answers these questions and more with exemplar Real-Time Executive for Multiprocessor Systems (RTEMS) RTOS to provide concrete advice and examples for constructing useful, feature-rich applications. RTEMS is free, open-source software that supports multi-processor systems for over a dozen CPU architectures and over 150 specific system boards in applications spanning the range of IoT and CPS domains such as satellites, particle accelerators, robots, racing motorcycles, building controls, medical devices, and more. The focus of this book is on enabling real-time embedded software engineering while providing sufficient theoretical foundations and hardware background to understand the rationale for key decisions in RTOS and application design and implementation. The topics covered in this book include: Cross-compilation for embedded systems development Concurrent programming models used in real-time embedded software Real-time scheduling theory and algorithms used in wide practice Usage and comparison of two application programmer interfaces (APIs) in real-time embedded software: POSIX and the RTEMS Classic APIs Design and implementation in RTEMS of commonly found RTOS features for schedulers, task management, time-keeping, inter-task synchronization, inter-task communication, and networking The challenges introduced by multicore hardware, advances in multicore real-time theory, and software engineering multicore real-time systems with RTEMS All the authors of this book are experts in the academic field of real-time embedded systems. Two of the authors are primary open-source maintainers of the RTEMS software project.

Transforming Management Using Artificial Intelligence Techniques (Hardcover): Vikas Garg, Rashmi Agrawal Transforming Management Using Artificial Intelligence Techniques (Hardcover)
Vikas Garg, Rashmi Agrawal
R5,051 Discovery Miles 50 510 Ships in 10 - 15 working days

Transforming Management Using Artificial Intelligence Techniques redefines management practices using artificial intelligence (AI) by providing a new approach. It offers a detailed, well-illustrated treatment of each topic with examples and case studies, and brings the exciting field to life by presenting a substantial and robust introduction to AI in a clear and concise manner. It provides a deeper understanding of how the relevant aspects of AI impact each other's efficacy for better output. It's a reliable and accessible one-step resource that introduces AI; presents a full examination of applications; provides an understanding of the foundations; examines education powered by AI, entertainment, home and service robots, healthcare re-imagined, predictive policing, space exploration; and so much more, all within the realm of AI. This book will feature: Uncovering new and innovative features of AI and how it can help in raising economic efficiency at both micro- and macro levels Both the literature and practical aspects of AI and its uses This book summarizing key concepts at the end of each chapter to assist reader comprehension Case studies of tried and tested approaches to resolutions of typical problems Ideal for both teaching and general-knowledge purposes. This book will also simply provide the topic of AI for the readers, aspiring researchers and practitioners involved in management and computer science, so they can obtain a high-level of understanding of AI and managerial applications.

Parallel Programming for Modern High Performance Computing Systems (Paperback): Pawel Czarnul Parallel Programming for Modern High Performance Computing Systems (Paperback)
Pawel Czarnul
R1,410 Discovery Miles 14 100 Ships in 10 - 15 working days

In view of the growing presence and popularity of multicore and manycore processors, accelerators, and coprocessors, as well as clusters using such computing devices, the development of efficient parallel applications has become a key challenge to be able to exploit the performance of such systems. This book covers the scope of parallel programming for modern high performance computing systems. It first discusses selected and popular state-of-the-art computing devices and systems available today, These include multicore CPUs, manycore (co)processors, such as Intel Xeon Phi, accelerators, such as GPUs, and clusters, as well as programming models supported on these platforms. It next introduces parallelization through important programming paradigms, such as master-slave, geometric Single Program Multiple Data (SPMD) and divide-and-conquer. The practical and useful elements of the most popular and important APIs for programming parallel HPC systems are discussed, including MPI, OpenMP, Pthreads, CUDA, OpenCL, and OpenACC. It also demonstrates, through selected code listings, how selected APIs can be used to implement important programming paradigms. Furthermore, it shows how the codes can be compiled and executed in a Linux environment. The book also presents hybrid codes that integrate selected APIs for potentially multi-level parallelization and utilization of heterogeneous resources, and it shows how to use modern elements of these APIs. Selected optimization techniques are also included, such as overlapping communication and computations implemented using various APIs. Features: Discusses the popular and currently available computing devices and cluster systems Includes typical paradigms used in parallel programs Explores popular APIs for programming parallel applications Provides code templates that can be used for implementation of paradigms Provides hybrid code examples allowing multi-level parallelization Covers the optimization of parallel programs

GPU Parallel Program Development Using CUDA (Paperback): Tolga Soyata GPU Parallel Program Development Using CUDA (Paperback)
Tolga Soyata
R1,584 Discovery Miles 15 840 Ships in 10 - 15 working days

GPU Parallel Program Development using CUDA teaches GPU programming by showing the differences among different families of GPUs. This approach prepares the reader for the next generation and future generations of GPUs. The book emphasizes concepts that will remain relevant for a long time, rather than concepts that are platform-specific. At the same time, the book also provides platform-dependent explanations that are as valuable as generalized GPU concepts. The book consists of three separate parts; it starts by explaining parallelism using CPU multi-threading in Part I. A few simple programs are used to demonstrate the concept of dividing a large task into multiple parallel sub-tasks and mapping them to CPU threads. Multiple ways of parallelizing the same task are analyzed and their pros/cons are studied in terms of both core and memory operation. Part II of the book introduces GPU massive parallelism. The same programs are parallelized on multiple Nvidia GPU platforms and the same performance analysis is repeated. Because the core and memory structures of CPUs and GPUs are different, the results differ in interesting ways. The end goal is to make programmers aware of all the good ideas, as well as the bad ideas, so readers can apply the good ideas and avoid the bad ideas in their own programs. Part III of the book provides pointer for readers who want to expand their horizons. It provides a brief introduction to popular CUDA libraries (such as cuBLAS, cuFFT, NPP, and Thrust),the OpenCL programming language, an overview of GPU programming using other programming languages and API libraries (such as Python, OpenCV, OpenGL, and Apple's Swift and Metal,) and the deep learning library cuDNN.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Transitions Between Sexual Systems…
Janet L. Leonard Hardcover R5,192 Discovery Miles 51 920
Airfix Quick Build - Hawk
R383 Discovery Miles 3 830
Natural Fingering - A Topographical…
Jon Verbalis Hardcover R1,941 Discovery Miles 19 410
Tamiya X-33 Enamel Paint (Bronze)
R54 Discovery Miles 540
Musical Form
Ebenezer Prout Paperback R500 Discovery Miles 5 000
Glengarry Glen Ross
David Mamet Hardcover R1,233 Discovery Miles 12 330
Estée Lauder Perfectly Clean Foam…
R919 Discovery Miles 9 190
The Match
Harlan Coben Paperback R379 Discovery Miles 3 790
300 Single Best Answers for the Final…
Chaitanya Gupta Paperback R1,518 Discovery Miles 15 180
Tamiya XF-22 Enamel Paint (RLM Grey)
R49 R19 Discovery Miles 190

 

Partners