Parallel Optimization

Download Parallel Optimization PDF Online Free

Author :
Publisher : Oxford University Press, USA
ISBN 13 : 9780195100624
Total Pages : 574 pages
Book Rating : 4.1/5 (6 download)

DOWNLOAD NOW!


Book Synopsis Parallel Optimization by : Yair Censor

Download or read book Parallel Optimization written by Yair Censor and published by Oxford University Press, USA. This book was released on 1997 with total page 574 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book offers a unique pathway to methods of parallel optimization by introducing parallel computing ideas into both optimization theory and into some numerical algorithms for large-scale optimization problems. The three parts of the book bring together relevant theory, careful study of algorithms, and modeling of significant real world problems such as image reconstruction, radiation therapy treatment planning, financial planning, transportation and multi-commodity network flow problems, planning under uncertainty, and matrix balancing problems.

Parallel Processing for Scientific Computing

Download Parallel Processing for Scientific Computing PDF Online Free

Author :
Publisher : SIAM
ISBN 13 : 9780898718133
Total Pages : 421 pages
Book Rating : 4.7/5 (181 download)

DOWNLOAD NOW!


Book Synopsis Parallel Processing for Scientific Computing by : Michael A. Heroux

Download or read book Parallel Processing for Scientific Computing written by Michael A. Heroux and published by SIAM. This book was released on 2006-01-01 with total page 421 pages. Available in PDF, EPUB and Kindle. Book excerpt: Parallel processing has been an enabling technology in scientific computing for more than 20 years. This book is the first in-depth discussion of parallel computing in 10 years; it reflects the mix of topics that mathematicians, computer scientists, and computational scientists focus on to make parallel processing effective for scientific problems. Presently, the impact of parallel processing on scientific computing varies greatly across disciplines, but it plays a vital role in most problem domains and is absolutely essential in many of them. Parallel Processing for Scientific Computing is divided into four parts: The first concerns performance modeling, analysis, and optimization; the second focuses on parallel algorithms and software for an array of problems common to many modeling and simulation applications; the third emphasizes tools and environments that can ease and enhance the process of application development; and the fourth provides a sampling of applications that require parallel computing for scaling to solve larger and realistic models that can advance science and engineering.

Models for Parallel and Distributed Computation

Download Models for Parallel and Distributed Computation PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 1475736096
Total Pages : 334 pages
Book Rating : 4.4/5 (757 download)

DOWNLOAD NOW!


Book Synopsis Models for Parallel and Distributed Computation by : R. Correa

Download or read book Models for Parallel and Distributed Computation written by R. Correa and published by Springer Science & Business Media. This book was released on 2013-06-29 with total page 334 pages. Available in PDF, EPUB and Kindle. Book excerpt: Parallel and distributed computation has been gaining a great lot of attention in the last decades. During this period, the advances attained in computing and communication technologies, and the reduction in the costs of those technolo gies, played a central role in the rapid growth of the interest in the use of parallel and distributed computation in a number of areas of engineering and sciences. Many actual applications have been successfully implemented in various plat forms varying from pure shared-memory to totally distributed models, passing through hybrid approaches such as distributed-shared memory architectures. Parallel and distributed computation differs from dassical sequential compu tation in some of the following major aspects: the number of processing units, independent local dock for each unit, the number of memory units, and the programming model. For representing this diversity, and depending on what level we are looking at the problem, researchers have proposed some models to abstract the main characteristics or parameters (physical components or logical mechanisms) of parallel computers. The problem of establishing a suitable model is to find a reasonable trade-off among simplicity, power of expression and universality. Then, be able to study and analyze more precisely the behavior of parallel applications.

Optimized Computing in C++: Mastering Concurrency, Multithreading, and Parallel Programming

Download Optimized Computing in C++: Mastering Concurrency, Multithreading, and Parallel Programming PDF Online Free

Author :
Publisher : Walzone Press
ISBN 13 :
Total Pages : 237 pages
Book Rating : 4./5 ( download)

DOWNLOAD NOW!


Book Synopsis Optimized Computing in C++: Mastering Concurrency, Multithreading, and Parallel Programming by : Peter Jones

