On Computing

On Computing PDF

Author: Paul S. Rosenbloom

Publisher: MIT Press

Published: 2012-11-09

Total Pages: 333

ISBN-13: 0262304368

DOWNLOAD EBOOK →

A proposal that computing is not merely a form of engineering but a scientific domain on a par with the physical, life, and social sciences. Computing is not simply about hardware or software, or calculation or applications. Computing, writes Paul Rosenbloom, is an exciting and diverse, yet remarkably coherent, scientific enterprise that is highly multidisciplinary yet maintains a unique core of its own. In On Computing, Rosenbloom proposes that computing is a great scientific domain on a par with the physical, life, and social sciences. Rosenbloom introduces a relational approach for understanding computing, conceptualizing it in terms of forms of interaction and implementation, to reveal the hidden structures and connections among its disciplines. He argues for the continuing vitality of computing, surveying the leading edge in computing's combination with other domains, from biocomputing and brain-computer interfaces to crowdsourcing and virtual humans to robots and the intermingling of the real and the virtual. He explores forms of higher order coherence, or macrostructures, over complex computing topics and organizations. Finally, he examines the very notion of a great scientific domain in philosophical terms, honing his argument that computing should be considered the fourth great scientific domain. With On Computing, Rosenbloom, a key architect of the founding of University of Southern California's Institute for Creative Technologies and former Deputy Director of USC's Information Sciences Institute, offers a broader perspective on what computing is and what it can become.

The Green Computing Book

The Green Computing Book PDF

Author: Wu-chun Feng

Publisher: CRC Press

Published: 2014-06-16

Total Pages: 358

ISBN-13: 1439819874

DOWNLOAD EBOOK →

State-of-the-Art Approaches to Advance the Large-Scale Green Computing Movement Edited by one of the founders and lead investigator of the Green500 list, The Green Computing Book: Tackling Energy Efficiency at Large Scale explores seminal research in large-scale green computing. It begins with low-level, hardware-based approaches and then traverses up the software stack with increasingly higher-level, software-based approaches. In the first chapter, the IBM Blue Gene team illustrates how to improve the energy efficiency of a supercomputer by an order of magnitude without any system performance loss in parallelizable applications. The next few chapters explain how to enhance the energy efficiency of a large-scale computing system via compiler-directed energy optimizations, an adaptive run-time system, and a general prediction performance framework. The book then explores the interactions between energy management and reliability and describes storage system organization that maximizes energy efficiency and reliability. It also addresses the need for coordinated power control across different layers and covers demand response policies in computing centers. The final chapter assesses the impact of servers on data center costs.

The Energetics of Computing in Life and Machines

The Energetics of Computing in Life and Machines PDF

Author: Chris Kempes

Publisher: Seminar

Published: 2018-09

Total Pages: 500

ISBN-13: 9781947864184

DOWNLOAD EBOOK →

Why do computers use so much energy? What are the fundamental physical laws governing the relationship between the precise computation run by a system, whether artificial or natural, and how much energy that computation requires? This volume integrates concepts from diverse fields, cultivating a modern, nonequilibrium thermodynamics of computation.

A History of Modern Computing, second edition

A History of Modern Computing, second edition PDF

Author: Paul E. Ceruzzi

Publisher: MIT Press

Published: 2003-04-08

Total Pages: 468

ISBN-13: 9780262532037

DOWNLOAD EBOOK →

From the first digital computer to the dot-com crash—a story of individuals, institutions, and the forces that led to a series of dramatic transformations. This engaging history covers modern computing from the development of the first electronic digital computer through the dot-com crash. The author concentrates on five key moments of transition: the transformation of the computer in the late 1940s from a specialized scientific instrument to a commercial product; the emergence of small systems in the late 1960s; the beginning of personal computing in the 1970s; the spread of networking after 1985; and, in a chapter written for this edition, the period 1995-2001. The new material focuses on the Microsoft antitrust suit, the rise and fall of the dot-coms, and the advent of open source software, particularly Linux. Within the chronological narrative, the book traces several overlapping threads: the evolution of the computer's internal design; the effect of economic trends and the Cold War; the long-term role of IBM as a player and as a target for upstart entrepreneurs; the growth of software from a hidden element to a major character in the story of computing; and the recurring issue of the place of information and computing in a democratic society. The focus is on the United States (though Europe and Japan enter the story at crucial points), on computing per se rather than on applications such as artificial intelligence, and on systems that were sold commercially and installed in quantities.

Selected Writings on Computing: A personal Perspective

Selected Writings on Computing: A personal Perspective PDF

Author: Edsger W. Dijkstra

Publisher: Springer Science & Business Media

Published: 2012-12-06

Total Pages: 381

ISBN-13: 146125695X

DOWNLOAD EBOOK →

