173 results (0,23448 seconds)

Brand

Merchant

Price (EUR)

Reset filter

Products
From
Shops

Parallel Algorithms

Parallel Iterative Algorithms From Sequential to Grid Computing

Fortran 2018 with Parallel Programming

Fortran 2018 with Parallel Programming

The programming language Fortran dates back to 1957 when a team of IBM engineers released the first Fortran Compiler. During the past 60 years the language had been revised and updated several times to incorporate more features to enable writing clean and structured computer programs. The present version is Fortran 2018. Since the dawn of the computer era there had been a constant demand for a “larger” and “faster” machine. To increase the speed there are three hurdles. The density of the active components on a VLSI chip cannot be increased indefinitely and with the increase of the density heat dissipation becomes a major problem. Finally the speed of any signal cannot exceed the velocity of the light. However by using several inexpensive processors in parallel coupled with specialized software and hardware programmers can achieve computing speed similar to a supercomputer. This book can be used to learn the modern Fortran from the beginning and the technique of developing parallel programs using Fortran. It is for anyone who wants to learn Fortran. Knowledge beyond high school mathematics is not required. There is not another book on the market yet which deals with Fortran 2018 as well as parallel programming. FEATURES Descriptions of majority of Fortran 2018 instructions Numerical Model String with Variable Length IEEE Arithmetic and Exceptions Dynamic Memory Management Pointers Bit handling C-Fortran Interoperability Object Oriented Programming Parallel Programming using Coarray Parallel Programming using OpenMP Parallel Programming using Message Passing Interface (MPI) THE AUTHOR Dr Subrata Ray is a retired Professor Indian Association for the Cultivation of Science Kolkata. | Fortran 2018 with Parallel Programming

GBP 140.00
1

Parallel Computers 2 Architecture Programming and Algorithms

Parallel Computers 2 Architecture Programming and Algorithms

Since the publication of the first edition parallel computing technology has gained considerable momentum. A large proportion of this has come from the improvement in VLSI techniques offering one to two orders of magnitude more devices than previously possible. A second contributing factor in the fast development of the subject is commercialization. The supercomputer is no longer restricted to a few well-established research institutions and large companies. A new computer breed combining the architectural advantages of the supercomputer with the advance of VLSI technology is now available at very attractive prices. A pioneering device in this development is the transputer a VLSI processor specifically designed to operate in large concurrent systems. Parallel Computers 2: Architecture Programming and Algorithms reflects the shift in emphasis of parallel computing and tracks the development of supercomputers in the years since the first edition was published. It looks at large-scale parallelism as found in transputer ensembles. This extensively rewritten second edition includes major new sections on the transputer and the OCCAM language. The book contains specific information on the various types of machines available details of computer architecture and technologies and descriptions of programming languages and algorithms. Aimed at an advanced undergraduate and postgraduate level this handbook is also useful for research workers machine designers and programmers concerned with parallel computers. In addition it will serve as a guide for potential parallel computer users especially in disciplines where large amounts of computer time are regularly used. | Parallel Computers 2 Architecture Programming and Algorithms

GBP 56.99
1

Fundamentals of Parallel Multicore Architecture

Fundamentals of Parallel Multicore Architecture

Although multicore is now a mainstream architecture there are few textbooks that cover parallel multicore architectures. Filling this gap Fundamentals of Parallel Multicore Architecture provides all the material for a graduate or senior undergraduate course that focuses on the architecture of multicore processors. The book is also useful as a reference for professionals who deal with programming on multicore or designing multicore chips. The text’s coverage of fundamental topics prepares students to study research papers in the multicore architecture area. The text offers many pedagogical features including:Sufficiently short chapters that can be comfortably read over a weekendIntroducing each concept by first describing the problem and building intuition that leads to the need for the conceptDid you know? boxes that present mini case studies alternative points of view examples and other interesting facts or discussion itemsThought-provoking interviews with experts who share their perspectives on multicore architectures in the past present and futureOnline programming assignments and solutions that enhance students’ understandingThe first several chapters address programming issues in shared memory multiprocessors such as the programming model and techniques to parallelize regular and irregular applications. The core of the book covers the architectures for shared memory multiprocessors. The final chapter contains interviews with experts in parallel multicore architecture.