Download or read book Optimized Computing in C++: Mastering Concurrency, Multithreading, and Parallel Programming written by Peter Jones and published by Walzone Press. This book was released on 2024-10-19 with total page 237 pages. Available in PDF, EPUB and Kindle. Book excerpt: Discover the future of high-performance computing with "Optimized Computing in C++: Mastering Concurrency, Multithreading, and Parallel Programming," a comprehensive guide designed to elevate your C++ programming skills to unparalleled heights. Whether you're an intermediate programmer eager to broaden your understanding or an experienced developer aiming to optimize your applications, this book is an invaluable resource for maximizing efficiency and speed using C++. Delve into the fundamental principles of high-performance computing (HPC) and grasp the pivotal role of C++ in building scalable, robust applications. Master the intricacies of concurrency, threading, and parallel programming through well-organized chapters, rich with code snippets, practical examples, and real-world case studies. Covering essential topics from basic thread management to advanced GPU programming and MPI for distributed computing, this book spans the full spectrum of HPC in C++. Leverage modern C++ standards and the latest features to simplify concurrent programming, ensuring your applications remain fast and future-proof. Confront real-world challenges head-on with confidence as you learn to debug and profile concurrent and parallel C++ programs, optimizing them for both performance and reliability. "Optimized Computing in C++: Mastering Concurrency, Multithreading, and Parallel Programming" is an indispensable guide for programmers, researchers, and engineers, offering the tools and knowledge needed to push the boundaries of computational performance. Harness the power of C++ and revolutionize your approach to high-performance applications.

Handbook of Parallel Computing and Statistics

Download Handbook of Parallel Computing and Statistics PDF Online Free

Author :
Publisher : CRC Press
ISBN 13 : 9781420028683
Total Pages : 560 pages
Book Rating : 4.0/5 (286 download)

DOWNLOAD NOW!


Book Synopsis Handbook of Parallel Computing and Statistics by : Erricos John Kontoghiorghes

Download or read book Handbook of Parallel Computing and Statistics written by Erricos John Kontoghiorghes and published by CRC Press. This book was released on 2005-12-21 with total page 560 pages. Available in PDF, EPUB and Kindle. Book excerpt: Technological improvements continue to push back the frontier of processor speed in modern computers. Unfortunately, the computational intensity demanded by modern research problems grows even faster. Parallel computing has emerged as the most successful bridge to this computational gap, and many popular solutions have emerged based on its concepts

Advances in Parallel Computing Technologies and Applications

Download Advances in Parallel Computing Technologies and Applications PDF Online Free

Author :
Publisher : IOS Press
ISBN 13 : 1643682199
Total Pages : 450 pages
Book Rating : 4.6/5 (436 download)

DOWNLOAD NOW!


Book Synopsis Advances in Parallel Computing Technologies and Applications by : D.J. Hemanth

Download or read book Advances in Parallel Computing Technologies and Applications written by D.J. Hemanth and published by IOS Press. This book was released on 2021-11-25 with total page 450 pages. Available in PDF, EPUB and Kindle. Book excerpt: Recent developments in parallel computing mean that the use of machine learning techniques and intelligence to handle the huge volume of available data have brought the faster solutions offered by advanced technologies to various fields of application. This book presents the proceedings of the Virtual International Conference on Advances in Parallel Computing Technologies and Applications (ICAPTA 2021), hosted in Justice Basheer Ahmed Sayeed College for women (formerly "S.I.E.T Women's College"), Chennai, India, and held online as a virtual event on 15 and 16 April 2021. The aim of the conference was to provide a forum for sharing knowledge in various aspects of parallel computing in communications systems and networking, including cloud and virtualization solutions, management technologies, and vertical application areas. It also provided a platform for scientists, researchers, practitioners and academicians to present and discuss the most recent innovations and trends, as well as the concerns and practical challenges encountered in this field. Included here are 52 full length papers, selected from over 100 submissions based on the reviews and comments of subject experts. Topics covered include parallel computing in communication, machine learning intelligence for parallel computing and parallel computing for software services in theoretical and practical aspects. Providing an overview of the latest developments in the field, the book will be of interest to all those whose work involves the use of parallel computing technologies.

Applied Parallel Computing. Industrial Computation and Optimization

