Skip to main content

Books in Software general

    • Foundations of High-Performance Computing

      • 1st Edition
      • April 1, 2026
      • Oscar Diez
      • English
      • Paperback
        9 7 8 0 4 4 3 4 5 5 7 4 2
      • eBook
        9 7 8 0 4 4 3 4 5 5 7 5 9
      Foundations of High Performance Computing offers a comprehensive and up-to-date reference to high-performance computing (HPC). Laying the ground work for the companion text, High-Performance Computing: Applications and Frontiers, Foundations of High Performance Computing serves as a comprehensive introduction to the fundamental concepts, systems, and introductory programming techniques required for high performance computing. It is designed for graduate students, early-career professionals, and researchers seeking to build a solid foundation in HPC. This volume focuses on infrastructure, programming basics, and practical access to HPC systems. Foundations of High Performance Computing utilises a five-part structure to guide the reader through the concepts and applications of high performance computing. The first part introduces HPC, covering the evolution of HPC and offering an architectural overview of HPC systems. Part Two looks at the basics of HPC programming, beginning with resource management and performance metrics in parallel systems, discussing practical access to HPC, and considering the concepts behind distributed and shared memory. Part Three, Foundations of Parallel Computing, focuses on OpenMP for multithreading, MPI programming, GPU computing, OpenACC, and CUDA. In Part Four, the author concentrates on parallel I/O, data management, filesystems, cloud based HPC and virtualization. The book concludes with a reference and glossary. Foundations of High Performance Computing equips the reader with a thorough grounding in the basics of HPC, providing a comprehensive, multidisciplinary guide to the principles, and concepts that underpin high performance computing.
    • High-Performance Computing

      • 1st Edition
      • April 1, 2026
      • Oscar Diez
      • English
      • Paperback
        9 7 8 0 4 4 3 4 5 1 3 4 8
      • eBook
        9 7 8 0 4 4 3 4 5 1 3 5 5
      The exponential growth in computational needs across industries has created a demand for a modern guide that consolidates both theoretical and hands-on knowledge of high performance computing (HPC). High-Performance Computing: Applications and Frontiers offers a comprehensive and up-to-date reference to HPC. Sitting alongside the companion text, Foundations of High Performance Computing, High-Performance Computing: Applications and Frontiers builds on the fundamental knowledge to examine specialized tools, emerging trends including parallel and distributed computing, GPU programming, cloud-based HPC, and quantum computing, that define HPC's role in cutting-edge research and industry applications. The volume is tailored for advanced students, researchers, and professionals ready to explore advanced HPC programming, optimization, and applications, and features topics such as domain-specific implementations, machine learning, and the future of HPC. High-Performance Computing: Applications and Frontiers covers essential modern topics such as containerization, AI-driven HPC, hybrid/multi-cloud HPC strategies, or advancements in GPU and quantum computing. Readers will find High-Performance Computing: Applications and Frontiers is a current, versatile reference that blends theoretical principles with practical examples, preparing them to navigate both traditional and emerging HPC challenges effectively.
    • Full-Stack Web Development from the Ground Up

      • 1st Edition
      • February 19, 2026
      • Christopher D Hundhausen
      • English
      • Paperback
        9 7 8 0 3 2 3 9 1 8 8 4 8
      • eBook
        9 7 8 0 3 2 3 9 1 9 5 4 8
      Full-Stack Development from the Ground Up: Principles, Practices, and Technologies addresses the growing need for a comprehensive upper-division computer science textbook that provides in-depth treatment of full-stack web development using the modern web development technologies that students are likely to encounter in industry. Professional full-stack web developers who are capable of developing both the front-end user interfaces and back-end databases and services for dynamic websites are in high demand. The book begins by laying a foundation in HTML, CSS and JavaScript—the building blocks of client-side web development.It then explores one particular web development stack in detail: MERN, which stands for MongoDB, Express.js, React.js and Node.js. Together, these four technologies provide powerful support for full-stack web development in a single programming language—JavaScript. The crucial final step in the web development process is deploying apps to a server, so users can interact with them. This book simplifies deployment by focusing on just one web deployment environment: Amazon Web Services (AWS), and only those AWS tools that are absolutely necessary to deploy MERN applications.
    • Antivirus Engines

      • 1st Edition
      • October 21, 2024
      • Paul A. Gagniuc
      • English
      • Paperback
        9 7 8 0 4 4 3 3 2 9 5 2 4
      • eBook
        9 7 8 0 4 4 3 3 2 9 5 3 1
      Antivirus Engines: From Methods to Innovations, Design, and Applications offers an in-depth exploration of the core techniques employed in modern antivirus software. It provides a thorough technical analysis of detection methods, algorithms, and integration strategies essential for the development and enhancement of antivirus solutions. The examples provided are written in Python, showcasing foundational, native implementations of key concepts, allowing readers to gain practical experience with the underlying mechanisms of antivirus technology.The text covers a wide array of scanning techniques, including heuristic and smart scanners, hexadecimal inspection, and cryptographic hash functions such as MD5 and SHA for file integrity verification. These implementations highlight the crucial role of various scanning engines, from signature-based detection to more advanced models like behavioral analysis and heuristic algorithms. Each chapter provides clear technical examples, demonstrating the integration of modules and methods required for a comprehensive antivirus system, addressing both common and evolving threats.Beyond simple virus detection, the content illustrates how polymorphic malware, ransomware, and state-sponsored attacks are tackled using multi-layered approaches. Through these examples, students, researchers, and security professionals gain practical insight into the operation of antivirus engines, enhancing their ability to design or improve security solutions in a rapidly changing threat environment.
    • Biostatistics and Computer-based Analysis of Health Data Using SAS

      • 1st Edition
      • June 22, 2017
      • Christophe Lalanne + 1 more
      • English
      • Hardback
        9 7 8 1 7 8 5 4 8 1 1 1 6
      • eBook
        9 7 8 0 0 8 1 0 1 1 7 1 3
      This volume of the Biostatistics and Health Sciences Set focuses on statistics applied to clinical research.The use of SAS for data management and statistical modeling is illustrated using various examples. Many aspects of data processing and statistical analysis of cross-sectional and experimental medical data are covered, including regression models commonly found in medical statistics. This practical book is primarily intended for health researchers with a basic knowledge of statistical methodology. Assuming basic concepts, the authors focus on the practice of biostatistical methods essential to clinical research, epidemiology and analysis of biomedical data (including comparison of two groups, analysis of categorical data, ANOVA, linear and logistic regression, and survival analysis). The use of examples from clinical trials and epidemiological studies provide the basis for a series of practical exercises, which provide instruction and familiarize the reader with essential SAS commands.
    • Individualized Drug Therapy for Patients

      • 1st Edition
      • November 8, 2016
      • Roger W Jelliffe + 1 more
      • English
      • Paperback
        9 7 8 0 1 2 8 0 3 3 4 8 7
      • eBook
        9 7 8 0 1 2 8 0 3 3 4 9 4
      Individualized Drug Therapy for Patients: Basic Foundations, Relevant Software and Clinical Applications focuses on quantitative approaches that maximize the precision with which dosage regimens of potentially toxic drugs can hit a desired therapeutic goal. This book highlights the best methods that enable individualized drug therapy and provides specific examples on how to incorporate these approaches using software that has been developed for this purpose. The book discusses where individualized therapy is currently and offers insights to the future. Edited by Roger Jelliffe, MD and Michael Neely, MD, renowned authorities in individualized drug therapy, and with chapters written by international experts, this book provides clinical pharmacologists, pharmacists, and physicians with a valuable and practical resource that takes drug therapy away from a memorized ritual to a thoughtful quantitative process aimed at optimizing therapy for each individual patient.
    • Parallel Programming with OpenACC

      • 1st Edition
      • October 14, 2016
      • Rob Farber
      • English
      • Paperback
        9 7 8 0 1 2 4 1 0 3 9 7 9
      • eBook
        9 7 8 0 1 2 4 1 0 4 5 9 4
      Parallel Programming with OpenACC is a modern, practical guide to implementing dependable computing systems. The book explains how anyone can use OpenACC to quickly ramp-up application performance using high-level code directives called pragmas. The OpenACC directive-based programming model is designed to provide a simple, yet powerful, approach to accelerators without significant programming effort. Author Rob Farber, working with a team of expert contributors, demonstrates how to turn existing applications into portable GPU accelerated programs that demonstrate immediate speedups. The book also helps users get the most from the latest NVIDIA and AMD GPU plus multicore CPU architectures (and soon for Intel® Xeon Phi™ as well). Downloadable example codes provide hands-on OpenACC experience for common problems in scientific, commercial, big-data, and real-time systems. Topics include writing reusable code, asynchronous capabilities, using libraries, multicore clusters, and much more. Each chapter explains how a specific aspect of OpenACC technology fits, how it works, and the pitfalls to avoid. Throughout, the book demonstrates how the use of simple working examples that can be adapted to solve application needs.
    • Methods and Tools in User-Centred Design for Information Technology

      • 1st Edition
      • Volume 9
      • July 29, 2016
      • Margaret Galer + 3 more
      • English
      • eBook
        9 7 8 1 4 8 3 2 9 1 3 0 7
      This book is concerned with the development of human factorsinputs to software design. The aim is to create products whichmatch the requirements and characteristics of users and whichoffer usable user interfaces. The HUFIT project - Human Factorsin Information Technology - was carried out within the EuropeanStrategic Programme for Research and Development in InformationTechnolog... (ESPRIT) with the objective of enhancing the qualityof software design within the European Community. The variety ofactivities undertaken to achieve this goal are reflected in thisbook. It describes human factors knowledge and tools forintegration in information technology supplier organisations.
    • Multicore Software Development Techniques

      • 1st Edition
      • November 18, 2015
      • Robert Oshana
      • English
      • Paperback
        9 7 8 0 1 2 8 0 0 9 5 8 1
      • eBook
        9 7 8 0 1 2 8 0 1 0 3 7 2
      This book provides a set of practical processes and techniques used for multicore software development. It is written with a focus on solving day to day problems using practical tips and tricks and industry case studies to reinforce the key concepts in multicore software development. Coverage includes: The multicore landscape Principles of parallel computing Multicore SoC architectures Multicore programming models The Multicore development process Multicore programming with threads Concurrency abstraction layers Debugging Multicore Systems Practical techniques for getting started in multicore development Case Studies in Multicore Systems Development Sample code to reinforce many of the concepts discussed
    • Advances in Software Science and Technology

      • 1st Edition
      • Volume 5
      • December 3, 2014
      • Tsutomu Kamimura
      • English
      • Paperback
        9 7 8 1 4 9 3 3 0 5 8 8 9
      • eBook
        9 7 8 1 4 8 3 2 9 4 3 2 2
      This serial is a translation of the original works within the Japan Society of Software Science and Technology. A key source of information for computer scientists in the U.S., the serial explores the major areas of research in software and technology in Japan. These volumes are intended to promote worldwide exchange of ideas among professionals.This volume includes original research contributions in such areas as Augmented Language Logic (ALL), distributed C language, Smalltalk 80, and TAMPOPO-an evolutionary learning machine based on the principles of Realtime Minimum Skyline Detection.