Librería Portfolio Librería Portfolio

Búsqueda avanzada

TIENE EN SU CESTA DE LA COMPRA

0 productos

en total 0,00 €

INTRODUCTION TO SCIENTIFIC AND TECHNICAL COMPUTING
Título:
INTRODUCTION TO SCIENTIFIC AND TECHNICAL COMPUTING
Subtítulo:
Autor:
WILLMORE, F
Editorial:
CRC PRESS
Año de edición:
2016
ISBN:
978-1-4987-4504-8
Páginas:
2018
64,90 €

 

Sinopsis

Features

Covers fundamentals of software engineering practice.
Offers fundamental working examples for topics of interest, which can serve as a starting points for readers to build necessary tools and code for their own projects.
Discusses topics relevant to readers of all disciplines that use computing and introduces terminology that helps them interact with computing experts.
Provides pointers and references for digger deeper into the details.
Includes code in all chapters that readers can download using the industry standard git utility, allowing them to experiment and modify according to their needs.
Examines software and tools such as Python, CMake, OpenMP, MPI, and HDF5.
Features chapters on bash scripting, parallel programming, testing and verification, and software licensing and distribution.
Summary

Created to help scientists and engineers write computer code, this practical book addresses the important tools and techniques that are necessary for scientific computing, but which are not yet commonplace in science and engineering curricula. This book contains chapters summarizing the most important topics that computational researchers need to know about. It leverages the viewpoints of passionate experts involved with scientific computing courses around the globe and aims to be a starting point for new computational scientists and a reference for the experienced. Each contributed chapter focuses on a specific tool or skill, providing the content needed to provide a working knowledge of the topic in about one day. While many individual books on specific computing topics exist, none is explicitly focused on getting technical professionals and students up and running immediately across a variety of computational areas.



Table of Contents

Operating Systems Overview

Eric Santiso

Machine Numbers and the IEEE 754 Floating Point Standard

Frank T. Willmore

Developing with Git and Github

Chris Ertel

Introduction to Bash Scripting

Eric Santiso

Debugging with gdb

Frank T. Willmore

Makefiles, Libraries, and Linking

Frank T. Willmore

Linking and Interoperability

Frank T. Willmore

Build Management with CMake

Ryan L. Marson and Eric Jankowski

Getting Started with Python 3

Brian C. Barnes and Michael S. Sellers

Prototyping

Charles Lena

Introduction to High-Performance Computing Systems

Todd Evans

Introduction to Parallel Programming with MPI

Jerome Vienne

Introduction to OpenMP

Yaakoub El Khamra

Checkpointing Code for Restartability with HDF5

Frank T. Willmore

Libraries for Linear Algebra

Victor Eijkhout

Parallel Computing with Accelerators

Inanç Senocak and Haoqiang Jin

Testing and Verification

Paul Kwiatkowski

Validation of Computational Models and Codes

Christopher R. Iacovella, Christoph Klein, Janos Sallai, and Ahmed E. Ismail

Software Licensing and Distribution

Paul Saxe