
FreeComputerBooks.com
Free Computer, Mathematics, Technical Books and Lecture Notes, etc.
|
|
-
Recent Progress in Parallel and Distributed Computing
This book reports state-of-the-art topics and advances in this emerging field, including the following: 1) Social networks; 2) Smart grids; 3) GPU computation; 4) Distributed software development tools; 5) Analytic hierarchy and network process.
-
Why Rust? Trustworthy, Concurrent Systems Programming
This book explains how Rust achieves the combination of safety and security with performance via a sophisticated and flexible type system. You'll learn how to put Rust's safety, performance, and trustworthy concurrency to use.
-
Distributed Systems, 3rd Edition (Maarten van Steen, et al)
This book covers the principles, advanced concepts, and technologies of distributed systems in detail, including: communication, replication, fault tolerance, and security. It shows how distributed systems are designed and implemented in real systems.
-
Is Parallel Programming Hard? If So, What Can You Do About It?
It examines what makes parallel programming hard, and describes design techniques that can help you avoid many parallel-programming pitfalls. It is primarily intended for low-level C/C++ code, but offers valuable lessons for other environments as well.
-
Parallel Algorithms (Henri Casanova, et al)
Focusing on algorithms for distributed-memory parallel architectures, the book extracts fundamental ideas and algorithmic principles from the mass of parallel algorithm expertise and practical implementations developed over the last few decades.
-
O'Reilly® Parallel and Concurrent Programming in Haskell
This book covers the breadth of Haskell's diverse selection of programming APIs for concurrent and parallel programming.
-
The Practice of Parallel Programming (Sergey A. Babkin)
This book provides an advanced guide to the issues of the parallel and multithreaded programming. It goes beyond the high-level design of the applications, into the details that are often overlooked but vital to make the programs work.
-
Programming on Parallel Machines: GPU, Multicore, Clusters, etc.
The main goal of the book is to present parallel programming techniques that can be used in many situations for many application areas and which enable the reader to develop correct and efficient parallel programs.
-
BIG CPU, BIG DATA: Solving the World's Toughest Problems
This book teaches you how to write parallel programs for multicore machines, compute clusters, GPU accelerators, and big data map-reduce jobs, in the Java language, with the free, easy-to-use, object-oriented Parallel Java 2 Library.
-
The World of Peer-to-Peer (P2P)
It explains the overall utilization that P2P (Peer-to-Peer) technologies have in today's world, it goes deeper into as many implementations as it can and compares the benefits, problems even legal implications and changes to social and economic infrastructures.
-
Evolution of Parallel Cellular Machines: Cellular Programming
This self-contained volume examines the behavior of Parallel Cellular Machines, the complex computation they exhibit, and the application of artificial evolution to attain such systems. It explores the issue of constructing man-made systems.
-
Grid Computing - Technology, Applications, and New Horizons
This book tells the story of great potential, continued strength, and widespread international penetration of Grid computing. It highlights the international widespread coverage and unveils the future potential of the Grid.
-
Advances in Grid Computing (Zoran Constantinescu)
This book approaches the grid computing with a perspective on the latest achievements in the field, providing an insight into the current research trends and advances, etc.
-
Code Connected Volume 1: Learning ZeroMQ (Pieter Hintjens)
This book takes you through learning ZeroMQ, step-by-step, with over 80 examples. You will learn the basics, the API, the different socket types and how they work, reliability, and a host of patterns you can use in your applications.
-
Concurrency Control and Recovery in Database Systems
This book is about techniques for concurrency control and recovery. It covers techniques for centralized and distributed computer systems, and for single copy, multiversion, and replicated databases.
-
Concurrent Programming: The Java Programming Language
A practical introduction to the issues and concepts in concurrent programming, operating systems, the client-server model, and multiple threads, showing how to utilize Java to write programs that use semaphores, monitors, message passing, etc.
-
Java Based Real Time Programming (Klas Nilsson)
This book approaches the real-time issues via established web-programming and concurrency techniques, which will reveal a few deficiencies of the standard Java platform. A real-time package and a few run-time extensions will be presented.
-
Parallel and Distributed Computing (Alberto Ros)
This book is the comprehensive, authoritative reference on parallel and distributed systems that everyone who works with or follows this rapidly advancing technology has long needed.
-
Designing and Building Parallel Programs (Ian Foster)
This book introduces the parallel paradigm, and shows how parallel programming is carried out using a variety of programming languages, focus throughout on parallel programming as opposed to algorithm development.
-
PVM: Parallel Virtual Machine - Guide to Network Parallel Computing
Written by the team that developed the software, this tutorial is the definitive resource for scientists, engineers, and other computer users who want to use PVM to increase the flexibility and power of their high-performance computing resources.
-
Security Engineering: Building Dependable Distributed Systems
This book makes it clear just how difficult it is to protect information systems from corruption, eavesdropping, unauthorized use, and general malice.
-
Parallel Programming with Microsoft Visual C++ (Colin Campbell)
This book introduces you to the most important and frequently used patterns of parallel programming and provides executable code samples for them, using PPL.
-
Parallel Programming with Microsoft .NET (Colin Campbell)
This book shows C# and VB.NET programmers how to effectively take advantage of the multicore capabilities of modern PCs using the Microsoft platform.
-
The Little Book of Semaphores, Second Edition (Allen B. Downey)
This book introduces the principles of synchronization for concurrent programming. The approach of this book is to identify patterns that are useful for a variety of synchronization problems and then show how they can be assembled into solutions.
-
Concurrent Programming in Erlang, 2nd Edition (J. Armstrong, et al)
This book employs a tutorial approach to guide the reader through the programming of real-time and distributed fault-tolerant systems.
-
High Performance Computing (Charles Severance)
The purpose of this book is to teach new programmers and scientists about the basics of High Performance Computing. It presents techniques that address new performance issues in the programming of high performance computing (HPC) applications.
-
Introduction to High-Performance Scientific Computing (Eijkhout)
This is a textbook that teaches the bridging topics between numerical analysis, parallel computing, code performance, large scale applications.
-
Parallel and Distributed Programming Using C++ (Cameron Hughes)
This book provides an up-close look at how to build software that can take advantage of multiprocessor computers.
-
MPI: The Complete Reference (Marc Snir, et al)
The Message Passing Interface (MPI) specification has become a standard for message-passing libraries for parallel computations. This book contains greater discussion of datatype extents, the most frequently misunderstood feature of MPI.
-
Parallel Complexity Theory (Ian Parberry)
This book's aim is to show how the theoretical study of parallel computing complexity can be useful in the process of designing effective parallel algorithms.
-
Functional Programming and Parallel Graph Rewriting
This is an introduction to the techniques of functional programming, focusing on an alternative computational model - Graph Rewriting Systems.
-
Data-Intensive Text Processing with MapReduce (Jimmy Lin)
This free book focuses on MapReduce algorithm design, with an emphasis on text processing algorithms common in natural language processing, information retrieval, and machine learning.
-
Modern Multithreading using Java, C++, and Win32 Programs
This textbook examines languages and libraries for multithreaded programming. Readers learn how to create threads in Java and C++, and develop essential concurrent programming and problem-solving skills.
-
Multiagent Systems: Algorithmic, Game-Theoretic, and Logic, etc.
This comprehensive introduction to a burgeoning field is written from a computer science perspective, while bringing together ideas from operations research, game theory, economics, logic, and even philosophy and linguistics.
-
Computer and Network Organization (Maarten van Steen, et al)
Introduces the technical principles of computer architecture, operating systems and computer networks and provides a practical overview. It explains how the interaction between hardware and software takes place in relation to network operating systems.
-
Parallel, Concurrent, and Distributed Computing and Programming
This is the previous page of Parallel, Concurrent, and Distributed Computing and Programming, we are in the processing to convert all the books there to the new page. Please check this page again!!!
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |