Amazon Price: $61.66 (as of February 20, 2020 01:30 –
Written by high performance computing (HPC) experts, Introduction to High Performance Computing for Scientists and Engineers provides a solid introduction to current mainstream computer architecture, dominant parallel programming models, and useful optimization strategies for scientific HPC. From working in a scientific computing center, the authors gained a unique perspective on the requirements and attitudes of users as well as manufacturers of parallel computers.
The text first introduces the architecture of modern cache-based microprocessors and discusses their inherent performance limitations, before describing general optimization strategies for serial code on cache-based architectures. It next covers shared- and distributed-memory parallel computer architectures and the most relevant network topologies. After discussing parallel computing on a theoretical level, the authors show how to avoid or ameliorate typical performance problems connected with OpenMP. They then present cache-coherent nonuniform memory access (ccNUMA) optimization techniques, examine distributed-memory parallel programming with message passing interface (MPI), and explain how to write efficient MPI code. The final chapter focuses on hybrid programming with MPI and OpenMP.
Continue reading “Introduction to High Performance Computing for Scientists and Engineers (Chapman & Hall/CRC Computational Science)”
Amazon Price: $59.95 $35.74 You save: $24.21 (40%) (as of February 19, 2020 09:39 –
MATLAB: A Practical Introduction to Programming and Problem Solving, Fourth Edition, winner of a 2017 Textbook Excellence Award (Texty), has been updated to reflect the functionality of the current version of MATLAB, including the new H2 Graphics system. It features new and revised end-of-chapter exercises, more engineering applications to help the reader learn this software tool in context, and a new section on object-oriented programming in MATLAB. MATLAB has become the standard software tool for solving scientific and engineering problems due to its powerful built-in functions and its ability to program.
Assuming no knowledge of programming, this book guides the reader through both programming and built-in functions to easily exploit MATLAB's extensive capabilities for tackling engineering problems. The book starts with programming concepts, such as variables, assignments, and selection statements, moves on to loops, and then solves problems using both the programming concept and the power of MATLAB. In-depth coverage is given to input/output, a topic fundamental to many engineering applications.Winner of a 2017 Textbook Excellence Award (Texty) from the Textbook and Academic Authors AssociationPresents programming concepts and MATLAB built-in functions side-by-sideOffers a systematic, step-by-step approach, building on concepts throughout the book and facilitating easier learningIncludes sections on common pitfalls and programming guidelines to direct students toward best practicesCombines basic programming concepts, built-in functions, and advanced topics for problem solving with MATLAB to make this book uniquely suitable for a wide range of courses teaching or using MATLAB across the curriculum
Amazon Price: $169.99 $41.92 You save: $128.07 (75%) (as of February 19, 2020 10:16 –
Describes how to design object-oriented code and accompanying algorithms that can be reverse engineered for greater flexibility in future code maintenance and alteration.
Provides essential object-oriented concepts and programming methods for software engineers and researchers.
Amazon Price: $44.99 $38.43 You save: $6.56 (15%) (as of February 19, 2020 17:22 –
Learn Windows PowerShell in a Month of Lunches, Third Edition is an innovative tutorial designed for busy IT professionals. This updated edition covers PowerShell features that run on Windows 7, Windows Server 2008 R2 and later, PowerShell v3 and later, and includes v5 features like PowerShellGet.
Continue reading “Learn Windows PowerShell in a Month of Lunches”
Amazon Price: N/A (as of March 9, 2018 05:30 –
Modern X86 Assembly Language Programming shows the fundamentals of x86 assembly language programming. It focuses on the aspects of the x86 instruction set that are most relevant to application software development. The book's structure and sample code are designed to help the reader quickly understand x86 assembly language programming and the computational capabilities of the x86 platform. Book appendixes can be downloaded here: http://www.apress.com/9781484200650?gtmf=s
Major topics of the book include the following:
Continue reading “Modern X86 Assembly Language Programming: 32-bit, 64-bit, SSE, and AVX”