![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > Applications of computing > General
- Nigel Holmes is one of the leading graphic and information designers of the late 20th and 21st century - The book is written in non-academic, easy to understand language, is full of visual examples (historical and contemporary) and will appeal to any level of reader - This is the first book to focus on humor and joy in relation to information graphics and data visualization, and it teaches the reader how to use humor and joy to make visual information more understandable
This book provides basic and practical techniques of parallel computing and related methods of numerical analysis for researchers who conduct numerical calculation and simulation. Although the techniques provided in this book are field-independent, these methods can be used in fields such as physics, chemistry, biology, earth sciences, space science, meteorology, disaster prevention, and manufacturing. In particular, those who develop software code in these areas will find this book useful. The contents are suitable for graduate students and researchers in computational science rather than novices at programming or informed experts in computer science.Starting with an introduction to the recent trends in computer architecture and parallel processing, Chapter 1 explains the basic knowledge of speedup programs with simple examples of numerical computing. Chapters 2 - 4 detail the basics of parallel programming, the message passing interface (MPI), and OpenMP and discuss hybrid parallelization techniques. Showing an actual example of adaptation, Chapter 5 gives an overview of performance tuning and communication optimizations. To deal with dense matrix calculations, Chapter 6 details the basics and practice of linear algebra calculation libraries BLAS and LAPACK, including some examples that can be easily reproduced by readers using free software. Focusing on sparse matrix calculations, Chapter 7 explains high performance algorithms for numerical linear algebra. Chapter 8 introduces the fast Fourier transform in large-scale systems from the basics. Chapter 9 explains optimization and related topics such as debug methods and version control systems. Chapter 10 discusses techniques for increasing computation accuracy as an essential topic in numerical calculation. This is the first of the two volumes that grew out of a series of lectures in the K computer project in Japan. The second volume will focus on advanced techniques and examples of applications in materials science.
This book introduces students to major research processes and methods used in business research. The research process includes all steps in the research project beginning from the problem formulation, through research design, proposal, conducting the research, deriving conclusions, writing research report, and preparing and making presentation. The major research methods include risk assessment, statistics, sampling, hypothesis testing, surveys, and comparative analysis. It helps students develop solid knowledge and practical skills sufficient for conducting a research project from its initiation, through completion, and delivery. The author provides multiple examples as well as the questions and problems for self-testing and self-evaluation in each chapter. The book is structured to provide a smooth flow of understanding and learning the material along the learning curve and is concise enough to fit a one-semester course.
Co-Synthesis of Hardware and Software for Digital Embedded Systems, with a Foreword written by Giovanni De Micheli, presents techniques that are useful in building complex embedded systems. These techniques provide a competitive advantage over purely hardware or software implementations of time-constrained embedded systems. Recent advances in chip-level synthesis have made it possible to synthesize application-specific circuits under strict timing constraints. This work advances the state of the art by formulating the problem of system synthesis using both application-specific as well as reprogrammable components, such as off-the-shelf processors. Timing constraints are used to determine what part of the system functionality must be delegated to dedicated application-specific hardware while the rest is delegated to software that runs on the processor. This co-synthesis of hardware and software from behavioral specifications makes it possible to realize real-time embedded systems using off-the-shelf parts and a relatively small amount of application-specific circuitry that can be mapped to semi-custom VLSI such as gate arrays. The ability to perform detailed analysis of timing performance provides the opportunity of improving the system definition by creating better phototypes. Co-Synthesis of Hardware and Software for Digital Embedded Systems is of interest to CAD researchers and developers who want to branch off into the expanding field of hardware/software co-design, as well as to digital system designers who are interested in the present power and limitations of CAD techniques and their likely evolution.
Dependable Network Computing provides insights into various problems facing millions of global users resulting from the internet revolution'. It covers real-time problems involving software, servers, and large-scale storage systems with adaptive fault-tolerant routing and dynamic reconfiguration techniques. Also included is material on routing protocols, QoS, and dead- and live-lock free related issues. All chapters are written by leading specialists in their respective fields. Dependable Network Computing provides useful information for scientists, researchers, and application developers building networks based on commercially off-the-shelf components.
This volume traces back the history of interaction between the "computational" or "algorithmic" aspects of elementary mathematics and mathematics education throughout ages. More specifically, the examples of mathematical practices analyzed by the historians of mathematics and mathematics education who authored the chapters in the present collection show that the development (and, in some cases, decline) of counting devices and related computational practices needs to be considered within a particular context to which they arguably belonged, namely, the context of mathematics instruction; in their contributions the authors also explore the role that the instruments played in formation of didactical approaches in various mathematical traditions, stretching from Ancient Mesopotamia to the 20th century Europe and North America.
Part of the broader research field of natural computing, Membrane
Computing is an area within computing science that aims to abstract
computing ideas and models from the structure and functioning of
living cells, as well as from the way the cells are organized in
tissues or higher order structures. It studies models of
computation (known as P systems) inspired by the biochemistry of
cells, in particular by the role of membranes in the
compartmentalization of living cells into "protected reactors."
An understanding of the techniques used to make distributed computing systems and networks reliable, fault-tolerant and secure will be crucial to those who design and deploy the next generation of mission-critical applications and Web Services. Reliable Distributed Systems reviews and describes the key concepts, principles and applications of modern distributed computing systems and architectures. This self-contained book consists of five parts. The first covers introductory material, including the basic architecture of the Internet, simple protocols such as RPC and TCP, object oriented architectures, operating systems enhance-ments for high performance, and reliability issues. The second covers the Web, with a focus on Web Services technologies, Microsofta (TM)s .NET and the Java Enterprise Edition. The last three parts look at a number of reliability and fault-tolerance issues and techniques, with an emphasis on replication applied in Web Services settings. Topics and features: * Explains fault-tolerance in clear, readily understood terms with concrete examples drawn from real-world settings * A practical focus aimed at building "mission-critical" networked applications that keep working even when things go wrong * Includes modern topics, such as Corba, Web Services, XML, .NET, J2EE, group communication, transactions, peer-to-peer systems, time-critical protocols, scalability and security * Thorough coverage of fundamental mechanisms, with an emphasis on the idea of "consistent behavior" in systems that replicate critical components for availability * Reviews more than 25 major research efforts, placing them in context with pointers to sources *Includes 80 problems ranging from simple tests of understanding to challenging protocol and systems design topics suitable for semester-long projects * Web-based materials for instructors, including a comprehensive slide set, available at: http: //www.cs.cornell.edu/ken/book With its well-focused approach and clarity of presentation, this new text is an excellent resource for both advanced students and practitioners in computer science, computer networks and distributed systems. Anyone seeking a solid background in distributed computing and Web Services architectures will find the book an essential and practical learning tool.
Electronic Chips & Systems Design Languagesoutlines and describes the latest advances in design languages. The challenge of System on a Chip (SOC) design requires designers to work in a multi-lingual environment which is becoming increasingly difficult to master. It is therefore crucial for them to learn, almost in real time, from the experiences of their colleagues in the use of design languages and how these languages have become more advanced to cope with system design. System designers, as well as students willing to become system designers, often do not have the time to attend all scientific events where they could learn the necessary information. This book will bring them a selected digest of the best contributions and industry strength case studies. All the levels of abstraction that are relevant, from the informal user requirements down to the implementation specifications, are addressed by different contributors. The author, together with colleague authors who provide valuable additional experience, presents examples of actual industrial world applications. Furthermore the academic concepts presented in this book provide excellent theories to student readers and the concepts described are up to date and in so doing provide most suitable root information for Ph.D. postgraduates.
Reconfigurable computing brings immense flexibility to on-chip processing while network-on-chip has improved flexibility in on-chip communication. Integrating these two areas of research reaps the benefits of both and represents the promising future of multiprocessor systems-on-chip. Dynamic Reconfigurable Network-on-Chip Design: Innovations for Computational Processing and Communication is the one of the first compilations written to demonstrate this future for network -on-chip design. Through dynamic and creative research into questions ranging from integrating reconfigurable computing techniques, to task assigning, scheduling and arrival, to designing an operating system to take advantage of the computing and communication flexibilities brought about by run-time reconfiguration and network-on-chip, this book represents a complete source of the techniques and applications for reconfigurable network-on-chip necessary for understanding of future of this field.
Discover the great advantages and benefits of working in the medium film format or with the large digital sensor units in Hasselblad digital cameras and digital backs. Presented in an easily accessible format, this book shows the working and manipulation of the various cameras. Detailed illustrations dissect the equipment and provide insight into the ways in which these superb cameras and lenses are best utilized to create professional quality images. This edition of the Manual will bring you up to date with the latest features available within the popular Hasselblad camera systems emphasizing that camera and lens are the most important tools for creating exciting images whether you work digitally or with film. The complete Hasselblad camera system is discussed by renowned author and Hasselblad insider, Ernst Wildi, who provides a solid foundation of both traditional photography and digital capture techniques. Inside you'll also find inspiring photographs from well-known photographers, illustrating a variety of photographic techniques using a Hasselblad camera.
Introduction to Programming with Java: A Problem Solving Approach teaches the reader how to write programs using Java. It does so with a unique approach that combines fundamentals first with objects early. The book transitions smoothly through a carefully selected set of procedural programming fundamentals to object-oriented fundamentals. During this early transition and beyond, the book emphasizes problem solving. For example, Chapter 2 is devoted to algorithm development, Chapter 8 is devoted to program design, and problem-solving sections appear throughout the book. The third edition introduces several new Java language features, most of the end-of-chapter GUI sections and the final GUI chapters use JavaFX, and almost all end-of-chapter exercises are new.
This title discusses design strategies, implementation difficulties, and the effectiveness of online labs. It provides scholars, researchers, and practitioners support for lab-based e-learning, gives guidance on the selection of technologies for various projects, and illustrates Web-based teaching with case studies.
Conflicts between agents acting in a multi-agent environment arise for different reasons, involve different concepts, and are dealt with in different ways, depending on the kind of agents and on the domain where they are considered. Agents may have conflicting beliefs, conflicting goals, or may have to share limited resources. Consequently, conflicts may be expressed as mere differences, or as contradictions, or even as social conflicts. They may be avoided, solved, kept, or even created deliberately. Conflicting Agents studies conflicts in the context of multi-agent systems, i.e. artificial societies modeled on the basis of autonomous, interacting agents. This book addresses questions about types of conflicts, conflict definitions and the use of conflicts as trigger functions for activities in multi-agent systems. The book is also dedicated to questions of conflict management, resolution and avoidance, i.e. the question of how agents cope with conflicts and conflicting situations.
A practical introduction to writing synthesizable Verilog code Rapid change in IC chip complexity and the pressure to design more complex IC chips at a faster pace has forced design engineers to find a more efficient and productive method to create schematics with large amounts of logic gates. This has led to the development of Verilog; one of the two types of Hardware Description Language (HDL) currently used in the industry. Verilog Coding for Logic Synthesis is a practical text that has been written specifically for students and engineers who are interested in learning how to write synthesizable Verilog code. Starting with simple verilog coding and progressing to complex real-life design examples, Verilog Coding for Logic Synthesis prepares you for a variety of situations that are bound to occur while utilizing Verilog. Expert design engineer Weng Fook Lee:
Filled with practical advice, functional flowcharts and waveforms, and over ninety examples, Verilog Coding for Logic Synthesis will help you fully understand the concepts and coding style of important industry language.
The second half of this century will remain as the era of proliferation of electronic computers. They did exist before, but they were mechanical. During next century they may perform other mutations to become optical or molecular or even biological. Actually, all these aspects are only fancy dresses put on mathematical machines. This was always recognized to be true in the domain of software, where "machine" or "high level" languages are more or less rigourous, but immaterial, variations of the universaly accepted mathematical language aimed at specifying elementary operations, functions, algorithms and processes. But even a mathematical machine needs a physical support, and this is what hardware is all about. The invention of hardware description languages (HDL's) in the early 60's, was an attempt to stay longer at an abstract level in the design process and to push the stage of physical implementation up to the moment when no more technology independant decisions can be taken. It was also an answer to the continuous, exponential growth of complexity of systems to be designed. This problem is common to hardware and software and may explain why the syntax of hardware description languages has followed, with a reasonable delay of ten years, the evolution of the programming languages: at the end of the 60's they were" Algol like" , a decade later "Pascal like" and now they are "C or ADA-like". They have also integrated the new concepts of advanced software specification languages.
Workflow management systems (WFMS) are enjoying increasing popular ity due to their ability to coordinate and streamline complex organizational processes within organizations of all sizes. Organizational processes are de scriptions of an organization's activities engineered to fulfill its mission such as completing a business contract or satisfying a specific customer request. Gaining control of these processes allows an organization to reengineer and improve each process or adapt them to changing requirements. The goal of WFMSs is to manage these organizational processes and coordinate their execution. was demonstrated in the first half The high degree of interest in WFMSs of the 1990s by a significant increase in the number of commercial products (once estimated to about 250) and the estimated market size (in combined $2 billion in 1996. Ensuing maturity product sales and services) of about is demonstrated by consolidations during the last year. Ranging from mere e-mail based calendar tools and flow charting tools to very sophisticated inte grated development environments for distributed enterprise-wide applications and systems to support programming in the large, these products are finding an eager market and opening up important research and development op portunities. In spite of their early success in the market place, however, the current generation of systems can benefit from further research and develop ment, especially for increasingly complex and mission-critical applications.
Semantic interoperability provides the means to automatically process and integrate large amounts of information without human intervention. ""Cases on Semantic Interoperability for Information Systems Integration: Practices and Applications"" provides an in-depth analysis of issues involved with the application of semantic interoperability to information assimilation tasks followed by field professionals. This significant collection of research explains in-depth issues involved the integration of large amounts of heterogeneous information and points to deficiencies of current systems.
This book solicits meaningful contributions from key experts and practitioners that have been dealing with the emerging area of sustainability analytics. In doing so, readers would understand the cost, impact and performance of their sustainability initiatives. The book covers current analytical tools (eg: frameworks, standards, ESG indexes) to measure sustainability, and how these tools embed the Sustainable Development Goals (SDGs). In addition to that, a part of the book is also dedicated to the application of sustainability analytics, highlighting key challenges as well as the importance of engagement and communication in shaping the future direction of sustainability assessments. This book will be extremely useful to both researchers and practitioners who are looking for best--in-class practices to create value from their sustainability initiatives.
This third edition volume expands on the previous editions with new topics that cover drug discovery through translational bioinformatics, informatics, clinical research informatics, as well as clinical informatics. The chapters discuss new methods to study target identification, genome analysis, cheminformatics, protein analysis, and text mining. Written in the highly successful Methods in Molecular Biology series format, chapters include introductions to their respective topics, lists of the necessary materials, software workflows, reagents and on-line resources, together with step-by-step, readily reproducible laboratory and computational protocols, and tips on troubleshooting and avoiding known pitfalls. Cutting-edge and thorough, Bioinformatics and Drug Discovery, Third Edition is a valuable resource for anyone interested in drug design, including academicians (biologists, informaticists and data scientists, chemists, and biochemists), clinicians, and pharmaceutical scientists. |
You may like...
The Life and Achievements of Admiral…
Murat 1829-1908 Halstead
Hardcover
R1,016
Discovery Miles 10 160
Armco Iron Rust-resisting Products.
American Rolling Mill Company
Hardcover
R733
Discovery Miles 7 330
Microbiorobotics - Biologically Inspired…
Minjun Kim, Agung Julius, …
Hardcover
R3,214
Discovery Miles 32 140
|