GBP 44.99
1

Parallel Programming for Modern High Performance Computing Systems

Parallel Programming for Modern High Performance Computing Systems

In view of the growing presence and popularity of multicore and manycore processors accelerators and coprocessors as well as clusters using such computing devices the development of efficient parallel applications has become a key challenge to be able to exploit the performance of such systems. This book covers the scope of parallel programming for modern high performance computing systems. It first discusses selected and popular state-of-the-art computing devices and systems available today These include multicore CPUs manycore (co)processors such as Intel Xeon Phi accelerators such as GPUs and clusters as well as programming models supported on these platforms. It next introduces parallelization through important programming paradigms such as master-slave geometric Single Program Multiple Data (SPMD) and divide-and-conquer. The practical and useful elements of the most popular and important APIs for programming parallel HPC systems are discussed including MPI OpenMP Pthreads CUDA OpenCL and OpenACC. It also demonstrates through selected code listings how selected APIs can be used to implement important programming paradigms. Furthermore it shows how the codes can be compiled and executed in a Linux environment. The book also presents hybrid codes that integrate selected APIs for potentially multi-level parallelization and utilization of heterogeneous resources and it shows how to use modern elements of these APIs. Selected optimization techniques are also included such as overlapping communication and computations implemented using various APIs. Features:Discusses the popular and currently available computing devices and cluster systemsIncludes typical paradigms used in parallel programsExplores popular APIs for programming parallel applicationsProvides code templates that can be used for implementation of paradigmsProvides hybrid code examples allowing multi-level parallelizationCovers the optimization of parallel programs

GBP 44.99
1

Image Processing and Pattern Recognition Based on Parallel Shift Technology

Elements of Parallel Computing

GPU Parallel Program Development Using CUDA

GPU Parallel Program Development Using CUDA

GPU Parallel Program Development using CUDA teaches GPU programming by showing the differences among different families of GPUs. This approach prepares the reader for the next generation and future generations of GPUs. The book emphasizes concepts that will remain relevant for a long time rather than concepts that are platform-specific. At the same time the book also provides platform-dependent explanations that are as valuable as generalized GPU concepts. The book consists of three separate parts; it starts by explaining parallelism using CPU multi-threading in Part I. A few simple programs are used to demonstrate the concept of dividing a large task into multiple parallel sub-tasks and mapping them to CPU threads. Multiple ways of parallelizing the same task are analyzed and their pros/cons are studied in terms of both core and memory operation. Part II of the book introduces GPU massive parallelism. The same programs are parallelized on multiple Nvidia GPU platforms and the same performance analysis is repeated. Because the core and memory structures of CPUs and GPUs are different the results differ in interesting ways. The end goal is to make programmers aware of all the good ideas as well as the bad ideas so readers can apply the good ideas and avoid the bad ideas in their own programs. Part III of the book provides pointer for readers who want to expand their horizons. It provides a brief introduction to popular CUDA libraries (such as cuBLAS cuFFT NPP and Thrust) the OpenCL programming language an overview of GPU programming using other programming languages and API libraries (such as Python OpenCV OpenGL and Apple’s Swift and Metal ) and the deep learning library cuDNN.

GBP 44.99
1

Regularized Image Reconstruction in Parallel MRI with MATLAB

Regularized Image Reconstruction in Parallel MRI with MATLAB

