Distributed Ranges: A Model for Building Distributed Data Structures, Algorithms, and Views
GPU Tile 1 Tile 0 Xe LinkProject Goals - Offer high-level, standard C++ distributed data structures - Support distributed algorithms - Achieve high performance for both multi-GPU, NUMA, and multi-node reduce(par_unseq, z, 0, std::plus()); }Outline - Background (Ranges, Parallelism, Distributed Data Structures) - Distributed Ranges (Concepts) - Implementation (Algorithms and views) - Complex sparse matrices) - Lessons learnedOutline - Background (Ranges, Parallelism, Distributed Data Structures) - Distributed Ranges (Concepts) - Implementation (Algorithms and views) - Complex0 码力 | 127 页 | 2.06 MB | 5 月前3POCOAS in C++: A Portable Abstraction for Distributed Data Structures
program for a supercomputer? Introduce PGAS Model, RDMA Building Remote Pointer Types Building Distributed Data Structures Extending to GPUsThis Talk Background: how do we write a program for a supercomputer supercomputer? Introduce PGAS Model, RDMA Building Remote Pointer Types Building Distributed Data Structures Extending to GPUsThis Talk Background: how do we write a program for a supercomputer? Introduce Introduce PGAS Model, RDMA Building Remote Pointer Types Building Distributed Data Structures Extending to GPUsThis Talk Background: how do we write a program for a supercomputer? Introduce PGAS Model0 码力 | 128 页 | 2.03 MB | 5 月前3CROSS PLATFORM PITFALLS AND HOW TO AVOID THEM
CROSS-PLATFORM PITFALLS AND HOW TO AVOID THEM Erika Sweet (she/her) Microsoft C++ TeamWelcome to CppCon 2020! Visit our table at the Expo Hall https://aka.ms/cppcon/expo • Meet the Microsoft C++ Abdicating responsibility to CMake Reimplementing functionality that CMake has built-in to abstract platform and compiler specificsUse built-in CMake command line tools…. execute_process(COMMAND ${CMAKE_COMMAND} rget PUBLIC cxx_std_11) …instead of manually setting flags via CMAKE_CXX_FLAGSKeep your paths platform independent…. target_include_directories(myTarget PUBLIC $0 码力 | 67 页 | 360.44 KB | 5 月前3Cross-Platform Floating-Point Determinism Out of the Box
CppCon 2024 sixit:: 5 ✅ Same Executable Cross Platform Different Contexts ❌ ❌ 1 (Sort of) 2 3 General Sanity, Testability Distributed Simulations, Games, especially RTS Algorithm correctness using the identically compiled files and run on systems that adhere to the IEEE standards. Cross platform synchronized network simulations or replays will not possible [sic].” - Most upvoted answer on0 码力 | 31 页 | 3.88 MB | 5 月前3High-Performance Cross-Platform Architecture: C++20 Innovations
career in video games and embedded software • Started using C++ in 1995 • First cross-platform project in 1994Cross-Platform Architecture Goals • Take advantage of all platforms • Focus on the compiler • Minimize classes, an illustrative example from a larger project • Project build issues • Inclusion of platform-specific header files • Concept hierarchies • Class and Function DesignOCP: The Open–Closed Principle Adding new revisions to a feature has no effect on previously-implemented revisions.What is a Platform? • A specific set of features • A feature is an abstract unit of functionality requiring implementations0 码力 | 75 页 | 581.83 KB | 5 月前3TiDB v8.3 Documentation
· · · · · · · · · · · · · · · 91 3 Quick Start 91 3.1 Quick Start Guide for the TiDB Database Platform · · · · · · · · · · · · · · · · · · · · · · 91 3.1.1 Deploy a local test cluster· · · · · · · · Hardware Recommendations· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 611 5.1.1 OS and platform requirements · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 612 5.1.2 Software Deployment Topology· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 661 5.3.8 Geo-Distributed Deployment Topology· · · · · · · · · · · · · · · · · · · · · · · · · · · · 664 5.3.9 Hybrid Deployment0 码力 | 6606 页 | 109.48 MB | 9 月前3TiDB v8.4 Documentation
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 78 2.2.4 Operating system and platform requirement changes · · · · · · · · · · · · · · · · 79 2.2.5 Removed features· · · · · · · · · · · · · · · · · · · · · · · 113 3 Quick Start 113 3.1 Quick Start Guide for the TiDB Database Platform · · · · · · · · · · · · · · · · · · · · · · 113 3.1.1 Deploy a local test cluster· · · · · · · Hardware Recommendations· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 692 5.1.1 OS and platform requirements · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 693 5.1.2 Software0 码力 | 6705 页 | 110.86 MB | 9 月前3TiDB v8.5 Documentation
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 83 2.2.4 Operating system and platform requirement changes · · · · · · · · · · · · · · · · 84 2.2.5 Removed features· · · · · · · · · Hardware Recommendations· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 697 5.1.1 OS and platform requirements · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 698 5.1.2 Software Topology· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 742 6 5.3.7 Geo-Distributed Deployment Topology· · · · · · · · · · · · · · · · · · · · · · · · · · · · 745 5.3.8 Hybrid Deployment0 码力 | 6730 页 | 111.36 MB | 9 月前3TiDB v8.2 Documentation
· · · · · · · · · · · · · · · 88 3 Quick Start 88 3.1 Quick Start Guide for the TiDB Database Platform · · · · · · · · · · · · · · · · · · · · · · 88 3.1.1 Deploy a local test cluster· · · · · · · · Hardware Recommendations· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 608 5.1.1 OS and platform requirements · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 609 5.1.2 Software Deployment Topology· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 658 5.3.8 Geo-Distributed Deployment Topology· · · · · · · · · · · · · · · · · · · · · · · · · · · · 661 5.3.9 Hybrid Deployment0 码力 | 6549 页 | 108.77 MB | 9 月前3TiDB v8.1 Documentation
· · · · · · · · · · · · · · · 88 3 Quick Start 88 3.1 Quick Start Guide for the TiDB Database Platform · · · · · · · · · · · · · · · · · · · · · · 88 3.1.1 Deploy a local test cluster· · · · · · · · Hardware Recommendations· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 608 5.1.1 OS and platform requirements · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 609 5.1.2 Software Deployment Topology· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 656 5.3.7 Geo-Distributed Deployment Topology· · · · · · · · · · · · · · · · · · · · · · · · · · · · 659 5.3.8 Hybrid Deployment0 码力 | 6479 页 | 108.61 MB | 9 月前3
共 262 条
- 1
- 2
- 3
- 4
- 5
- 6
- 27