Since the summer of 1973, when I became a Burroughs Research Fellow, my life has been very different from what it had been before. The daily routine changed: instead of going to the University each day, where I used to spend most of my time in the company of others, I now went there only one day a week and was most of the time -that is, when not travelling!- alone in my study. In my solitude, mail and the written word in general became more and more important. The circumstance that my employer and I had the Atlantic Ocean between us was a further incentive to keep a fairly complete record of what I was doing. The public part of that output found its place in what became known as "the EWD series", which can be viewed as a form of scientific correspondence, possible since the advent of the copier. (That same copier makes it hard to estimate its actual distribution: I myself made about two dozen copies of my texts, but their recipients were welcome to act as further nodes of the distribution tree. ) The decision to publish a se1ection from the EWD series in book form was at first highly embarrassing, but as the months went by I got used to the idea. As soon as some guiding principles had been adopted -preferably not published elsewhere, as varied and as representative as possible, etc.

The Science of Computing

The Science of Computing PDF

Author: Matti Tedre

Publisher: CRC Press

Published: 2014-12-03

Total Pages: 294

ISBN-13: 1482217694

DOWNLOAD EBOOK →

The identity of computing has been fiercely debated throughout its short history. Why is it still so hard to define computing as an academic discipline? Is computing a scientific, mathematical, or engineering discipline? By describing the mathematical, engineering, and scientific traditions of computing, The Science of Computing: Shaping a Discipline presents a rich picture of computing from the viewpoints of the field’s champions. The book helps readers understand the debates about computing as a discipline. It explains the context of computing’s central debates and portrays a broad perspective of the discipline. The book first looks at computing as a formal, theoretical discipline that is in many ways similar to mathematics, yet different in crucial ways. It traces a number of discussions about the theoretical nature of computing from the field’s intellectual origins in mathematical logic to modern views of the role of theory in computing. The book then explores the debates about computing as an engineering discipline, from the central technical innovations to the birth of the modern technical paradigm of computing to computing’s arrival as a new technical profession to software engineering gradually becoming an academic discipline. It presents arguments for and against the view of computing as engineering within the context of software production and analyzes the clash between the theoretical and practical mindsets. The book concludes with the view of computing as a science in its own right—not just as a tool for other sciences. It covers the early identity debates of computing, various views of computing as a science, and some famous characterizations of the discipline. It also addresses the experimental computer science debate, the view of computing as a natural science, and the algorithmization of sciences.

Quantum Computing Since Democritus

Quantum Computing Since Democritus PDF

Author: Scott Aaronson

Publisher: Cambridge University Press

Published: 2013-03-14

Total Pages: 403

ISBN-13: 0521199565

DOWNLOAD EBOOK →

Takes students and researchers on a tour through some of the deepest ideas of maths, computer science and physics.

Recoding Gender

Recoding Gender PDF

Author: Janet Abbate

Publisher: MIT Press

Published: 2017-09-08

Total Pages: 259

ISBN-13: 0262534533

DOWNLOAD EBOOK →

The untold history of women and computing: how pioneering women succeeded in a field shaped by gender biases. Today, women earn a relatively low percentage of computer science degrees and hold proportionately few technical computing jobs. Meanwhile, the stereotype of the male “computer geek” seems to be everywhere in popular culture. Few people know that women were a significant presence in the early decades of computing in both the United States and Britain. Indeed, programming in postwar years was considered woman's work (perhaps in contrast to the more manly task of building the computers themselves). In Recoding Gender, Janet Abbate explores the untold history of women in computer science and programming from the Second World War to the late twentieth century. Demonstrating how gender has shaped the culture of computing, she offers a valuable historical perspective on today's concerns over women's underrepresentation in the field. Abbate describes the experiences of women who worked with the earliest electronic digital computers: Colossus, the wartime codebreaking computer at Bletchley Park outside London, and the American ENIAC, developed to calculate ballistics. She examines postwar methods for recruiting programmers, and the 1960s redefinition of programming as the more masculine “software engineering.” She describes the social and business innovations of two early software entrepreneurs, Elsie Shutt and Stephanie Shirley; and she examines the career paths of women in academic computer science. Abbate's account of the bold and creative strategies of women who loved computing work, excelled at it, and forged successful careers will provide inspiration for those working to change gendered computing culture.

Explorations in Computing

Explorations in Computing PDF

Author: John S. Conery

Publisher: CRC Press

Published: 2014-09-24

Total Pages: 435

ISBN-13: 1466572450

DOWNLOAD EBOOK →

An Active Learning Approach to Teaching the Main Ideas in Computing Explorations in Computing: An Introduction to Computer Science and Python Programming teaches computer science students how to use programming skills to explore fundamental concepts and computational approaches to solving problems. Tbook gives beginning students an introduction to

Computing for Ordinary Mortals

Computing for Ordinary Mortals PDF

Author: Robert St. Amant

Publisher: Oxford University Press

Published: 2013

Total Pages: 257

ISBN-13: 0199775303

DOWNLOAD EBOOK →

In Computing for Ordinary Mortals, cognitive scientist and AI expert Robert St. Amant explains what he calls, "the really interesting part" of computing, which are the ideas behind the technology. They're powerful ideas, and the foundations for everything that computers do, but they are little discussed. This book will not tell you how to use your computer, but it will give you a conceptual tour of how it works. Some of the ideas, like modularity which are so embedded in what we do as humans, can also give us insight into our own daily activities, how we interact with other people, and in some cases even what's going on in our heads. Computing is all around us, and, to quote Richard Hamming, the influential mathematician and computer scientist, "The purpose of computing is insight, not numbers," and it is this insight that informs the entire book.