Regularization becomes an integral part of the reconstruction process in accelerated parallel magnetic resonance imaging (pMRI) due to the need for utilizing the most discriminative information in the form of parsimonious models to generate high quality images with reduced noise and artifacts. Apart from providing a detailed overview and implementation details of various pMRI reconstruction methods Regularized image reconstruction in parallel MRI with MATLAB examples interprets regularized image reconstruction in pMRI as a means to effectively control the balance between two specific types of error signals to either improve the accuracy in estimation of missing samples or speed up the estimation process. The first type corresponds to the modeling error between acquired and their estimated values. The second type arises due to the perturbation of k-space values in autocalibration methods or sparse approximation in the compressed sensing based reconstruction model. Features: Provides details for optimizing regularization parameters in each type of reconstruction. Presents comparison of regularization approaches for each type of pMRI reconstruction. Includes discussion of case studies using clinically acquired data. MATLAB codes are provided for each reconstruction type. Contains method-wise description of adapting regularization to optimize speed and accuracy. This book serves as a reference material for researchers and students involved in development of pMRI reconstruction methods. Industry practitioners concerned with how to apply regularization in pMRI reconstruction will find this book most useful.

GBP 140.00
1

Studying for an Early Childhood Degree Using Inspirations from the Pen Green Students to Achieve Outstanding Results

Studying for an Early Childhood Degree Using Inspirations from the Pen Green Students to Achieve Outstanding Results

Studying for an Early Childhood Degree based on the practices of The Pen Green Centre for children and families exemplifies how student-practitioners can foster strong communities of learners and create student-teacher connections that remain long after studies are complete. The Pen Green Integrated Centre in Corby UK has developed a unique approach to adult education. Highly qualified tutors with their wide-ranging experiences have written Studying for an Early Childhood Degree in collaboration with current and former students. It illustrates different ways to complete assignments providing 20 case-studies of work that achieved an excellent grade from students of different professional geographical ethnic educational and socio-economic backgrounds; it also explores the rationale behind what contributed to these excellent final grades. Each chapter linked to the key themes of the Quality Assurance Agency (QAA) Early Childhood Studies degree includes discussions reflections commentary and extracts from students’ works through Levels 4-7 as well as suggestions for further reading. Studying for an Early Childhood Degree is an essential read for learners as well as educators and practitioners. It will be a key resource for students having varied learning needs professional heritages writing styles and interests. Further it will also support other educators to consider the unique and often competing demands of being an adult in higher education. | Studying for an Early Childhood Degree Using Inspirations from the Pen Green Students to Achieve Outstanding Results

GBP 24.99
1

Parallel Lives Romans and the American Founders

A Pen and Paper Introduction to Statistics

A Pen and Paper Introduction to Statistics

Statistics is central in the biosciences social sciences and other disciplines yet many students often struggle to learn how to perform statistical tests and to understand how and why statistical tests work. Although there are many approaches to teaching statistics a common framework exists between them: starting with probability and distributions then sampling from distribution and descriptive statistics and later introducing both simple and complex statistical tests typically ending with regression analysis (linear models). This book proposes to reverse the way statistics is taught by starting with the introduction of linear models. Today many statisticians know that the one unifying principle of statistical tests is that most of them are instances of linear models. This teaching method has two advantages: all statistical tests in a course can be presented under the same unifying framework simplifying things; second linear models can be expressed as lines over squared paper replacing any equation with a drawing. This book explains how and why statistics works without using a single equation just lines and squares over grid paper. The reader will have the opportunity to work through the examples and compute sums of squares by just drawing and counting and finally evaluating whether observed differences are statistically significant by using the tables provided. Intended for students scientists and those with little prior knowledge of statistics this book is for all with simple and clear examples computations and drawings helping the reader to not only do statistical tests but also understand statistics. | A Pen and Paper Introduction to Statistics

GBP 31.99
1

Fundamentals of Multicore Software Development

Introduction to High Performance Computing for Scientists and Engineers

Introduction to High Performance Computing for Scientists and Engineers

