Logo DOAB
  • Connection pour éditeurs
    • Support
    • Language 
      • English
      • français
    • Deposit
            Voir le document 
            •   Accueil de DSpace
            • Voir le document
            •   Accueil de DSpace
            • Voir le document
            JavaScript is disabled for your browser. Some features of this site may not work without it.

            Scientific Programming and Computer Architecture

            Thumbnail
            Auteur
            Viswanath, Divakar
            Language
            English
            Afficher la notice complète
            Résumé
            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.
            URI
            https://doab-dev.siscern.org/handle/20.500.12854/178582
            Keywords
            C; C++; programming languages; processor; memory; network; high performance computing; computer science; engineering; super computing; thema EDItEUR::U Computing and Information Technology::UM Computer programming / software engineering::UMS Mobile and handheld device programming / Apps programming; thema EDItEUR::U Computing and Information Technology::UY Computer science; thema EDItEUR::U Computing and Information Technology::UY Computer science::UYZ Human–computer interaction::UYZM Information architecture
            ISBN
            9780262036290
            Publisher
            The MIT Press
            Publisher website
            https://mitpress.mit.edu
            Publication date and place
            Cambridge, 2017
            Series
            Scientific and Engineering Computation,
            Pages
            624
            • OAPEN harvesting collection

            Parcourir

            Tout DSpaceSubjectsPublishersLanguagesCollections

            Mon compte

            Ouvrir une sessionS'inscrire

            Export

            Repository metadata
            Doabooks

            • For Researchers
            • For Librarians
            • For Publishers
            • Our Supporters
            • Resources
            • DOAB

            Newsletter


            • subscribe to our newsletter
            • view our news archive

            Follow us on

            • Twitter

            License

            • If not noted otherwise all contents are available under Attribution 4.0 International (CC BY 4.0)

            donate


            • Donate
              Support DOAB and the OAPEN Library

            Credits


            • logo Investir l'avenirInvestir l'avenir
            • logo MESRIMESRI
            • logo EUEuropean Union
              This project received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 871069.

            Directory of Open Access Books is a joint service of OAPEN, OpenEdition, CNRS and Aix-Marseille Université, provided by DOAB Foundation.

            Websites:

            DOAB
            www.doabooks.org

            OAPEN Home
            www.oapen.org

            OAPEN OA Books Toolkit
            www.oabooks-toolkit.org

            Export search results

            The export option will allow you to export the current search results of the entered query to a file. Differen formats are available for download. To export the items, click on the button corresponding with the preferred download format.

            A logged-in user can export up to 15000 items. If you're not logged in, you can export no more than 500 items.

            To select a subset of the search results, click "Selective Export" button and make a selection of the items you want to export. The amount of items that can be exported at once is similarly restricted as the full export.

            After making a selection, click one of the export format buttons. The amount of items that will be exported is indicated in the bubble next to export format.