Listing 1 - 10 of 12 | << page >> |
Sort by
|
Choose an application
Computer networks --- Scalability. --- OpenMP (Application program interface)
Choose an application
A guide to the most recent, advanced features of the widely used OpenMP parallel programming model, with coverage of major features in OpenMP 4.5.This book offers an up-to-date, practical tutorial on advanced features in the widely used OpenMP parallel programming model. Building on the previous volume, Using OpenMP: Portable Shared Memory Parallel Programming (MIT Press), this book goes beyond the fundamentals to focus on what has been changed and added to OpenMP since the 2.5 specifications. It emphasizes four major and advanced areas: thread affinity (keeping threads close to their data), accelerators (special hardware to speed up certain operations), tasking (to parallelize algorithms with a less regular execution flow), and SIMD (hardware assisted operations on vectors).As in the earlier volume, the focus is on practical usage, with major new features primarily introduced by example. Examples are restricted to C and C++, but are straightforward enough to be understood by Fortran programmers. After a brief recap of OpenMP 2.5, the book reviews enhancements introduced since 2.5. It then discusses in detail tasking, a major functionality enhancement; Non-Uniform Memory Access (NUMA) architectures, supported by OpenMP; SIMD, or Single Instruction Multiple Data; heterogeneous systems, a new parallel programming model to offload computation to accelerators; and the expected further development of OpenMP.
Parallel programming (Computer science) --- Application program interfaces (Computer software) --- OpenMP (Application program interface) --- APIs (Computer software) --- Interfaces, Application program (Computer software) --- Application software --- Computer programming --- Parallel processing (Electronic computers) --- Open Multi-Processing (Application program interface) --- COMPUTER SCIENCE/High Performance Computing
Choose an application
" Le but de cet ouvrage est d'expliquer et d'illustrer par des exemples concrets les techniques récentes de calcul scientifique pour la simulation numérique de problèmes de grandes tailles issus de systèmes modélisés par des équations aux dérivées partielles. Les différentes méthodes de formation et de résolution des grands systèmes linéaires sont présentées. La conception des méthodes récentes et les algorithmes associés sont étudiés en détail. Les plus : une approche didactique ; des exemples avec MPI et OpenMP ; des exercices corrigés. " [Quatrième de couverture]
High performance computing. --- Parallel processing (Electronic computers) --- Parallel programming (Computer science) --- Calcul intensif (informatique) --- Parallélisme (informatique) --- Programmation parallèle (informatique) --- OpenMP (informatique) --- MPI (protocole de réseaux d'ordinateurs) --- OpenMP (Application program interface) --- Parallélisme (informatique) --- Programmation parallèle (informatique) --- MPI (protocole de réseaux d'ordinateurs)
Choose an application
This book constitutes the refereed proceedings of the 20th International Workshop on OpenMP: Advancing OpenMP for Future Accelerators, IWOMP 2024, in Perth, WA, Australia, during September 23–25, 2024. The 14 full papers presented in this book were carefully reviewed and selected from 16 submissions. They are grouped into the following topics: current and future openMP optimization; targeting more devices; best practices; tools; and simplifying parallelization.
Compilers (Computer programs). --- Microprogramming. --- Computer input-output equipment. --- Computers, Special purpose. --- Computer systems. --- Compilers and Interpreters. --- Control Structures and Microprogramming. --- Input/Output and Data Communications. --- Special Purpose and Application-Based Systems. --- Computer System Implementation. --- Parallel programming (Computer science) --- OpenMP (Application program interface)
Choose an application
This book constitutes the thoroughly refereed post-workshop proceedings of the Third International Workshop on OpenMP, IWOMP 2007, held in Beijing, China, in June 2007. The 14 revised full papers and 8 revised short papers presented were carefully reviewed and selected from 28 submissions. The papers address all topics related to OpenMP, such as OpenMP performance analysis and modeling, OpenMP performance and correctness tools and proposed OpenMP extensions, as well as applications in various domains, e.g., scientific computation, video games, computer graphics, multimedia, information retrieval, optimization, text processing, data mining, finance, signal and image processing, and numerical solvers.
Application program interfaces (Computer software) --- Parallel programming (Computer science) --- OpenMP (Application program interface) --- OpenMP --- APIs (Computer software) --- Interfaces, Application program (Computer software) --- Application software --- Open Multi-Processing (Application program interface) --- Information Technology --- Computer Science (Hardware & Networks) --- Computer Communication Networks. --- Computer science. --- Software engineering. --- Computer software. --- Computer simulation. --- Programming Techniques. --- Software Engineering. --- Algorithm Analysis and Problem Complexity. --- Mathematics of Computing. --- Simulation and Modeling. --- Computer modeling --- Computer models --- Modeling, Computer --- Models, Computer --- Simulation, Computer --- Electromechanical analogies --- Mathematical models --- Simulation methods --- Model-integrated computing --- Software, Computer --- Computer systems --- Computer software engineering --- Engineering --- Informatics --- Science --- Computer communication systems. --- Computer programming. --- Algorithms. --- Computer science—Mathematics. --- Algorism --- Algebra --- Arithmetic --- Computers --- Electronic computer programming --- Electronic data processing --- Electronic digital computers --- Programming (Electronic computers) --- Coding theory --- Communication systems, Computer --- Computer communication systems --- Data networks, Computer --- ECNs (Electronic communication networks) --- Electronic communication networks --- Networks, Computer --- Teleprocessing networks --- Data transmission systems --- Digital communications --- Electronic systems --- Information networks --- Telecommunication --- Cyberinfrastructure --- Network computers --- Foundations --- Programming --- Distributed processing --- Computer networks. --- Computer Modelling.
Choose an application
Numerical programs often use parallel programming techniques such as OpenMP to compute the program's output values as efficient as possible. In addition, derivative values of these output values with respect to certain input values play a crucial role. To achieve code that computes not only the output values simultaneously but also the derivative values, this work introduces several source-to-source transformation rules. These rules are based on a technique called algorithmic differentiation. The main focus of this work lies on the important reverse mode of algorithmic differentiation. The inherent data-flow reversal of the reverse mode must be handled properly during the transformation. The first part of the work examines the transformations in a very general way since pragma-based parallel regions occur in many different kinds such as OpenMP, OpenACC, and Intel Phi. The second part describes the transformation rules of the most important OpenMP constructs. Contents Introduction with Examples from Numerical Optimization Algorithmic Differentiation by Source Transformation Transformation rules for Parallel Code Regions (e.g. OpenMP 3.1) Static Program Analysis Target Groups Lecturers and students of computer science Computer scientists, engineers, mathematicians and numerical analysts The Author Michael Förster is currently Research Associate of the Institute Software and Tools for Computational Engineering, RWTH Aachen University.
Parallel programming (Computer science) --- OpenMP. --- Heterogeneous computing. --- Computer networks. --- OpenMP (Application program interface) --- Communication systems, Computer --- Computer communication systems --- Data networks, Computer --- ECNs (Electronic communication networks) --- Electronic communication networks --- Networks, Computer --- Teleprocessing networks --- Data transmission systems --- Digital communications --- Electronic systems --- Information networks --- Telecommunication --- Cyberinfrastructure --- Electronic data processing --- Network computers --- Heterogeneous processing (Computers) --- High performance computing --- Parallel processing (Electronic computers) --- Computer programming --- Distributed processing --- Open Multi-Processing (Application program interface) --- Computer science. --- Artificial intelligence. --- Engineering mathematics. --- Mathematics of Computing. --- Artificial Intelligence. --- Mathematical and Computational Engineering. --- AI (Artificial intelligence) --- Artificial thinking --- Electronic brains --- Intellectronics --- Intelligence, Artificial --- Intelligent machines --- Machine intelligence --- Thinking, Artificial --- Bionics --- Cognitive science --- Digital computer simulation --- Logic machines --- Machine theory --- Self-organizing systems --- Simulation methods --- Fifth generation computers --- Neural computers --- Engineering --- Engineering analysis --- Mathematical analysis --- Informatics --- Science --- Mathematics --- Computer science --- Applied mathematics. --- Mathematics. --- Computer science—Mathematics. --- Computer mathematics --- Mathematical and Computational Engineering Applications. --- Data processing.
Choose an application
This book constitutes the refereed proceedings of the 9th International Workshop on OpenMP, held in Canberra, Australia, in September 2013. The 14 technical full papers presented were carefully reviewed and selected from various submissions. The papers are organized in topical sections on proposed extensions to OpenMP, applications, accelerators, scheduling, and tools.
Electrical & Computer Engineering --- Engineering & Applied Sciences --- Electrical Engineering --- Computer science. --- Microprocessors. --- Computer system failures. --- Computer programming. --- Programming languages (Electronic computers). --- Computers. --- Algorithms. --- Computer Science. --- Processor Architectures. --- Algorithm Analysis and Problem Complexity. --- System Performance and Evaluation. --- Programming Languages, Compilers, Interpreters. --- Computation by Abstract Devices. --- Programming Techniques. --- Parallel programming (Computer science) --- OpenMP (Application program interface) --- Open Multi-Processing (Application program interface) --- Computer software. --- Computer system performance. --- Software, Computer --- Computer systems --- Informatics --- Science --- Computers --- Electronic computer programming --- Electronic data processing --- Electronic digital computers --- Programming (Electronic computers) --- Coding theory --- Automatic computers --- Automatic data processors --- Computer hardware --- Computing machines (Computers) --- Electronic brains --- Electronic calculating-machines --- Electronic computers --- Hardware, Computer --- Cybernetics --- Machine theory --- Calculators --- Cyberspace --- Computer languages --- Computer program languages --- Computer programming languages --- Machine language --- Languages, Artificial --- Computer failures --- Computer malfunctions --- Failure of computer systems --- System failures (Engineering) --- Fault-tolerant computing --- Algorism --- Algebra --- Arithmetic --- Minicomputers --- Programming --- Failures --- Foundations
Choose an application
This book constitutes the refereed proceedings of the 8th International Workshop on OpenMP, held in in Rome, Italy, in June 2012. The 18 technical full papers presented together with 7 posters were carefully reviewed and selected from 30 submissions. The papers are organized in topical sections on proposed extensions to OpenMP, runtime environments, optimization and accelerators, task parallelism, validations and benchmarks.
Electrical & Computer Engineering --- Engineering & Applied Sciences --- Electrical Engineering --- OpenMP --- Parallel programming (Computer science) --- OpenMP (Application program interface) --- Open Multi-Processing (Application program interface) --- Computer science. --- Microprocessors. --- Computer system failures. --- Computer programming. --- Programming languages (Electronic computers). --- Computers. --- Algorithms. --- Computer Science. --- Processor Architectures. --- Algorithm Analysis and Problem Complexity. --- System Performance and Evaluation. --- Programming Languages, Compilers, Interpreters. --- Computation by Abstract Devices. --- Programming Techniques. --- Algorism --- Algebra --- Arithmetic --- Automatic computers --- Automatic data processors --- Computer hardware --- Computing machines (Computers) --- Electronic brains --- Electronic calculating-machines --- Electronic computers --- Hardware, Computer --- Computer systems --- Cybernetics --- Machine theory --- Calculators --- Cyberspace --- Computer languages --- Computer program languages --- Computer programming languages --- Machine language --- Electronic data processing --- Languages, Artificial --- Computers --- Electronic computer programming --- Electronic digital computers --- Programming (Electronic computers) --- Coding theory --- Computer failures --- Computer malfunctions --- Failure of computer systems --- System failures (Engineering) --- Fault-tolerant computing --- Minicomputers --- Informatics --- Science --- Foundations --- Programming --- Failures --- Computer software. --- Computer system performance. --- Software, Computer
Choose an application
This book constitutes the refereed proceedings of the 7th International Workshop on OpenMP, IWOMP 2011, held in Chicago, IL, USA in June 2011. The 13 revised full papers presented were carefully reviewed and selected for inclusion in the proceedings. The papers are organized in topical sections on using OpenMP with application, tools for OpenMP, extensions of OpenMP, and implementation and performance.
Parallel processing (Electronic computers) --- OpenMP --- Engineering & Applied Sciences --- Electrical & Computer Engineering --- Electrical Engineering --- Computer Science --- High performance computing --- OpenMP (Application program interface) --- Open Multi-Processing (Application program interface) --- Computer science. --- Microprocessors. --- Computer communication systems. --- Computer programming. --- Software engineering. --- Computers. --- Algorithms. --- Computer Science. --- Processor Architectures. --- Algorithm Analysis and Problem Complexity. --- Computer Communication Networks. --- Software Engineering. --- Computation by Abstract Devices. --- Programming Techniques. --- Algorism --- Algebra --- Arithmetic --- Automatic computers --- Automatic data processors --- Computer hardware --- Computing machines (Computers) --- Electronic brains --- Electronic calculating-machines --- Electronic computers --- Hardware, Computer --- Computer systems --- Cybernetics --- Machine theory --- Calculators --- Cyberspace --- Computer software engineering --- Engineering --- Computers --- Electronic computer programming --- Electronic data processing --- Electronic digital computers --- Programming (Electronic computers) --- Coding theory --- Communication systems, Computer --- Computer communication systems --- Data networks, Computer --- ECNs (Electronic communication networks) --- Electronic communication networks --- Networks, Computer --- Teleprocessing networks --- Data transmission systems --- Digital communications --- Electronic systems --- Information networks --- Telecommunication --- Cyberinfrastructure --- Network computers --- Minicomputers --- Informatics --- Science --- Foundations --- Programming --- Distributed processing --- Computer software. --- Software, Computer
Choose an application
OpenMP --- Parallel programming (Computer science) --- Engineering & Applied Sciences --- Electrical & Computer Engineering --- Computer Science --- Electrical Engineering --- OpenMP (Application program interface) --- Open Multi-Processing (Application program interface) --- Computer science. --- Microprocessors. --- Computer communication systems. --- Architecture, Computer. --- Software engineering. --- Computers. --- Algorithms. --- Computer Science. --- Computer Communication Networks. --- Computer System Implementation. --- Processor Architectures. --- Algorithm Analysis and Problem Complexity. --- Software Engineering. --- Computation by Abstract Devices. --- Algorism --- Algebra --- Arithmetic --- Automatic computers --- Automatic data processors --- Computer hardware --- Computing machines (Computers) --- Electronic brains --- Electronic calculating-machines --- Electronic computers --- Hardware, Computer --- Computer systems --- Cybernetics --- Machine theory --- Calculators --- Cyberspace --- Computer software engineering --- Engineering --- Architecture, Computer --- Communication systems, Computer --- Computer communication systems --- Data networks, Computer --- ECNs (Electronic communication networks) --- Electronic communication networks --- Networks, Computer --- Teleprocessing networks --- Data transmission systems --- Digital communications --- Electronic systems --- Information networks --- Telecommunication --- Cyberinfrastructure --- Electronic data processing --- Network computers --- Minicomputers --- Informatics --- Science --- Foundations --- Distributed processing --- Computer network architectures. --- Computer software. --- Software, Computer --- Architectures, Computer network --- Network architectures, Computer --- Computer architecture --- Tsukuba <2010>
Listing 1 - 10 of 12 | << page >> |
Sort by
|