Scientific Programming and Computer Architecture (Record no. 96447)

MARC details
000 -LEADER
fixed length control field 02374nam a2200241Ii 4500
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 221202s xx 000 0 und d
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Viswanath, Divakar,
Relator term author
245 #0 - TITLE STATEMENT
Title Scientific Programming and Computer Architecture
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE
Place of production, publication, distribution, manufacture Cambridge
Name of producer, publisher, distributor, manufacturer The MIT Press
Date of production, publication, distribution, manufacture, or copyright notice 2017
300 ## - PHYSICAL DESCRIPTION
Extent 1 online resource (624 pages)
336 ## - CONTENT TYPE
Content type term text
Content type code txt
Source rdacontent
337 ## - MEDIA TYPE
Media type term computer
Media type code c
Source rdamedia
338 ## - CARRIER TYPE
Carrier type term online resource
Carrier type code cr
Source rdacarrier
490 ## - SERIES STATEMENT
Series statement Scientific and Engineering Computation
520 ## - SUMMARY, ETC.
Summary, etc. A variety of programming models relevant to scientists explained, with an emphasis on how programming constructs map to parts of the computer.What makes computer programs fast or slow? To answer this question, we have to get behind the abstractions of programming languages and look at how a computer really works. This book examines and explains a variety of scientific programming models (programming models relevant to scientists) with an emphasis on how programming constructs map to different parts of the computer's architecture. Two themes emerge: program speed and program modularity. Throughout this book, the premise is to get under the hood, and the discussion is tied to specific programs. The book digs into linkers, compilers, operating systems, and computer architecture to understand how the different parts of the computer interact with programs. It begins with a review of C/C++ and explanations of how libraries, linkers, and Makefiles work. Programming models covered include Pthreads, OpenMP, MPI, TCP/IP, and CUDA.The emphasis on how computers work leads the reader into computer architecture and occasionally into the operating system kernel. The operating system studied is Linux, the preferred platform for scientific computing. Linux is also open source, which allows users to peer into its inner workings. A brief appendix provides a useful table of machines used to time programs. The book's website (https://github.com/divakarvi/bk-spca) has all the programs described in the book as well as a link to the html text.
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term C
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term C++
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term Memory
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term Processor
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term Programming Languages
856 ## - ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier <a href="https://docs.google.com/spreadsheets/d/1yKIrdCPDAG_9c22mwoOIO2DOhtj65Wqa/edit?usp=sharing&ouid=106555315294820607512&rtpof=true&sd=true ">https://docs.google.com/spreadsheets/d/1yKIrdCPDAG_9c22mwoOIO2DOhtj65Wqa/edit?usp=sharing&ouid=106555315294820607512&rtpof=true&sd=true </a>
Link text List of Curated E-Books
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type E-Book

No items available.

University of Rizal System
Email us at univlibservices@urs.edu.ph

Visit our Website www.urs.edu.ph/library