Catalogue Search | MBRL
Search Results Heading
Explore the vast range of titles available.
MBRLSearchResults
-
DisciplineDiscipline
-
Is Peer ReviewedIs Peer Reviewed
-
Reading LevelReading Level
-
Content TypeContent Type
-
YearFrom:-To:
-
More FiltersMore FiltersItem TypeIs Full-Text AvailableSubjectPublisherSourceDonorLanguagePlace of PublicationContributorsLocation
Done
Filters
Reset
4,348
result(s) for
"Architecture Computer programs."
Sort by:
Lumion 3D cookbook
Lumion 3D Cookbook is a practical guide filled with time-saving techniques and tested production tips to help you produce professional architectural visualizations in Lumion quickly and efficiently. This book is packed with recipes covering everything from importing 3D models to lighting. The topics covered include adding special effects, working with materials, animation, terrain sculpting, realistic camera effects, and rendering. With this book, you will progress from an intermediate to an advanced level user with the help of detailed instructions which demonstrate the practical applications of Lumion's features to get you fully equipped to work in your own production environment.
PHPP illustrated : a designer's companion to the Passive House Planning Package
Concise, user-friendly and illustrated, this step-by-step book is ideal for practitioners and students looking to utilise the Passive House Planning Package (PHPP) as a design tool. Readers will be empowered as they better understand the essential criteria for all low energy building schemes, including: the impact of orientation, envelop to treated-floor ratios, and shading effects on the energy balance.
Lumion 3D Cookbook
2014
This book offers uses practical applications using recipes with step-by-step instructions and useful information to help you master how to produce professional architectural visualizations in Lumion. The cookbook approach means you need to think and explore how a particular feature can be applied in your project and perform the intended task. This book is written to be accessible to all Lumion users and is a useful guide to follow when becoming familiar with this cutting-edge real-time technology.This practical guide is designed for all levels of Lumion users who know how to model buildings in 3D and a basic understanding of Lumion, who want to enhance their skills to the next level.
Program allocation and implementation of cache in a dataflow environment
2001
The success of multithreaded systems depends on how quickly context switching between threads can be achieved. Fast context switch is only possible if threads are resident in fast but small memories (such as instruction buffers, caches and registers). This however, limits the number of active threads and thus the amount of latency that can be tolerated. The generality of dataflow scheduling makes it difficult to fetch and execute a sequence of logically related sets of threads through the processor pipeline, thereby removing any opportunity to use registers across thread boundaries. Relegating the responsibilities of scheduling and storage management to the compiler alleviates this problem to some extent. In conventional architectures, the reduction in memory latencies is achieved by providing (explicit) programmable registers and (implicit) high-speed caches. Amalgamating the idea of caches or register-caches within the dataflow framework can result in a higher exploitation of parallelism and hardware utilization. This thesis investigates the suitability of cache memory in a dataflow paradigm. We present two heuristic schemes that allow the detection, exploitation, and enhancement of temporal and spatial localities in a dataflow graph (dataflow program). Dataflow graphs are partitioned into subgraphs while preserving localities, and subgraphs are distributed among the processors in order to reduce cache misses and communication cost. The Staggered Distribution scheme was proposed to address the issue of detection and allocation of dynamic parallelism in a program. On the other hand, the Vertically Layered (VL) allocation scheme, can effectively detect spatial localities in a dataflow graph by assigning nodes connected serially to a partition (a vertical layer). As part of this thesis, we intend to incorporate and utilize these two schemes for detecting and enhancing localities in a dataflow graph, which is essential in optimizing the effectiveness of cache in multithreaded dataflow architectures. In addition, since the Staggered scheme produces an unbalanced load among processors. An extension to the Staggered scheme that produces a more balanced distribution of iterations among processors will also be developed.
Dissertation
CUDA programming : a developer's guide to parallel computing with GPUs
2013,2012
If you need to learn CUDA but don't have experience with parallel computing, CUDA Programming: A Developer's Introduction offers a detailed guide to CUDA with a grounding in parallel fundamentals. It starts by introducing CUDA and bringing you up to speed on GPU parallelism and hardware, then delving into CUDA installation. Chapters on core concepts including threads, blocks, grids, and memory focus on both parallel and CUDA-specific issues. Later, the book demonstrates CUDA in practice for optimizing applications, adjusting to new hardware, and solving common problems. Comprehensive introduction to parallel programming with CUDA, for readers new to bothDetailed instructions help readers optimize the CUDA software development kitPractical techniques illustrate working with memory, threads, algorithms, resources, and moreCovers CUDA on multiple hardware platforms: Mac, Linux and Windows with several NVIDIA chipsetsEach chapter includes exercises to test reader knowledge
Principles of model checking
by
Katoen, Joost-Pieter
,
Baier, Christel
in
Computer software
,
Computer software -- Verification
,
Computer systems
2008
A comprehensive introduction to the foundations of model checking, a fully automated technique for finding flaws in hardware and software; with extensive examples and both practical and theoretical exercises.
Kubernetes for Developers
by
Joseph Heck
2018
Kubernetes is a powerful container orchestration platform that can significantly improve the way developers build, test, and deploy applications. In 'Kubernetes for Developers,' you'll learn essential Kubernetes concepts and master practical skills to containerize, run, and manage your code efficiently.What this Book will help me doBuild and encapsulate your applications within containers using Docker.Debug and deploy containerized applications in a Kubernetes environment.Implement and manage configurations for your applications through Kubernetes declarative tools.Monitor and optimize services to ensure efficiency and reliability in Kubernetes.Leverage continuous integration and troubleshooting techniques in Kubernetes workflows.Author(s)Joseph Heck is a veteran software engineer and cloud technology expert with decades of industry experience. With a passion for teaching, he is known for his approachable and pragmatic style in explaining technical concepts. Through this book, he shares hands-on lessons about Kubernetes tailored to the developer's perspective, making sophisticated orchestration topics accessible.Who is it for?This book is tailored for software developers, including full-stack and back-end engineers, who are looking to enhance their skills with Kubernetes. Especially focused on those utilizing Node.js and Python, its practical examples address common development and deployment tasks. If you aim to integrate Kubernetes into your development workflow or bring consistency to your deployment processes, this guide is for you.
Software Architecture Reconstruction: A Process-Oriented Taxonomy
2009
To maintain and understand large applications, it is important to know their architecture. The first problem is that unlike classes and packages, architecture is not explicitly represented in the code. The second problem is that successful applications evolve over time, so their architecture inevitably drifts. Reconstructing the architecture and checking whether it is still valid is therefore an important aid. While there is a plethora of approaches and techniques supporting architecture reconstruction, there is no comprehensive software architecture reconstruction state of the art and it is often difficult to compare the approaches. This paper presents a state of the art in software architecture reconstruction approaches.
Journal Article
Architecture and Design of Linux Storage Stack: A comprehensive guide to the Linux storage landscape and its well-coordinated layers
2023
Build a solid understanding about the architecture of Linux storage stack and learn all facets of its sophisticated designKey FeaturesExplore the Virtual Filesystem and how it serves as an abstraction layer for the actual file systemsAnalyze the organization of block devices, I/O schedulers and different I/O handling techniquesLearn about the physical layout, properties and protocols associated with different storage mediaBook DescriptionEver since its inception, Linux remains one of the most complex pieces of code. For any professional, having a deep understanding of its fundamentals is essential.For developers who're looking to dive in the kernel code, this book can equip them with the necessary concepts.For system/storage engineers, this book will increase their overall understanding of the Linux I/O stack and enable them to identify and isolate potential bottlenecks in the storage layer.The complete Linux I/O stack is a comprehensive introduction for those who want to dive deep into the Linux storage landscape and gain a finer understanding of its layered design.The reader will learn the complete Linux storage stack and the theory behind it. This includes an in depth and detailed analysis of the storage subsystem and it's complete architecture, demystifying the virtual file system, file systems and the differences in their implementation, block and file I/O, device mapper framework, block layer, scheduling and device drivers.By the end of this book, you will know how a simple I/O request from a process traverses down through all the layers and ends up on the physical storage.What you will learnExplore the architecture of I/O stack in Linux and the file system implementationGain a deeper understanding of the SCSI subsystem, physical devices, and partitionsLearn how an I/O request from a process traverses all layers and end up on the diskGauge I/O performance at each layer of the storage stackBecome familiar with the recommended storage practicesGain a deeper understanding of the architecture of I/O stack in LinuxInvestigate and troubleshoot storage performance issuesWho This Book Is ForThis book is mainly for system and storage administrators and engineers, but they aren't the only ones that will benefit from this book. Linux professionals, Linux community in general, and anyone who wants to widen their understanding of Linux and its storage landscape can learn a lot from the topics covered in the chapters. To get started, you'll need to have a basic to intermediate knowledge and understanding of the Linux operating system.Table of ContentsFrom Where It All Starts - Virtual FilesystemExplaining the Data Structures in VFSExploring actual file systems under VFSMapping physical blocks to virtual through device mapperInvestigating the block I/O layer in the kernelImplementing I/O handling techniques in block layerExploring the different I/O scheduling optionsIllustrating the layout of physical mediaWorking with the SCSI subsystemPutting it all togetherTools and Techniques for measuring storage performance at each layerRecommended storage practices