Download Applied Parallel Computing. Industrial Computation and Optimization PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 9783540620952
Total Pages : 744 pages
Book Rating : 4.6/5 (29 download)

DOWNLOAD NOW!


Book Synopsis Applied Parallel Computing. Industrial Computation and Optimization by : Jerzy Wasniewski

Download or read book Applied Parallel Computing. Industrial Computation and Optimization written by Jerzy Wasniewski and published by Springer Science & Business Media. This book was released on 1996-12-11 with total page 744 pages. Available in PDF, EPUB and Kindle. Book excerpt: Although the last decade has witnessed significant advances in control theory for finite and infinite dimensional systems, the stability and control of time-delay systems have not been fully investigated. Many problems exist in this field that are still unresolved, and there is a tendency for the numerical methods available either to be too general or too specific to be applied accurately across a range of problems. This monograph brings together the latest trends and new results in this field, with the aim of presenting methods covering a large range of techniques. Particular emphasis is placed on methods that can be directly applied to specific problems. The resulting book is one that will be of value to both researchers and practitioners.

High Performance Compilers for Parallel Computing

Download High Performance Compilers for Parallel Computing PDF Online Free

Author :
Publisher : Addison Wesley
ISBN 13 :
Total Pages : 600 pages
Book Rating : 4.3/5 (91 download)

DOWNLOAD NOW!


Book Synopsis High Performance Compilers for Parallel Computing by : Michael Joseph Wolfe

Download or read book High Performance Compilers for Parallel Computing written by Michael Joseph Wolfe and published by Addison Wesley. This book was released on 1996 with total page 600 pages. Available in PDF, EPUB and Kindle. Book excerpt: Software -- Operating Systems.

Cyber-Physical Systems and Control

Download Cyber-Physical Systems and Control PDF Online Free

Author :
Publisher : Springer Nature
ISBN 13 : 3030349837
Total Pages : 778 pages
Book Rating : 4.0/5 (33 download)

DOWNLOAD NOW!


Book Synopsis Cyber-Physical Systems and Control by : Dmitry G. Arseniev

