-
Mastering Python Design Patterns
Author Sakis Kasampalis
Create various design patterns to master the art of solving problems using PythonIn DetailPython is an object-oriented, scripting language that is used in wide range of categories. In software engineering, a design pattern is a recommended solution to a software des....
Release Date 2015/01 -
Author Gerassimos Barlas
Multicore and GPU Programming offers broad coverage of the key parallel computing skillsets: multicore CPU programming and manycore "massively parallel" computing. Using threads, OpenMP, MPI, and CUDA, it teaches the design and development of software capable of tak....
Release Date 2014/12 -
Author Petr N. Vabishchevich
This book discusses questions of numerical solutions of applied problems on parallel computing systems. Nowadays, engineering and scientific computations are carried out on parallel computing systems, which provide parallel data processing on a few computing nodes. ....
Release Date 2014/12 -
Professional CUDA C Programming
Author Ty McKercher , Max Grossman , John Cheng
Break into the powerful world of parallel GPU programming with this down-to-earth, practical guideDesigned for professionals across multiple industrial sectors, Professional CUDA C Programming presents CUDA -- a parallel computing platform and programming model des....
Release Date 2014/09 -
Parallel Programming with Python
Author Jan Palach
Develop efficient parallel systems using the robust Python environmentIn DetailStarting with the basics of parallel programming, you will proceed to learn about how to build parallel algorithms and their implementation. You will then gain the expertise to evaluate p....
Release Date 2014/06 -
IBM High Performance Computing Cluster Health Check
Author Fernando Pizzano , Thorsten Nitsch , Justin I. Morosi , Herbert Mehlhose , Markus Hi
This IBM® Redbooks® publication provides information about aspects of performing infrastructure health checks, such as checking the configuration and verifying the functionality of the common subsystems (nodes or servers, switch fabric, parallel file system, job man....
Release Date 2014/02 -
Distributed and Cloud Computing
Author Geoffrey C. Fox , Jack Dongarra , Kai Hwang
Distributed and Cloud Computing: From Parallel Processing to the Internet of Things offers complete coverage of modern distributed computing technology including clusters, the grid, service-oriented architecture, massively parallel processors, peer-to-peer networkin....
Release Date 2013/12 -
The Art of Unit Testing, Second Edition: with examples in C#
Author Roy Osherove
SummaryThe Art of Unit Testing, Second Edition guides you step by step from writing your first simple tests to developing robust test sets that are maintainable, readable, and trustworthy. You'll master the foundational ideas and quickly move to high-value subjects....
Release Date 2013/11 -
CUDA Fortran for Scientists and Engineers
Author Massimiliano Fatica , Gregory Ruetsch
CUDA Fortran for Scientists and Engineers shows how high-performance application developers can leverage the power of GPUs using Fortran, the familiar language of scientific computing and supercomputer performance benchmarking. The authors presume no prior parallel ....
Release Date 2013/09 -
OpenCL Parallel Programming Development Cookbook
Author Raymond Tay
This cookbook is the perfect way to learn parallel programming in OpenCL because if offers a mix of enlightening theory and hands-on recipes. Ideal for experienced developers.Learn about parallel programming development in OpenCL and also the various techniques invo....
Release Date 2013/08 -
The CUDA Handbook: A Comprehensive Guide to GPU Programming
Author Nicholas Wilt
The CUDA Handbook begins where CUDA by Example (Addison-Wesley, 2011) leaves off, discussing CUDA hardware and software in greater detail and covering both CUDA 5.0 and Kepler. Every CUDA developer, from the casual to the most sophisticated, will find something here....
Release Date 2013/06 -
Contemporary High Performance Computing
Author Jeffrey S. Vetter
Contemporary High Performance Computing: From Petascale toward Exascale 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....
Release Date 2013/04 -
IBM Parallel Environment (PE) Developer Edition
Author Xiao Tian Xu , Wainer dos Santos Moschetta , Kleber Sacilotto de Souza , Peter Maye
This publication helps strengthen the position of IBM® software solutions and enables for High Performance Computing (hardware, software, and tools) with a well-defined and documented deployment model within an IBM environment. As a result, customers receive a plann....
Release Date 2013/02 -
Test-Driven Database Development: Unlocking Agility
Author Max Guernsey III
The practice of Test-Driven Development (TDD) has helped thousands of software developers improve quality, agility, productivity, and speed. In Test-Driven Database Development, Max Guernsey, III shows how to adapt TDD to achieve the same powerful benefits in databa....
Release Date 2013/02 -
Heterogeneous Computing with OpenCL, 2nd Edition
Author Dana Schaa , Perhaad Mistry , David R. Kaeli , Lee Howes , Benedict Gaster
Heterogeneous Computing with OpenCL, Second Edition 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 tec....
Release Date 2012/12 -
Author Shane Cook
If you need to learn CUDA but don't have experience with parallel computing, CUDA Programming: A Developer's Introduction offers a detailed guide to CUDA with a grounding in parallel fundamentals. It starts by introducing CUDA and bringing you up to speed on GPU p....
Release Date 2012/12 -
Programming Massively Parallel Processors, 2nd Edition
Author Wen-mei W. Hwu , David B. Kirk
Programming Massively Parallel Processors: A Hands-on Approach, Second Edition, teaches students how to program massively parallel processors. It offers a detailed discussion of various techniques for constructing parallel programs. Case studies are used to demonstr....
Release Date 2012/12 -
Structured Parallel Programming
Author Arch Robison , James Reinders , Michael McCool
Structured Parallel Programming offers the simplest way for developers to learn patterns for high-performance parallel programming. Written by parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders, this book explains how t....
Release Date 2012/07 -
ATDD by Example: A Practical Guide to Acceptance Test-Driven Development
Author Markus Gärtner
With Acceptance Test-Driven Development (ATDD), business customers, testers, and developers can collaborate to produce testable requirements that help them build higher quality software more rapidly. However, ATDD is still widely misunderstood by many practitioners.....
Release Date 2012/06 -
Parallel Programming with Intel® Parallel Studio XE
Author Andrew Stokes , Stephen Blair-Chappell
Optimize code for multi-core processors with Intel's Parallel StudioParallel programming is rapidly becoming a "must-know" skill for developers. Yet, where to start? This teach-yourself tutorial is an ideal starting point for developers who already know Windows C a....
Release Date 2012/05 -
Author Jason McColm Smith
2012 Jolt Award Finalist!Even experienced software professionals find it difficult to apply patterns in ways that deliver substantial value to their organizations. In Elemental Design Patterns, Jason McC. Smith addresses this problem head-on, helping developers harn....
Release Date 2012/03 -
CUDA Application Design and Development
Author Rob Farber
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 ....
Release Date 2011/10 -
Heterogeneous Computing with OpenCL
Author Dana Schaa , Perhaad Mistry , David R. Kaeli , Lee Howes , Benedict Gaster
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. Designe....
Release Date 2011/09 -
Author Dan Ginsburg , James Fung , Timothy G. Mattson , Benedict R. Gaster , Aaftab Munshi
Using the new OpenCL (Open Computing Language) standard, you can write applications that access all available programming resources: CPUs, GPUs, and other processors such as DSPs and the Cell/B.E. processor. Already implemented by Apple, AMD, Intel, IBM, NVIDIA, and....
Release Date 2011/07 -
Algorithms and Parallel Computing
Author Fayez Gebali
There is a software gap between the hardware potential and the performance that can be attained using today's software parallel program development tools. The tools need manual intervention by the programmer to parallelize the code. Programming a parallel computer ....
Release Date 2011/04 -
Ubiquitous Computing in Action: The Xerox PrintTicket Story
Author Bo Begole
This Element is an excerpt from Ubiquitous Computing for Business: Find New Markets, Create Better Businesses, and Reach Customers Around The World 24-7-365 (9780137064434) by Bo Begole. Available in print and digital formats.Advanced secure printing from smartphone....
Release Date 2011/03 -
Ubiquitous Computing at Dai Nippon Magitti
Author Bo Begole
This Element is an excerpt from Ubiquitous Computing for Business: Find New Markets, Create Better Businesses, and Reach Customers Around The World 24-7-365 (9780137064434) by Bo Begole. Available in print and digital formats.How a leading commercial printer is find....
Release Date 2011/03 -
An Introduction to Parallel Programming
Author Peter Pacheco
Author Peter Pacheco uses a tutorial approach to show students how to develop effective parallel programs with MPI, Pthreads, and OpenMP. The first undergraduate text to directly address compiling and running parallel programs on the new multi-core and cluster archi....
Release Date 2011/01 -
GPU Computing Gems Emerald Edition
Author Wen-mei W. Hwu
GPU Computing Gems Emerald Edition offers practical techniques in parallel computing using graphics processing units (GPUs) to enhance scientific research. The first volume in Morgan Kaufmann's Applications of GPU Computing Series, this book offers the latest insig....
Release Date 2011/01 -
Lean-Agile Acceptance Test-Driven Development: Better Software Through Collaboration
Author Ken Pugh
In Acceptance Test Driven Development (ATDD), developers work with customers and testers to create acceptance tests that thoroughly describe how software should work from the customer’s viewpoint. By tightening the links between customers and agile teams, ATDD can s....
Release Date 2010/12