 Modern C++ for Parallelism in High Performance Computingin High Performance Computing Victor Eijkhout CppCon 2024 Introduction This poster reports on ‘D2D’, a benchmark that explores elegance of expression and perfor- mance in the context of a High Performance profiling and discussion of performance. By presentation time: So far, exclusively top-of-the-line high core count processors were used. I will compare to a more ordinary desktop, where bandwidth limitations0 码力 | 3 页 | 91.16 KB | 6 月前3 Modern C++ for Parallelism in High Performance Computingin High Performance Computing Victor Eijkhout CppCon 2024 Introduction This poster reports on ‘D2D’, a benchmark that explores elegance of expression and perfor- mance in the context of a High Performance profiling and discussion of performance. By presentation time: So far, exclusively top-of-the-line high core count processors were used. I will compare to a more ordinary desktop, where bandwidth limitations0 码力 | 3 页 | 91.16 KB | 6 月前3
 High-Performance Numerical Integration in the Age of C++26Introduction Firsts steps Context Theoretical foundations Outline of an implementation Conclusion High-Performance Numerical Integration in the Age of C++26 Vincent Reverdy Laboratoire d’Annecy de Physique Verner’s methods Explicit adaptive Runge-Kutta schemes Slightly enhanced methods with interpolants High-accurary interpolation inside integration steps Interpolation with extra coefficients βi yn+u = talk of last year for the implementation of this kind of expression templates: Symbolic Calculus for High-Performance Computing from Scratch using C++23, V. Reverdy, CppCon2023 CppCon - Vincent Reverdy -0 码力 | 57 页 | 4.14 MB | 6 月前3 High-Performance Numerical Integration in the Age of C++26Introduction Firsts steps Context Theoretical foundations Outline of an implementation Conclusion High-Performance Numerical Integration in the Age of C++26 Vincent Reverdy Laboratoire d’Annecy de Physique Verner’s methods Explicit adaptive Runge-Kutta schemes Slightly enhanced methods with interpolants High-accurary interpolation inside integration steps Interpolation with extra coefficients βi yn+u = talk of last year for the implementation of this kind of expression templates: Symbolic Calculus for High-Performance Computing from Scratch using C++23, V. Reverdy, CppCon2023 CppCon - Vincent Reverdy -0 码力 | 57 页 | 4.14 MB | 6 月前3
 Nim - the first high performance language with full support for hot codereloading at runtimeNim - the first high performance Nim - the first high performance language with full support for hot code- language with full support for hot code- reloading at runtime reloading at runtime by Viktor Iterators type CustomRange = object low: int high: int iterator items(range: CustomRange): int = var i = range.low while i <= range.high: yield i inc i iterator pairs(range: CustomRange): range: # uses CustomRange.items yield (i, char(i + ord('a'))) for i, c in CustomRange(low: 1, high: 3): echo c # prints: b, c, d 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 7 Variants Variants0 码力 | 63 页 | 2.91 MB | 1 年前3 Nim - the first high performance language with full support for hot codereloading at runtimeNim - the first high performance Nim - the first high performance language with full support for hot code- language with full support for hot code- reloading at runtime reloading at runtime by Viktor Iterators type CustomRange = object low: int high: int iterator items(range: CustomRange): int = var i = range.low while i <= range.high: yield i inc i iterator pairs(range: CustomRange): range: # uses CustomRange.items yield (i, char(i + ord('a'))) for i, c in CustomRange(low: 1, high: 3): echo c # prints: b, c, d 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 7 Variants Variants0 码力 | 63 页 | 2.91 MB | 1 年前3
 High-Performance Cross-Platform Architecture: C++20 Innovations0 码力 | 75 页 | 581.83 KB | 6 月前3 High-Performance Cross-Platform Architecture: C++20 Innovations0 码力 | 75 页 | 581.83 KB | 6 月前3
 Symbolic Calculus for High-Performance Computing: From Scratch Using C++23Comparison Binding Constraints Architecture Substitution Construction Conclusion Symbolic Calculus for High-Performance Computing from Scratch using C++23 Vincent Reverdy Laboratoire d’Annecy de Physique . What this talk is not about Complicated maths (you are smart people, you can do it yourself) High-performance computing (you all know about it + see the 2019 talk for that) Benchmarks, assembly, mathematical concepts Symbolic calculus (derivatives, integrals) Full blown custom rule-based rewriting High-performance Since formulas have the entire information on the mathematical AST, it’s possible to0 码力 | 70 页 | 1.80 MB | 6 月前3 Symbolic Calculus for High-Performance Computing: From Scratch Using C++23Comparison Binding Constraints Architecture Substitution Construction Conclusion Symbolic Calculus for High-Performance Computing from Scratch using C++23 Vincent Reverdy Laboratoire d’Annecy de Physique . What this talk is not about Complicated maths (you are smart people, you can do it yourself) High-performance computing (you all know about it + see the 2019 talk for that) Benchmarks, assembly, mathematical concepts Symbolic calculus (derivatives, integrals) Full blown custom rule-based rewriting High-performance Since formulas have the entire information on the mathematical AST, it’s possible to0 码力 | 70 页 | 1.80 MB | 6 月前3
 Apache ActiveMQ Artemis 2.1.0 User ManualDiverting and Splitting Message Flows Core Bridges Duplicate Message Detection Clusters High Availability and Failover Graceful Server Shutdown Libaio Native Libraries Thread management Logging Artemis? Apache ActiveMQ Artemis is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. Apache ActiveMQ Artemis is an example of Message that's everything from Windows desktops to IBM mainframes. Amazing performance. Our ground-breaking high performance journal provides persistent messaging performance at rates normally seen for non-persistent0 码力 | 407 页 | 1.93 MB | 1 年前3 Apache ActiveMQ Artemis 2.1.0 User ManualDiverting and Splitting Message Flows Core Bridges Duplicate Message Detection Clusters High Availability and Failover Graceful Server Shutdown Libaio Native Libraries Thread management Logging Artemis? Apache ActiveMQ Artemis is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. Apache ActiveMQ Artemis is an example of Message that's everything from Windows desktops to IBM mainframes. Amazing performance. Our ground-breaking high performance journal provides persistent messaging performance at rates normally seen for non-persistent0 码力 | 407 页 | 1.93 MB | 1 年前3
 Apache ActiveMQ Artemis 2.3.0 User ManualDiverting and Splitting Message Flows Core Bridges Duplicate Message Detection Clusters High Availability and Failover Graceful Server Shutdown Libaio Native Libraries Thread management Logging Artemis? Apache ActiveMQ Artemis is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. Apache ActiveMQ Artemis is an example of Message that's everything from Windows desktops to IBM mainframes. Amazing performance. Our ground-breaking high performance journal provides persistent messaging performance at rates normally seen for non-persistent0 码力 | 420 页 | 3.03 MB | 1 年前3 Apache ActiveMQ Artemis 2.3.0 User ManualDiverting and Splitting Message Flows Core Bridges Duplicate Message Detection Clusters High Availability and Failover Graceful Server Shutdown Libaio Native Libraries Thread management Logging Artemis? Apache ActiveMQ Artemis is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. Apache ActiveMQ Artemis is an example of Message that's everything from Windows desktops to IBM mainframes. Amazing performance. Our ground-breaking high performance journal provides persistent messaging performance at rates normally seen for non-persistent0 码力 | 420 页 | 3.03 MB | 1 年前3
 Apache ActiveMQ Artemis 2.2.0 User ManualDiverting and Splitting Message Flows Core Bridges Duplicate Message Detection Clusters High Availability and Failover Graceful Server Shutdown Libaio Native Libraries Thread management Logging Artemis? Apache ActiveMQ Artemis is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. Apache ActiveMQ Artemis is an example of Message that's everything from Windows desktops to IBM mainframes. Amazing performance. Our ground-breaking high performance journal provides persistent messaging performance at rates normally seen for non-persistent0 码力 | 407 页 | 1.93 MB | 1 年前3 Apache ActiveMQ Artemis 2.2.0 User ManualDiverting and Splitting Message Flows Core Bridges Duplicate Message Detection Clusters High Availability and Failover Graceful Server Shutdown Libaio Native Libraries Thread management Logging Artemis? Apache ActiveMQ Artemis is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. Apache ActiveMQ Artemis is an example of Message that's everything from Windows desktops to IBM mainframes. Amazing performance. Our ground-breaking high performance journal provides persistent messaging performance at rates normally seen for non-persistent0 码力 | 407 页 | 1.93 MB | 1 年前3
 Apache ActiveMQ Artemis 1.5.5 User ManualDiverting and Splitting Message Flows Core Bridges Duplicate Message Detection Clusters High Availability and Failover Graceful Server Shutdown Libaio Native Libraries Thread management Logging Artemis? Apache ActiveMQ Artemis is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. Apache ActiveMQ Artemis is an example of Message that's everything from Windows desktops to IBM mainframes. Amazing performance. Our ground-breaking high performance journal provides persistent messaging performance at rates normally seen for non-persistent0 码力 | 399 页 | 1.61 MB | 1 年前3 Apache ActiveMQ Artemis 1.5.5 User ManualDiverting and Splitting Message Flows Core Bridges Duplicate Message Detection Clusters High Availability and Failover Graceful Server Shutdown Libaio Native Libraries Thread management Logging Artemis? Apache ActiveMQ Artemis is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. Apache ActiveMQ Artemis is an example of Message that's everything from Windows desktops to IBM mainframes. Amazing performance. Our ground-breaking high performance journal provides persistent messaging performance at rates normally seen for non-persistent0 码力 | 399 页 | 1.61 MB | 1 年前3
 Apache ActiveMQ Artemis 1.5.1 User ManualDiverting and Splitting Message Flows Core Bridges Duplicate Message Detection Clusters High Availability and Failover Graceful Server Shutdown Libaio Native Libraries Thread management Logging Artemis? Apache ActiveMQ Artemis is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. Apache ActiveMQ Artemis is an example of Message that's everything from Windows desktops to IBM mainframes. Amazing performance. Our ground-breaking high performance journal provides persistent messaging performance at rates normally seen for non-persistent0 码力 | 399 页 | 1.61 MB | 1 年前3 Apache ActiveMQ Artemis 1.5.1 User ManualDiverting and Splitting Message Flows Core Bridges Duplicate Message Detection Clusters High Availability and Failover Graceful Server Shutdown Libaio Native Libraries Thread management Logging Artemis? Apache ActiveMQ Artemis is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. Apache ActiveMQ Artemis is an example of Message that's everything from Windows desktops to IBM mainframes. Amazing performance. Our ground-breaking high performance journal provides persistent messaging performance at rates normally seen for non-persistent0 码力 | 399 页 | 1.61 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100














 
  
 