- Publisher:
- Cambridge University Press
- Online publication date:
- November 2024
- Print publication year:
- 2024
- Online ISBN:
- 9781009122115
This guide illuminates the intricate relationship between data management, computer architecture, and system software. It traces the evolution of computing to today's data-centric focus and underscores the importance of hardware-software co-design in achieving efficient data processing systems with high throughput and low latency. The thorough coverage includes topics such as logical data formats, memory architecture, GPU programming, and the innovative use of ray tracing in computational tasks. Special emphasis is placed on minimizing data movement within memory hierarchies and optimizing data storage and retrieval. Tailored for professionals and students in computer science, this book combines theoretical foundations with practical applications, making it an indispensable resource for anyone wanting to master the synergies between data management and computing infrastructure.
‘Data Management: Interactions with Computer Architecture and Systems is a must-have for any software engineer. This comprehensive book distills decades of research and engineering practices into a clear and insightful guide. Readers will gain a systematic understanding of cutting-edge advancements, making it an invaluable resource for solving real-world problems.’
Kaibo Wang - Uber Technologies
‘This textbook is a timely and comprehensive resource that explores the strong interactions among data management, memory hierarchy, computation, and applications. It strikes an elegant balance between fundamental knowledge and advanced topics, illustrating how data-centric algorithms, architectural and system designs, and software stacks should work together to achieve the high efficiency critically needed in the modern era of computing. This textbook is a natural sequel to conventional architectural books, designed for data applications ranging from computer graphics and databases to machine learning. It is far-reaching and future-proof!’
Deming Chen - University of Illinois Urbana-Champaign
‘This book breaks down the barriers between two fundamental computer science subjects that have been always taught separately, database systems and computer architectures. The book is a great read needed to see the full picture and the interplay between these two important subjects. Highly recommended for those seeking the understanding of system internal decisions and how do they impact various system components.’
Mohamed Mokbel - University of Minnesota
‘The hardware platforms on which database systems are developed have changed drastically since the early days of databases. The last 2+ decades have seen the research and development community study the impact of these changes on the database system architecture and internals and significant developments have occurred. The relationship between database systems and operating systems have been a concern since at least 1880s. We have not had a coherent book that covers the complex interactions between database systems, operating systems and the underlying hardware platform. This book by Zhang and Lee provides an excellent coverage of this area. I enjoyed reading it and I expect it to be very useful in our teaching.’
M. Tamer Özsu - University of Waterloo
* Views captured on Cambridge Core between #date#. This data will be updated every 24 hours.
Usage data cannot currently be displayed.