Download or read book Cyber-Physical Systems and Control written by Dmitry G. Arseniev and published by Springer Nature. This book was released on 2019-11-29 with total page 778 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book presents the proceedings of the International Conference on Cyber-Physical Systems and Control (CPS&C'2019), held in Peter the Great St. Petersburg Polytechnic University, which is celebrating its 120th anniversary in 2019. The CPS&C'2019 was dedicated to the 35th anniversary of the partnership between Peter the Great St. Petersburg Polytechnic University and Leibniz University of Hannover. Cyber-physical systems (CPSs) are a new generation of control systems and techniques that help promote prospective interdisciplinary research. A wide range of theories and methodologies are currently being investigated and developed in this area to tackle various complex and challenging problems. Accordingly, CPSs represent a scientific and engineering discipline that is set to make an impact on future systems of industrial and social scale that are characterized by the deep integration of real-time processing, sensing, and actuation into logical and physical heterogeneous domains. The CPS&C'2019 brought together researchers and practitioners from all over the world and to discuss cross-cutting fundamental scientific and engineering principles that underline the integration of cyber and physical elements across all application fields. The participants represented research institutions and universities from Austria, Belgium, Bulgaria, China, Finland, Germany, the Netherlands, Russia, Syria, Ukraine, the USA, and Vietnam. These proceedings include 75 papers arranged into five sections, namely keynote papers, fundamentals, applications, technologies, and education and social aspects.

Global Optimization with Non-Convex Constraints

Download Global Optimization with Non-Convex Constraints PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 146154677X
Total Pages : 717 pages
Book Rating : 4.4/5 (615 download)

DOWNLOAD NOW!


Book Synopsis Global Optimization with Non-Convex Constraints by : Roman G. Strongin

Download or read book Global Optimization with Non-Convex Constraints written by Roman G. Strongin and published by Springer Science & Business Media. This book was released on 2013-11-09 with total page 717 pages. Available in PDF, EPUB and Kindle. Book excerpt: Everything should be made as simple as possible, but not simpler. (Albert Einstein, Readers Digest, 1977) The modern practice of creating technical systems and technological processes of high effi.ciency besides the employment of new principles, new materials, new physical effects and other new solutions ( which is very traditional and plays the key role in the selection of the general structure of the object to be designed) also includes the choice of the best combination for the set of parameters (geometrical sizes, electrical and strength characteristics, etc.) concretizing this general structure, because the Variation of these parameters ( with the structure or linkage being already set defined) can essentially affect the objective performance indexes. The mathematical tools for choosing these best combinations are exactly what is this book about. With the advent of computers and the computer-aided design the pro bations of the selected variants are usually performed not for the real examples ( this may require some very expensive building of sample op tions and of the special installations to test them ), but by the analysis of the corresponding mathematical models. The sophistication of the mathematical models for the objects to be designed, which is the natu ral consequence of the raising complexity of these objects, greatly com plicates the objective performance analysis. Today, the main (and very often the only) available instrument for such an analysis is computer aided simulation of an object's behavior, based on numerical experiments with its mathematical model.

Scheduling Parallel Applications on Heterogeneous Distributed Systems

Download Scheduling Parallel Applications on Heterogeneous Distributed Systems PDF Online Free

Author :
Publisher : Springer
ISBN 13 : 9811365571
Total Pages : 257 pages
Book Rating : 4.8/5 (113 download)

DOWNLOAD NOW!


Book Synopsis Scheduling Parallel Applications on Heterogeneous Distributed Systems by : Guoqi Xie

Download or read book Scheduling Parallel Applications on Heterogeneous Distributed Systems written by Guoqi Xie and published by Springer. This book was released on 2019-08-06 with total page 257 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book focuses on scheduling algorithms for parallel applications on heterogeneous distributed systems, and addresses key scheduling requirements – high performance, low energy consumption, real time, and high reliability – from the perspectives of both theory and engineering practice. Further, it examines two typical application cases in automotive cyber-physical systems and cloud systems in detail, and discusses scheduling challenges in connection with resource costs, reliability and low energy. The book offers a comprehensive and systematic treatment of high-performance, low energy consumption, and high reliability issues on heterogeneous distributed systems, making it a particularly valuable resource for researchers, engineers and graduate students in the fields of computer science and engineering, information science and engineering, and automotive engineering, etc. The wealth of motivational examples with figures and tables make it easy to understand.

Inherently Parallel Algorithms in Feasibility and Optimization and their Applications

Download Inherently Parallel Algorithms in Feasibility and Optimization and their Applications PDF Online Free

Author :
Publisher : Elsevier
ISBN 13 : 0080508766
Total Pages : 515 pages
Book Rating : 4.0/5 (85 download)

DOWNLOAD NOW!


Book Synopsis Inherently Parallel Algorithms in Feasibility and Optimization and their Applications by : D. Butnariu

Download or read book Inherently Parallel Algorithms in Feasibility and Optimization and their Applications written by D. Butnariu and published by Elsevier. This book was released on 2001-06-18 with total page 515 pages. Available in PDF, EPUB and Kindle. Book excerpt: The Haifa 2000 Workshop on "Inherently Parallel Algorithms for Feasibility and Optimization and their Applications" brought together top scientists in this area. The objective of the Workshop was to discuss, analyze and compare the latest developments in this fast growing field of applied mathematics and to identify topics of research which are of special interest for industrial applications and for further theoretical study.Inherently parallel algorithms, that is, computational methods which are, by their mathematical nature, parallel, have been studied in various contexts for more than fifty years. However, it was only during the last decade that they have mostly proved their practical usefulness because new generations of computers made their implementation possible in order to solve complex feasibility and optimization problems involving huge amounts of data via parallel processing. These led to an accumulation of computational experience and theoretical information and opened new and challenging questions concerning the behavior of inherently parallel algorithms for feasibility and optimization, their convergence in new environments and in circumstances in which they were not considered before their stability and reliability. Several research groups all over the world focused on these questions and it was the general feeling among scientists involved in this effort that the time has come to survey the latest progress and convey a perspective for further development and concerted scientific investigations. Thus, the editors of this volume, with the support of the Israeli Academy for Sciences and Humanities, took the initiative of organizing a Workshop intended to bring together the leading scientists in the field. The current volume is the Proceedings of the Workshop representing the discussions, debates and communications that took place. Having all that information collected in a single book will provide mathematicians and engineers interested in the theoretical and practical aspects of the inherently parallel algorithms for feasibility and optimization with a tool for determining when, where and which algorithms in this class are fit for solving specific problems, how reliable they are, how they behave and how efficient they were in previous applications. Such a tool will allow software creators to choose ways of better implementing these methods by learning from existing experience.

Structured Parallel Programming

Download Structured Parallel Programming PDF Online Free

Author :
Publisher : Elsevier
ISBN 13 : 0124159931
Total Pages : 434 pages
Book Rating : 4.1/5 (241 download)

DOWNLOAD NOW!


Book Synopsis Structured Parallel Programming by : Michael McCool

Download or read book Structured Parallel Programming written by Michael McCool and published by Elsevier. This book was released on 2012-06-25 with total page 434 pages. Available in PDF, EPUB and Kindle. Book excerpt: Programming is now parallel programming. Much as structured programming revolutionized traditional serial programming decades ago, a new kind of structured programming, based on patterns, is relevant to parallel programming today. Parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders describe how to design and implement maintainable and efficient parallel algorithms using a pattern-based approach. They present both theory and practice, and give detailed concrete examples using multiple programming models. Examples are primarily given using two of the most popular and cutting edge programming models for parallel programming: Threading Building Blocks, and Cilk Plus. These architecture-independent models enable easy integration into existing applications, preserve investments in existing code, and speed the development of parallel applications. Examples from realistic contexts illustrate patterns and themes in parallel algorithm design that are widely applicable regardless of implementation technology. The patterns-based approach offers structure and insight that developers can apply to a variety of parallel programming models Develops a composable, structured, scalable, and machine-independent approach to parallel computing Includes detailed examples in both Cilk Plus and the latest Threading Building Blocks, which support a wide variety of computers

Parallel Computing: Fundamentals, Applications and New Directions

Download Parallel Computing: Fundamentals, Applications and New Directions PDF Online Free

Author :
Publisher : Elsevier
ISBN 13 : 0080552099
Total Pages : 765 pages
Book Rating : 4.0/5 (85 download)

DOWNLOAD NOW!


Book Synopsis Parallel Computing: Fundamentals, Applications and New Directions by : E.H. D'Hollander

Download or read book Parallel Computing: Fundamentals, Applications and New Directions written by E.H. D'Hollander and published by Elsevier. This book was released on 1998-07-22 with total page 765 pages. Available in PDF, EPUB and Kindle. Book excerpt: This volume gives an overview of the state-of-the-art with respect to the development of all types of parallel computers and their application to a wide range of problem areas. The international conference on parallel computing ParCo97 (Parallel Computing 97) was held in Bonn, Germany from 19 to 22 September 1997. The first conference in this biannual series was held in 1983 in Berlin. Further conferences were held in Leiden (The Netherlands), London (UK), Grenoble (France) and Gent (Belgium). From the outset the aim with the ParCo (Parallel Computing) conferences was to promote the application of parallel computers to solve real life problems. In the case of ParCo97 a new milestone was reached in that more than half of the papers and posters presented were concerned with application aspects. This fact reflects the coming of age of parallel computing. Some 200 papers were submitted to the Program Committee by authors from all over the world. The final programme consisted of four invited papers, 71 contributed scientific/industrial papers and 45 posters. In addition a panel discussion on Parallel Computing and the Evolution of Cyberspace was held. During and after the conference all final contributions were refereed. Only those papers and posters accepted during this final screening process are included in this volume. The practical emphasis of the conference was accentuated by an industrial exhibition where companies demonstrated the newest developments in parallel processing equipment and software. Speakers from participating companies presented papers in industrial sessions in which new developments in parallel computing were reported.

Programming Massively Parallel Processors

Download Programming Massively Parallel Processors PDF Online Free

Author :
Publisher : Newnes
ISBN 13 : 0123914183
Total Pages : 519 pages
Book Rating : 4.1/5 (239 download)

DOWNLOAD NOW!


Book Synopsis Programming Massively Parallel Processors by : David B. Kirk

Download or read book Programming Massively Parallel Processors written by David B. Kirk and published by Newnes. This book was released on 2012-12-31 with total page 519 pages. Available in PDF, EPUB and Kindle. Book excerpt: Programming Massively Parallel Processors: A Hands-on Approach, Second Edition, teaches students how to program massively parallel processors. It offers a detailed discussion of various techniques for constructing parallel programs. Case studies are used to demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs. This guide shows both student and professional alike the basic concepts of parallel programming and GPU architecture. Topics of performance, floating-point format, parallel patterns, and dynamic parallelism are covered in depth. This revised edition contains more parallel programming examples, commonly-used libraries such as Thrust, and explanations of the latest tools. It also provides new coverage of CUDA 5.0, improved performance, enhanced development tools, increased hardware support, and more; increased coverage of related technology, OpenCL and new material on algorithm patterns, GPU clusters, host programming, and data parallelism; and two new case studies (on MRI reconstruction and molecular visualization) that explore the latest applications of CUDA and GPUs for scientific research and high-performance computing. This book should be a valuable resource for advanced students, software engineers, programmers, and hardware engineers. - New coverage of CUDA 5.0, improved performance, enhanced development tools, increased hardware support, and more - Increased coverage of related technology, OpenCL and new material on algorithm patterns, GPU clusters, host programming, and data parallelism - Two new case studies (on MRI reconstruction and molecular visualization) explore the latest applications of CUDA and GPUs for scientific research and high-performance computing

Parallel and Distributed Computation: Numerical Methods

Download Parallel and Distributed Computation: Numerical Methods PDF Online Free

Author :
Publisher : Athena Scientific
ISBN 13 : 1886529159
Total Pages : 832 pages
Book Rating : 4.8/5 (865 download)

DOWNLOAD NOW!


Book Synopsis Parallel and Distributed Computation: Numerical Methods by : Dimitri Bertsekas

Download or read book Parallel and Distributed Computation: Numerical Methods written by Dimitri Bertsekas and published by Athena Scientific. This book was released on 2015-03-01 with total page 832 pages. Available in PDF, EPUB and Kindle. Book excerpt: This highly acclaimed work, first published by Prentice Hall in 1989, is a comprehensive and theoretically sound treatment of parallel and distributed numerical methods. It focuses on algorithms that are naturally suited for massive parallelization, and it explores the fundamental convergence, rate of convergence, communication, and synchronization issues associated with such algorithms. This is an extensive book, which aside from its focus on parallel and distributed algorithms, contains a wealth of material on a broad variety of computation and optimization topics. It is an excellent supplement to several of our other books, including Convex Optimization Algorithms (Athena Scientific, 2015), Nonlinear Programming (Athena Scientific, 1999), Dynamic Programming and Optimal Control (Athena Scientific, 2012), Neuro-Dynamic Programming (Athena Scientific, 1996), and Network Optimization (Athena Scientific, 1998). The on-line edition of the book contains a 95-page solutions manual.

Optimizing HPC Applications with Intel Cluster Tools

Download Optimizing HPC Applications with Intel Cluster Tools PDF Online Free

Author :
Publisher : Apress
ISBN 13 : 1430264977
Total Pages : 291 pages
Book Rating : 4.4/5 (32 download)

DOWNLOAD NOW!


Book Synopsis Optimizing HPC Applications with Intel Cluster Tools by : Alexander Supalov

Download or read book Optimizing HPC Applications with Intel Cluster Tools written by Alexander Supalov and published by Apress. This book was released on 2014-10-09 with total page 291 pages. Available in PDF, EPUB and Kindle. Book excerpt: Optimizing HPC Applications with Intel® Cluster Tools takes the reader on a tour of the fast-growing area of high performance computing and the optimization of hybrid programs. These programs typically combine distributed memory and shared memory programming models and use the Message Passing Interface (MPI) and OpenMP for multi-threading to achieve the ultimate goal of high performance at low power consumption on enterprise-class workstations and compute clusters. The book focuses on optimization for clusters consisting of the Intel® Xeon processor, but the optimization methodologies also apply to the Intel® Xeon Phi™ coprocessor and heterogeneous clusters mixing both architectures. Besides the tutorial and reference content, the authors address and refute many myths and misconceptions surrounding the topic. The text is augmented and enriched by descriptions of real-life situations.