Written by high performance computing (HPC) experts Introduction to High Performance Computing for Scientists and Engineers provides a solid introduction to current mainstream computer architecture dominant parallel programming models and useful optimization strategies for scientific HPC. From working in a scientific computing center the authors gained a unique perspective on the requirements and attitudes of users as well as manufacturers of parallel computers. The text first introduces the architecture of modern cache-based microprocessors and discusses their inherent performance limitations before describing general optimization strategies for serial code on cache-based architectures. It next covers shared- and distributed-memory parallel computer architectures and the most relevant network topologies. After discussing parallel computing on a theoretical level the authors show how to avoid or ameliorate typical performance problems connected with OpenMP. They then present cache-coherent non-uniform memory access (ccNUMA) optimization techniques examine distributed-memory parallel programming with message passing interface (MPI) and explain how to write efficient MPI code. The final chapter focuses on hybrid programming with MPI and OpenMP. Users of high performance computers often have no idea what factors limit time to solution and whether it makes sense to think about optimization at all. This book facilitates an intuitive understanding of performance limitations without relying on heavy computer science knowledge. It also prepares readers for studying more advanced literature. Read about the authors' recent honor: Informatics Europe Curriculum Best Practices Award for Parallelism and Concurrency.

GBP 180.00
1

An Introduction to Scientific Computing with MATLAB and Python Tutorials

The Component A Personal Odyssey towards Another Normal

The Component A Personal Odyssey towards Another Normal

The Component: A Personal Odyssey towards Another Normal is the Oosterhuis' personal account of four decades of architectural and societal thinking designing building and theorizing. It is an orchestrated yet non-linear series of subjects all leading toward the creation of a parallel world called Another Normal. Another Normal is as of now a hypothetical parallel world. Nomadic international citizens are the inhabitants of Another Normal. Urged by the climate crisis the food energy and water nexus and the COVID-19 pandemic Another Normal demonstrates the inevitable data-driven techno-social architecture of the physically built environment and the metaverse. Besides robotic production on demand of almost anything – when where and as needed – Oosterhuis' proposes a dozen strategies that run in parallel to establish Another Normal among others: ubiquitous basic income global birthright to own a generous piece of land distributed production of healthy food clean energy and drinking water ownership of private data and personal avatars in the Web 3. 0 autonomous electronic transportation ubiquitous shared responsibility for clean production and waste treatment techniques ubiquitous home delivery working from anywhere for any period of time and decentralized real-time peer to peer banking. The organic real and the synthetic hyper-real co-evolve naturally in Another Normal where a mix of strong and simple legislative planning and design rules create complexity diversity fairness and equality. | The Component A Personal Odyssey towards Another Normal

GBP 48.99
1

Upgrade Your Italian

Freewriting With Purpose Simple classroom techniques to help students make connections think critically and construct meaning

Technical Proceedings of the 2007 Cleantech Conference and Trade Show

Food Ecology and Culture Readings in the Anthropology of Dietary Practices

Introduction to Scheduling

Introduction to Scheduling

Full of practical examples Introduction to Scheduling presents the basic concepts and methods fundamental results and recent developments of scheduling theory. With contributions from highly respected experts it provides self-contained easy-to-follow yet rigorous presentations of the material. The book first classifies scheduling problems and their complexity and then presents examples that demonstrate successful techniques for the design of efficient approximation algorithms. It also discusses classical problems such as the famous makespan minimization problem as well as more recent advances such as energy-efficient scheduling algorithms. After focusing on job scheduling problems that encompass independent and possibly parallel jobs the text moves on to a practical application of cyclic scheduling for the synthesis of embedded systems. It also proves that efficient schedules can be derived in the context of steady-state scheduling. Subsequent chapters discuss scheduling large and computer-intensive applications on parallel resources illustrate different approaches of multi-objective scheduling and show how to compare the performance of stochastic task-resource systems. The final chapter assesses the impact of platform models on scheduling techniques. From the basics to advanced topics and platform models this volume provides a thorough introduction to the field. It reviews classical methods explores more contemporary models and shows how the techniques and algorithms are used in practice.

GBP 69.99
1