Books about Concurrent from Amazon.com



The Art of Multiprocessor Programming
This book is the first comprehensive presentation of the principles and tools available for programming multiprocessor machines It is of immediate use to programmers working with the new architectures. For example, the next generation of computer game consoles will all be multiprocessor-based, and the game industry is currently struggling to understand how to address the programming challenges presented by these machines.
This change in the industry is so fundamental that it is certain to require a significant response by universities, and courses on multicore programming will become a staple of computer science curriculums.
The authors are well known and respected in this community and both teach and conduct research in this area. Prof. Maurice Herlihy is on the faculty of Brown University. He is the recipient of the 2003 Dijkstra Prize in distributed computing. Prof. Nir Shavit is on the faculty of Tel-Aviv University and a member of the technical staff at Sun Microsystems Laboratories. In 2004 they shared the Gödel Prize, the highest award in theoretical computer science.

* THE book on multicore programming, the new paradigm of computer science
* Written by the world's most revered experts in multiprocessor programming and performance
* Includes examples, models, exercises, PowerPoint slides, and sample Java programs.
Price: $51.84 [Notify me when price goes down.]


Programming Erlang: Software for a Concurrent World
Erlang solves one of the most pressing problems facing developers today: how to write reliable, concurrent, high-performance systems. It's used worldwide by companies who need to produce reliable, efficient, and scalable applications. Invest in learning Erlang now.

Moore's Law is the observation that the amount you can do on a single chip doubles every two years. But Moore's Law is taking a detour. Rather than producing faster and faster processors, companies such as Intel and AMD are producing multi-core devices: single chips containing two, four, or more processors. If your programs aren't concurrent, they'll only run on a single processor at a time. Your users will think that your code is slow.

Erlang is a programming language designed for building highly parallel, distributed, fault-tolerant systems. It has been used commercially for many years to build massive fault-tolerated systems that run for years with minimal failures.

Erlang programs run seamlessly on multi-core computers: this means your Erlang program should run a lot faster on a 4 core processor than on a single core processor, all without you having to change a line of code.

Erlang combines ideas from the world of functional programming with techniques for building fault-tolerant systems to make a powerful language for building the massively parallel, networked applications of the future.

This book presents Erlang and functional programming in the familiar Pragmatic style. And it's written by Joe Armstrong, one of the creators of Erlang.

