{"product_id":"advanced-topics-in-dataflow-computing-and-multithreading-isbn-9780818665424","title":"Advanced Topics in Dataflow Computing and Multithreading","description":"Examines recent advances in design, modeling, and implementation of dataflow and multithreaded computers. The text contains reports concerning many of the world's leading projects engaged in the continuing evolution and application of dataflow concepts. It covers the broad range of dataflow principles in program representation -- from language design to processor architecture -- and compiler optimization techniques.\u003cbr\u003e \u003cbr\u003e The first section of the book delves into massively parallel distributed memory and multithreaded architecture design, synchronization and pipelined design, and superpipelined data-driven VLSI processors. The next section, on language and programming issues, discusses stream data types, the development of well-structured software, and coarse-grain dataflow programming.\u003cbr\u003e \u003cbr\u003e Other parts of the text study parallelization of dataflow programs, an analytical model for the behavior of dataflow graphs, compare a centralized work distribution scheme with a distributed scheme, and present a comprehensive approach to understanding workload management schemes. Altogether, the book introduces the reader to dataflow concepts that show how functional programming ideas can be harnessed to exploit the power of parallel computing. \u003cp\u003eForeword vii\u003c\/p\u003e \u003cp\u003eIntroduction ix\u003c\/p\u003e \u003cp\u003eProcessor Design\u003c\/p\u003e \u003cp\u003eDesign Principle of Massively Parallel Distributed-Memory Multiprocessor Architecture 1\u003cbr\u003e\u003ci\u003eM. Amamiya and T. Kawano\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eStarT the Next Generation: Integrating Global Caches and Dataflow Architecture 19\u003cbr\u003e\u003ci\u003eB.S. Ang, Arvind, and D. Chiou\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eSynchronization and Pipeline Design for a Multithreaded Massively Parallel Computer 55\u003cbr\u003e\u003ci\u003eS. Sakai\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eSuperpipelined Dynamic Data-Driven VLSI Processors 75\u003cbr\u003e\u003ci\u003eH. Terada, M. Iwata, S. Miyata, and S. Komori\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eLanguage and Programming Issues\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eStream Data Types for Signal Processing 87\u003cbr\u003e\u003ci\u003eJ.B. Dennis\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eMultilateral Diagrammatical Specification Environment Based on Data-Driven Paradigm 103\u003cbr\u003e\u003ci\u003eM. Iwata and H. Terada\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eCoarse-Grain Dataflow Programming of Conventional Parallel Computers 113\u003cbr\u003e\u003ci\u003eR. Jagannathan\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eDistributed Data Structure in Thread-Based Programming for a Highly Parallel Dataflow Machine EM-4 131\u003cbr\u003e\u003ci\u003eM. Sato, Y. Kodama, S. Sakai, Y. Yamaguchi, and S. Sekiguchi\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eProgrammability and Performance Issues of Multiprocessors on Hard Nonnumeric Problems 143\u003cbr\u003e\u003ci\u003eA. Sohn and J.-L. Gaudiot\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCompiling\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eExploiting Iteration-Level Parallelism in Dataflow Programs 167\u003cbr\u003e\u003ci\u003eL. Bic, J.M.A. Roy, and M. Nagel\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eEmpirical Study of a Dataflow Language on the CM-5 187\u003cbr\u003e\u003ci\u003eD.E. Culler, S.C. Goldstein, K.E. Schauser, and T. von Eicken\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eProgramming the ADAM Architecture with SISAL 211\u003cbr\u003e\u003ci\u003eS. Mitrovic\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eCan Dataflow Machines Be Programmed with an Imperative Language? 229\u003cbr\u003e\u003ci\u003eS.F. Wail and D. Abramson\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eResource Management and Scheduling\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Token Flow Model 267\u003cbr\u003e\u003ci\u003eJ. Buck and E.A. Lee\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eDistributed Task Management in SISAL 291\u003cbr\u003e\u003ci\u003eM. Haines and A.P.W. Bohm\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eLoad Balancing and Resource Management in the ADAM Machine 307\u003cbr\u003e\u003ci\u003eO.C. Maquelin\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eWorkload Management in Massively Parallel Computers: Some Dataflow Experiences 325\u003cbr\u003e\u003ci\u003eD.F. Snelling and J.R. Gurd\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eStudies on Optimal Task Granularity and Random Mapping 349\u003cbr\u003e\u003ci\u003eT. Sterling, J. Kuehn, M. Thistle, and T. Anastasio\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eThe Effects of Resource Limitations on Program Parallelism 367\u003cbr\u003e\u003ci\u003eK.B. Theobald, G.R. Gao, and L.J. Hendren\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eProgram Characteristics and Performance Studies\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Dataflow Parallelism of FFT 393\u003cbr\u003e\u003ci\u003eA.P.W. Bohm and R.E. Hiromoto\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eLocality in the Dataflow Paradigm 405\u003cbr\u003e\u003ci\u003eI. Gottlieb and L. Biran\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eLocality and Latency in Hybrid Dataflow 417\u003cbr\u003e\u003ci\u003eW.A. Najjar, W.M. Miller, and A.P.W. Bohm\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eImplementation of Manipulator Control Computation on Conventional and Dataflow Multiprocessor 435\u003cbr\u003e\u003ci\u003eS. Zeng and G.K. Egan\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003eBiography 449\u003c\/p\u003e  \u003cp\u003eGuang R. Gao is a computer scientist and a Professor of Electrical and Computer Engineering at the University of Delaware. Gao is a founder and Chief Scientist of ETI. Lubomir Bic is the author of Advanced Topics in Dataflow Computing and Multithreading, published by Wiley.   Examines recent advances in design, modeling, and implementation of dataflow and multithreaded computers. The text contains reports concerning many of the world's leading projects engaged in the continuing evolution and application of dataflow concepts. It covers the broad range of dataflow principles in program representation -- from language design to processor architecture -- and compiler optimization techniques.  \u003c\/p\u003e\u003cp\u003eThe book includes papers on massively parallel distributed memory and multithreaded architecture design, synchronization and pipelined design, and superpipelined data-driven VLSI processors. Other sections discuss stream data types, the development of well-structured software, and parallelization of dataflow programs It also details and analytical model for the behavior of dataflow graphs, compare a centralized work distribution scheme with a distributed scheme, and present a comprehensive approach to understanding workload management schemes. Altogether, the text introduces the reader to dataflow concepts that show how functional programming ideas can be harnessed to exploit the power of parallel computing.\u003c\/p\u003e","brand":"Wiley-IEEE Computer Society Pr","offers":[{"title":"Default Title","offer_id":47988671381733,"sku":"NP9780818665424","price":107.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9780818665424.jpg?v=1761781203","url":"https:\/\/k12savings.com\/products\/advanced-topics-in-dataflow-computing-and-multithreading-isbn-9780818665424","provider":"K12savings","version":"1.0","type":"link"}