Data-Parallel Programming demonstrates that architecture-independent parallel programming is possible by describing in detail how programs written in a high-level SIMD programming language may be compiled and efficiently executed-on both shared-memory multiprocessors and distributed-memory multicomputers.MIMD computers are notoriously difficult to program. Data-Parallel Programming demonstrates…
"Difficult to learn and awkward to use, today's information systems often change our activities in ways that we do not need or want. The problem lies in the software development process. In this book John Carroll shows how a pervasive but underused element of design practice, the scenario, can transform information systems design.Traditional textbook approaches manage the complexity of the desi…
Leading developers and researchers report on what the next generation of digital work environments may look like, analyzing the theory and practice of designing "out of the box" to facilitate multitasking, collaboration, and multiple technologies.OCLC-licensed vendor bibliographic record.
This book describes the transformation of telecommunications from national network monopolies to a new system, the "network of networks," and the glue that holds it together, interconnection. By their very nature, monopoly-owned networks provided a small number of standardized, nationwide services. Over the past two decades, however, new forces in the world economy began to unravel this traditi…
From the Publisher: World of Warcraft is more than a game. There is no ultimate goal, no winning hard, no princess to be rescued. WoW contains more than 5,000 possible quests, games within the game, and encompasses hundreds of separate parallel realms (computer serves, each of which can handle 4,000 players simultaneously). WoW is an immerse virtual world in which characters must cope in a dang…
How the interface has moved from the PC into cultural platforms, as seen in a series of works of net art, software art and electronic literature. The computer interface is both omnipresent and invisible, at once embedded in everyday objects and characterized by hidden exchanges of information between objects. The interface has moved from office into culture, with devices, apps, the cloud, and d…
Emphasizing issues of computational efficiency, Michael Kearns and Umesh Vazirani introduce a number of central topics in computational learning theory for researchers and students in artificial intelligence, neural networks, theoretical computer science, and statistics.Computational learning theory is a new and rapidly expanding area of research that examines formal models of induction with th…
"A history of "homebrew" gaming, focusing explicitly on the Australian and New Zealand contexts"--OCLC-licensed vendor bibliographic record.
"When an application is built, an underlying data model is chosen to make that application effective. Frequently, other applications need the same data, only modeled differently. The solution of copying the underlying data and modeling is costly in terms of storage and makes data maintenance and evolution impossible. View mechanisms are a technique to model data differently for various applicat…
This final report of the Stanford Lisp Performance Study, conducted over a three year period by the author, describes implementation techniques, performance tradeoffs, benchmarking techniques, and performance results for all of the major Lisp dialects in use today. A popular highlevel programming language used predominantly in artificial intelligence, Lisp was the first language to concentrate …