Computational Many-Particle Physics

Computational Many-Particle Physics
Author: Holger Fehske
Publisher: Springer
Total Pages: 774
Release: 2007-12-10
Genre: Science
ISBN: 3540746862

Looking for the real state of play in computational many-particle physics? Look no further. This book presents an overview of state-of-the-art numerical methods for studying interacting classical and quantum many-particle systems. A broad range of techniques and algorithms are covered, and emphasis is placed on their implementation on modern high-performance computers. This excellent book comes complete with online files and updates allowing readers to stay right up to date.

Performance Tuning of Scientific Applications

Performance Tuning of Scientific Applications
Author: David H. Bailey
Publisher: CRC Press
Total Pages: 395
Release: 2010-11-23
Genre: Computers
ISBN: 1439815704

With contributions from some of the most notable experts in the field, Performance Tuning of Scientific Applications presents current research in performance analysis. The book focuses on the following areas.Performance monitoring: Describes the state of the art in hardware and software tools that are commonly used for monitoring and measuring perf

Lecture Notes On Turbulence And Coherent Structures In Fluids, Plasmas And Nonlinear Media

Lecture Notes On Turbulence And Coherent Structures In Fluids, Plasmas And Nonlinear Media
Author: Horst Punzmann
Publisher: World Scientific
Total Pages: 397
Release: 2006-11-29
Genre: Science
ISBN: 981447844X

This book is based on the lectures delivered at the 19th Canberra International Physics Summer School held at the Australian National University in Canberra (Australia) in January 2006.The problem of turbulence and coherent structures is of key importance in many fields of science and engineering. It is an area which is vigorously researched across a diverse range of disciplines such as theoretical physics, oceanography, atmospheric science, magnetically confined plasma, nonlinear optics, etc. Modern studies in turbulence and coherent structures are based on a variety of theoretical concepts, numerical simulation techniques and experimental methods, which cannot be reviewed effectively by a single expert.The main goal of these lecture notes is to introduce state-of-the-art turbulence research in a variety of approaches (theoretical, numerical simulations and experiments) and applications (fluids, plasmas, geophysics, nonlinear optical media) by several experts. A smooth introduction is presented to readers who are not familiar with the field, while reviewing the most recent advances in the area. This collection of lectures will provide a useful review for both postgraduate students and researchers new to the advancements in this field, as well as specialists seeking to expand their knowledge across different areas of turbulence research.

Visual and Computational Plasma Physics

Visual and Computational Plasma Physics
Author: James J Y Hsu
Publisher: World Scientific Publishing Company
Total Pages: 427
Release: 2014-08-20
Genre: Science
ISBN: 9814619531

This book contains MATLAB programs to demonstrate the numerical algorithms, the analytical approaches, and the physical principles. It starts with single particle, single fluid, and single wave, then the kinetic theory, the transport, the magnetohydrodynamics, and the nonlinear physics. The book emphasizes on the numerical algorithm and the analytical asymptology to tackle problems in plasma physics, and to demonstrate the underlying physics principles by graphical visualization. Students are introduced to the multiple time and multiple space scales as they learn the basic plasma phenomena, and are requested to solve problems with either MATLAB or C++. This book is targetting at the senior and graduate level. The emphasis of this book is to teach students to solve problems from the features and characteristics of the problem itself. It provides the students for the most important learning that is not knowing the solution, but knowing how to figure out the solution.

Parallel Programming Using C++

Parallel Programming Using C++
Author: Gregory V. Wilson
Publisher: MIT Press
Total Pages: 796
Release: 1996-07-08
Genre: Computers
ISBN: 9780262731188

Foreword by Bjarne Stroustrup Software is generally acknowledged to be the single greatest obstacle preventing mainstream adoption of massively-parallel computing. While sequential applications are routinely ported to platforms ranging from PCs to mainframes, most parallel programs only ever run on one type of machine. One reason for this is that most parallel programming systems have failed to insulate their users from the architectures of the machines on which they have run. Those that have been platform-independent have usually also had poor performance. Many researchers now believe that object-oriented languages may offer a solution. By hiding the architecture-specific constructs required for high performance inside platform-independent abstractions, parallel object-oriented programming systems may be able to combine the speed of massively-parallel computing with the comfort of sequential programming. Parallel Programming Using C++ describes fifteen parallel programming systems based on C++, the most popular object-oriented language of today. These systems cover the whole spectrum of parallel programming paradigms, from data parallelism through dataflow and distributed shared memory to message-passing control parallelism. For the parallel programming community, a common parallel application is discussed in each chapter, as part of the description of the system itself. By comparing the implementations of the polygon overlay problem in each system, the reader can get a better sense of their expressiveness and functionality for a common problem. For the systems community, the chapters contain a discussion of the implementation of the various compilers and runtime systems. In addition to discussing the performance of polygon overlay, several of the contributors also discuss the performance of other, more substantial, applications. For the research community, the contributors discuss the motivations for and philosophy of their systems. As well, many of the chapters include critiques that complete the research arc by pointing out possible future research directions. Finally, for the object-oriented community, there are many examples of how encapsulation, inheritance, and polymorphism can be used to control the complexity of developing, debugging, and tuning parallel software.

Exascale Scientific Applications

Exascale Scientific Applications
Author: Tjerk P. Straatsma
Publisher: CRC Press
Total Pages: 607
Release: 2017-11-13
Genre: Computers
ISBN: 1351999249

Describes practical programming approaches for scientific applications on exascale computer systems Presents strategies to make applications performance portable Provides specific solutions employed in current application porting and development Illustrates domain science software development strategies based on projected trends in supercomputing technology and architectures Includes contributions from leading experts involved in the development and porting of scientific codes for current and future high performance computing resources