Skip to main content

Morgan Kaufmann

    • CUDA Application Design and Development

      • 1st Edition
      • October 8, 2011
      • Rob Farber
      • English
      • Paperback
        9 7 8 0 1 2 3 8 8 4 2 6 8
      • eBook
        9 7 8 0 1 2 3 8 8 4 3 2 9
      As the computer industry retools to leverage massively parallel graphics processing units (GPUs), this book is designed to meet the needs of working software developers who need to understand GPU programming with CUDA and increase efficiency in their projects. CUDA Application Design and Development starts with an introduction to parallel computing concepts for readers with no previous parallel experience, and focuses on issues of immediate importance to working software developers: achieving high performance, maintaining competitiveness, analyzing CUDA benefits versus costs, and determining application lifespan. The book then details the thought behind CUDA and teaches how to create, analyze, and debug CUDA applications. Throughout, the focus is on software engineering issues: how to use CUDA in the context of existing application code, with existing compilers, languages, software tools, and industry-standard API libraries. Using an approach refined in a series of well-received articles at Dr Dobb's Journal, author Rob Farber takes the reader step-by-step from fundamentals to implementation, moving from language theory to practical coding.
    • GPU Computing Gems Jade Edition

      • 1st Edition
      • September 28, 2011
      • Wen-mei W. Hwu
      • English
      • Hardback
        9 7 8 0 1 2 3 8 5 9 6 3 1
      • eBook
        9 7 8 0 1 2 3 8 5 9 6 4 8
      GPU Computing Gems, Jade Edition, offers hands-on, proven techniques for general purpose GPU programming based on the successful application experiences of leading researchers and developers. One of few resources available that distills the best practices of the community of CUDA programmers, this second edition contains 100% new material of interest across industry, including finance, medicine, imaging, engineering, gaming, environmental science, and green computing. It covers new tools and frameworks for productive GPU computing application development and provides immediate benefit to researchers developing improved programming environments for GPUs. Divided into five sections, this book explains how GPU execution is achieved with algorithm implementation techniques and approaches to data structure layout. More specifically, it considers three general requirements: high level of parallelism, coherent memory access by threads within warps, and coherent control flow within warps. Chapters explore topics such as accelerating database searches; how to leverage the Fermi GPU architecture to further accelerate prefix operations; and GPU implementation of hash tables. There are also discussions on the state of GPU computing in interactive physics and artificial intelligence; programming tools and techniques for GPU computing; and the edge and node parallelism approach for computing graph centrality metrics. In addition, the book proposes an alternative approach that balances computation regardless of node degree variance. Software engineers, programmers, hardware engineers, and advanced students will find this book extremely usefull. For useful source codes discussed throughout the book, the editors invite readers to the following website: <a href="http://gpugems...
    • Design Research Through Practice

      • 1st Edition
      • September 26, 2011
      • Ilpo Koskinen + 4 more
      • English
      • Paperback
        9 7 8 0 1 2 3 8 5 5 0 2 2
      • eBook
        9 7 8 0 1 2 3 8 5 5 0 3 9
      Design Research Through Practice: From the Lab, Field, and Showroom focuses on one type of contemporary design research known as constructive design research. It looks at three approaches to constructive design research: Lab, Field, and Showroom. The book shows how theory, research practice, and the social environment create commonalities between these approaches. It illustrates how one can successfully integrate design and research based on work carried out in industrial design and interaction design. The book begins with an overview of the rise of constructive design research, as well as constructive research programs and methodologies. It then describes the logic of studying design in the laboratory, design ethnography and field work, and the origins of the Showroom and its foundation on art and design rather than on science or the social sciences. It also discusses the theoretical background of constructive design research, along with modeling and prototyping of design items. Finally, it considers recent work in Lab that focuses on action and the body instead of thinking and knowing. Many kinds of designers and people interested in design will find this book extremely helpful.
    • Architecture and Patterns for IT Service Management, Resource Planning, and Governance

      • 2nd Edition
      • September 23, 2011
      • Charles T. Betz
      • English
      • Paperback
        9 7 8 0 1 2 3 8 5 0 1 7 1
      • eBook
        9 7 8 0 1 2 3 8 5 0 1 8 8
      Information technology supports efficient operations, enterprise integration, and seamless value delivery, yet itself is too often inefficient, un-integrated, and of unclear value. This completely rewritten version of the bestselling Architecture and Patterns for IT Service Management, Resource Planning and Governance retains the original (and still unique) approach: apply the discipline of enterprise architecture to the business of large scale IT management itself. Author Charles Betz applies his deep practitioner experience to a critical reading of ITIL 2011, COBIT version 4, the CMMI suite, the IT portfolio management literature, and the Agile/Lean IT convergence, and derives a value stream analysis, IT semantic model, and enabling systems architecture (covering current topics such as CMDB/CMS, Service Catalog, and IT Portfolio Management). Using the concept of design patterns, the book then presents dozens of visual models documenting challenging problems in integrating IT management, showing how process, data, and IT management systems must work together to enable IT and its business partners. The edition retains the fundamental discipline of traceable process, data, and system analysis that has made the first edition a favored desk reference for IT process analysts around the world. This best seller is a must read for anyone charged with enterprise architecture, IT planning, or IT governance and management.
    • Computer Architecture

      • 5th Edition
      • September 16, 2011
      • John L. Hennessy + 1 more
      • English
      • eBook
        9 7 8 0 1 2 3 8 3 8 7 3 5
      Computer Architecture: A Quantitative Approach, Fifth Edition, explores the ways that software and technology in the cloud are accessed by digital media, such as cell phones, computers, tablets, and other mobile devices. The book, which became a part of Intel's 2012 recommended reading list for developers, covers the revolution of mobile computing. It also highlights the two most important factors in architecture today: parallelism and memory hierarchy. This fully updated edition is comprised of six chapters that follow a consistent framework: explanation of the ideas in each chapter; a crosscutting issues section, which presents how the concepts covered in one chapter connect with those given in other chapters; a putting it all together section that links these concepts by discussing how they are applied in real machine; and detailed examples of misunderstandings and architectural traps commonly encountered by developers and architects. Formulas for energy, static and dynamic power, integrated circuit costs, reliability, and availability are included. The book also covers virtual machines, SRAM and DRAM technologies, and new material on Flash memory. Other topics include the exploitation of instruction-level parallelism in high-performance processors, superscalar execution, dynamic scheduling and multithreading, vector architectures, multicore processors, and warehouse-scale computers (WSCs). There are updated case studies and completely new exercises. Additional reference appendices are available online. This book will be a valuable reference for computer architects, programmers, application developers, compiler and system software developers, computer system designers and application developers.
    • OCEB Certification Guide

      • 1st Edition
      • September 8, 2011
      • Tim Weilkiens
      • English
      • Paperback
        9 7 8 0 1 2 3 8 6 9 8 5 2
      • eBook
        9 7 8 0 1 2 3 8 7 0 1 7 9
      OCEB Certification Guide delivers expert insight into BPM from one of the developers of the OCEB Fundamental exam, offering full coverage of the exam material for both the business and technical tracks. The first study guide to prepare candidates to take and pass the OCEB Fundamental exam, it explains and builds on basic concepts, focusing on key areas and testing knowledge of all critical topics with sample questions and detailed answers. Suitable for practitioners and those newer to the field, this book provides a solid grounding in business process management based on the authors’ own extensive BPM consulting experience.
    • Heterogeneous Computing with OpenCL

      • 1st Edition
      • August 17, 2011
      • Benedict Gaster + 4 more
      • English
      • eBook
        9 7 8 0 1 2 3 8 7 7 6 7 3
      Heterogeneous Computing with OpenCL teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs) such as AMD Fusion technology. Designed to work on multiple platforms and with wide industry support, OpenCL will help you more effectively program for a heterogeneous future. Written by leaders in the parallel computing and OpenCL communities, this book will give you hands-on OpenCL experience to address a range of fundamental parallel algorithms. The authors explore memory spaces, optimization techniques, graphics interoperability, extensions, and debugging and profiling. Intended to support a parallel programming course, Heterogeneous Computing with OpenCL includes detailed examples throughout, plus additional online exercises and other supporting materials.
    • Deploying Next Generation Multicast-enabled Applications

      • 1st Edition
      • July 15, 2011
      • Vinod Joseph + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 3 8 4 9 2 3 6
      • eBook
        9 7 8 0 1 2 3 8 4 9 2 4 3
      Deploying Next Generation Multicast-Enabled Applications: Label Switched Multicast for MPLS VPNs, VPLS, and Wholesale Ethernet provides a comprehensive discussion of Multicast and MVPN standards—next-gener... Multicast-based standards, Multicast Applications, and case studies with detailed configurations. Focusing on three vendors—Juniper, Cisco, and Alcatel-Lucent—the text features illustrations that contain configurations of JUNOS, TiMOS (Alcatel’s OS), or Cisco IOS, and each configuration is explained in great detail. Multiple- rather than single-vendor configurations were selected for the sake of diversity as well as to highlight the direction in which the overall industry is going rather than that of a specific vendor. Beginning with a discussion of the building blocks or basics of IP Multicast, the book then details applications and emerging trends, including vendor adoptions, as well as the future of Multicast.The book is written for engineers, technical managers, and visionaries engaged in the development of next-generation IP Multicast infrastructures.
    • Systems Thinking

      • 3rd Edition
      • June 29, 2011
      • Jamshid Gharajedaghi
      • English
      • Paperback
        9 7 8 0 1 2 3 8 5 9 1 5 0
      • eBook
        9 7 8 0 1 2 3 8 5 9 1 6 7
      Systems Thinking, Third Edition combines systems theory and interactive design to provide an operational methodology for defining problems and designing solutions in an environment increasingly characterized by chaos and complexity. This new edition has been updated to include all new chapters on self-organizing systems as well as holistic, operational, and design thinking. The book covers recent crises in financial systems and job markets, the housing bubble, and environment, assessing their impact on systems thinking. A companion website is available at interactdesign.com. This volume is ideal for senior executives as well as for chief information/operatin... officers and other executives charged with systems management and process improvement. It may also be a helpful resource for IT/MBA students and academics.
    • Data Mining: Concepts and Techniques

      • 3rd Edition
      • June 9, 2011
      • Jiawei Han + 2 more
      • English
      • eBook
        9 7 8 0 1 2 3 8 1 4 8 0 7
      Data Mining: Concepts and Techniques provides the concepts and techniques in processing gathered data or information, which will be used in various applications. Specifically, it explains data mining and the tools used in discovering knowledge from the collected data. This book is referred as the knowledge discovery from data (KDD). It focuses on the feasibility, usefulness, effectiveness, and scalability of techniques of large data sets. After describing data mining, this edition explains the methods of knowing, preprocessing, processing, and warehousing data. It then presents information about data warehouses, online analytical processing (OLAP), and data cube technology. Then, the methods involved in mining frequent patterns, associations, and correlations for large data sets are described. The book details the methods for data classification and introduces the concepts and methods for data clustering. The remaining chapters discuss the outlier detection and the trends, applications, and research frontiers in data mining. This book is intended for Computer Science students, application developers, business professionals, and researchers who seek information on data mining.