It includes example code you'll be able to build upon. In addition, the book contains the full source code for two interesting applications:

  • A SHOUTcast server which you can use to stream music to every computer in your house, and
  • a full-text indexing and search engine that can index gigabytes of data.

    Learn how to write programs that run on dozens or even hundreds of local and remote processors. See how to write robust applications that run even in the face of network and hardware failure, using the Erlang programming language..
    Price: $20.98 [Notify me when price goes down.]



  • The Toyota Product Development System: Integrating People, Process And Technology
    Winner Of The 2007 Shingo Prize For Excellence In Manufacturing Research!

    The ability to bring new and innovative products to market rapidly is the prime critical competence for any successful consumer-driven company. All industries, especially automotive, are slashing product development lead times in the current hyper-competitive marketplace. This book is the first to thoroughly examine and analyze the truly effective product development methodology that has made Toyota the most forward-thinking company in the automotive industry.

    In The Toyota Product Development System: Integrating People, Process, and Technology, James Morgan and Jeffrey Liker compare and contrast the world-class product development process of Toyota with that of a U.S. competitor. They use extensive examples from Toyota and the U.S. competitor to demonstrate value stream mapping as an extraordinarily powerful tool for continuous improvement.

    Through examples and case studies, this book illustrates specific techniques and proven practices for dealing with challenges associated with product development, such as synchronizing multiple disciplines, multiple function workload leveling, compound process variation, effective technology integration, and knowledge management.

    Readers of this book can focus on optimizing the entire product development value stream rather than focus on a specific tool or technology for local improvements..
    Price: $23.00 [Notify me when price goes down.]



    Schaum's Outline of Statics and Strength of Materials (Schaum's)

    Confusing Textbooks?

    Missed Lectures?

    Tough Test Questions?

    Fortunately for you, there's Schaum's Outlines More than 40 million students have trusted Schaum's to help them succeed in the classroom and on exams. Schaum's is the key to faster learning and higher grades in every subject. Each Outline presents all the essential course information in an easy-to-follow, topic-by-topic format. You also get hundreds of examples, solved problems, and practice exercises to test your skills.

    This Schaum's Outline gives you

    • Practice problems with full explanations that reinforce knowledge
    • Coverage of the most up-to-date developments in your course field
    • In-depth review of practices and applications

    Fully compatible with your classroom text, Schaum's highlights all the important facts you need to know. Use Schaum's to shorten your study time-and get your best test scores!

    Schaum's Outlines-Problem Solved.

    .
    Price: $10.07 [Notify me when price goes down.]


    Real World Haskell
    This easy-to-use, fast-moving tutorial introduces you to functional programming with Haskell You'll learn how to use Haskell in a variety of practical ways, from short scripts to large and demanding applications. Real World Haskell takes you through the basics of functional programming at a brisk pace, and then helps you increase your understanding of Haskell in real-world issues like I/O, performance, dealing with data, concurrency, and more as you move through each chapter.

    With this book, you will:
    • Understand the differences between procedural and functional programming
    • Learn the features of Haskell, and how to use it to develop useful programs
    • Interact with filesystems, databases, and network services
    • Write solid code with automated tests, code coverage, and error handling
    • Harness the power of multicore systems via concurrent and parallel programming

    You'll find plenty of hands-on exercises, along with examples of real Haskell programs that you can modify, compile, and run. Whether or not you've used a functional language before, if you want to understand why Haskell is coming into its own as a practical language in so many major organizations, Real World Haskell is the best place to start..
    Price: $44.45 [Notify me when price goes down.]



    Essential CVS (Essentials)
    This easy-to-follow reference shows a variety of professionals how to use the Concurrent Versions System (CVS), the open source tool that lets you manage versions of anything stored in files. Ideal for software developers tracking different versions of the same code, this new edition has been expanded to explain common usages of CVS for system administrators, project managers, software architects, user-interface (UI) specialists, graphic designers and others.

    Current for version 1.12, Essential CVS, 2nd Edition offers an overview of CVS, explains the core concepts, and describes the commands that most people use on a day-to-day basis. For those who need to get up to speed rapidly, the book's Quickstart Guide shows you how to build and use a basic CVS repository with the default settings and a minimum of extras. You'll also find:

    • A full command reference that details all aspects of customizing CVS for automation, logging, branching, merging documents, and creating alerts
    • Examples and descriptions of the most commonly used options for each command
    • Why and when to tag or branch your project, tagging before releases, and using branching to create a bugfix version of a project
    • Details on the systems used in CVS to permit multiple developers to work on the same project without loss of data

    An entire section devoted to document version management and project management includes ways to import and export projects, work with remote repositories, and shows how to fix things that can go wrong when using CVS. You'll find more screenshots in this edition as well as examples of using graphical CVS clients to run CVS commands. Essential CVS also includes a FAQ that answers common queries in the CVS mailing list to get you up and running with this system quickly and painlessly.

    .
    Price: $13.05 [Notify me when price goes down.]


    Design for Manufacturability & Concurrent Engineering; How to Design for Low Cost, Design in High Quality, Design for Lean Manufacture, and Design Quickly for Fast Production
    This 2008 book shows how to design products for all aspects of manufacturability and use multifunctional product development teams and Concurrent Engineering principles to achieve the goals cited in the sub-title:

    DESIGN FOR LOW COST. The book presents many effective methodologies to design low-cost products by concurrently engineering products in multifunctional teams that will simplify concepts, optimize architecture, optimize the use of modules and off-the-shelf parts, have pre-selected vendors help design custom parts, understand and avoid previous problems, and then thoroughly design for manufacturability for quick launches without expensive change orders.

    DESIGN IN HIGH QUALITY. Chapter 10 shows how to design quality and reliability into the product with poka-yoke and 50 design guidelines.

    DESIGN FOR LEAN MANUFACTURE. The book shows how to standardize parts and design products for lean production, JIT, build-to-order, and mass customization.

    DESIGN QUICKLY FOR FAST PRODUCTION. Chapter 3 shows how thorough up-front work is the key to quickly developing products, avoiding changes, and achieving fast ramps..
    Price: $49.95 [Notify me when price goes down.]



    Concurrent Programming on Windows (Microsoft .NET Development Series)

    “The computer industry is once again at a crossroads. Hardware concurrency, in the form of new manycore processors, together with growing software complexity, will require that the technology industry fundamentally rethink both the architecture of modern computers and the resulting software development paradigms.”

    –From the Foreword by Craig Mundie, Chief Research and Strategy Officer, Microsoft Corporation 

     

    Author Joe Duffy has risen to the challenge of explaining how to write software that takes full advantage of hardware concurrency. In Concurrent Programming on Windows,he explains how to design, implement, and maintain large-scale concurrent programs, primarily using C# and C++ for Windows.

     

    Duffy aims to give application, system, and library developers the tools and techniques needed to write efficient, safe code for multicore processors. This is important not only for the kinds of problems where parallelism is inherent and easily exploitable–such as compute-intensive image manipulation, financial analysis, and AI algorithms–but also for problems that can be speeded up using parallelism but require more effort–such as math libraries, sort routines, report generation, XML manipulation, and stream processing algorithms.

     

    The book has four major sections: The first introduces concurrency at a high level, followed by a section that focuses on the fundamental platform features, inner workings, and API details. Next, there is a section that describes common patterns, best practices, algorithms, and data structures that emerge while writing concurrent software. The final section covers many of the common system-wide architectural and process concerns of concurrent programming.

     

    This is the only book you’ll need in order to learn the best practices and common patterns for programming with concurrency on Windows and .NET.

    .
    Price: $42.70 [Notify me when price goes down.]


    Java Threads
    Threads are essential to Java programming, but learning to use them effectively is a nontrivial task. This new edition of the classic Java Threads shows you how to take full advantage of Java's threading facilities and brings you up-to-date with the watershed changes in Java 2 Standard Edition version 5.0 (J2SE 5.0). It provides a thorough, step-by-step approach to threads programming. Java's threading system is simple relative to other threading systems. In earlier versions of Java, this simplicity came with tradeoffs: some of the advanced features in other threading systems were not available in Java. J2SE 5.0 changes all that: it provides a large number of new thread-related classes that make the task of writing multithreaded programs that much easier. You'll learn where to use threads to increase efficiency, how to use them effectively, and how to avoid common mistakes. This book discusses problems like deadlock, race conditions, and starvation in detail, helping you to write code without hidden bugs. Java Threads, Third Edition, has been thoroughly expanded and revised. It incorporates the concurrency utilities from java.util.concurrent throughout. New chapters cover thread performance, using threads with Swing, threads and Collection classes, thread pools, and threads and I/O (traditional, new, and interrupted). Developers who cannot yet deploy J2SE 5.0 can use thread utilities provided in the Appendix to achieve similar functionality with earlier versions of Java. Topics include:
    • Lock starvation and deadlock detection
    • Atomic classes and minimal synchronization (J2SE 5.0)
    • Interaction of Java threads with Swing, I/O, and Collection classes
    • Programmatically controlled locks and condition variables (J2SE 5.0)
    • Thread performance and security
    • Thread pools (J2SE 5.0)
    • Thread groups
    • Platform-specific thread scheduling
    • Task schedulers (J2SE 5.0)
    • Parallelizing loops for multiprocessor machines
    In short, this new edition of Java Threads covers everything you need to know about threads, from the simplest animation program to the most complex applications. If you plan to do any serious work in Java, you will find this book invaluable. Scott Oaks is a senior software engineer for the Java Performance Engineering group at Sun Microsystems and the author of four books in the O'Reilly Java series. Formerly a senior systems engineer at Sun Microsystems, Henry Wong is an independent consultant working on various Java related projects..
    Price: $15.00 [Notify me when price goes down.]


    Concurrent Programming in Java(TM): Design Principles and Pattern (2nd Edition) (Java Series)
    In this second edition, you will find thoroughly updated coverage of the Java(tm) 2 platform and new or expanded coverage of:

    * Memory model * Cancellation * Portable parallel programming * Utility classes for concurrency control

    The Java platform provides a broad and powerful set of APIs, tools, and technologies. One of its most powerful capabilities is the built-in support for threads. This makes concurrent programming an attractive yet challenging option for programmers using the Java programming language.

    This book shows readers how to use the Java platform's threading model more precisely by helping them to understand the patterns and tradeoffs associated with concurrent programming.

    You will learn how to initiate, control, and coordinate concurrent activities using the class java.lang.Thread, the keywords synchronized and volatile, and the methods wait, notify, and notifyAll. In addition, you will find detailed coverage of all aspects of concurrent programming, including such topics as confinement and synchronization, deadlocks and conflicts, state-dependent action control, asynchronous message passing and control flow, coordinated interaction, and structuring web-based and computational services.

    The book targets intermediate to advanced programmers interested in mastering the complexities of concurrent programming. Taking a design pattern approach, the book offers standard design techniques for creating and implementing components that solve common concurrent programming challenges. The numerous code examples throughout help clarify the subtleties of the concurrent programming concepts discussed..
    Price: $36.97 [Notify me when price goes down.]



    << cela camilo jos



    All trademarks are the property of their respective owners.
    Copyright 1996-2007 CHHS, your place for CHHS, Plano, Texas, 10220


    Verre Bestemming - Phone Cards - Uk Phone Card - Nicocure Review - Alcoholism Treatment Methods