CppCon 2021: Persistent Data StructuresDesign Goals Methodology Performance Results Live Demonstration A Persistent Hash Map for Graph Processing Workloads and a Methodology for Persistent Transactional Data Structures 2IntroductionIntroduction commercially available through Intel® OptaneTM DC Persistent Memory A Persistent Hash Map for Graph Processing Workloads and a Methodology for Persistent Transactional Data Structures 4Introduction Persistent Block Granularity Figure 1: Traditional Memory Hierarchy [1] A Persistent Hash Map for Graph Processing Workloads and a Methodology for Persistent Transactional Data Structures 5Introduction Persistent0 码力 | 56 页 | 1.90 MB | 6 月前3
Continuous Regression Testing for Safer and Faster Refactoringdifferences of any kind.37 Aurora Innovation Finding performance regressions Gain insights and analytics about how your software is evolving over time.38 Aurora Innovation Reporting Results Subscribe root_type Messages;52 Aurora Innovation Data ingestion w/ async processing53 Aurora Innovation Data ingestion w/ on-demand processing54 Aurora Innovation Data Retention Local Filesystem Backup Con�gurable0 码力 | 85 页 | 11.66 MB | 6 月前3
Visualize Time Enabled Data using ArcGIS Qt (C++) and Toolkituse to solve the world’s most complex challenges • We offer solutions to apply location-based analytics to business practices - Visualize and analyze data more effectively - Collaborate and share maps0 码力 | 10 页 | 734.09 KB | 6 月前3
Adventures with Legacy Codebases: Tales of Incremental Improvementnlohmann/json ○ Build scripts for both build systemsCopy+Paste sharingStatic library sharing …sharing an analytics library● Event dispatch ● local caching ● opt-in management ● user-id management ● Reactive0 码力 | 77 页 | 4.34 MB | 6 月前3
What's New in Visual Studio for C++ DevelopersDebugging, Cross-Platform & Source ControlBuild Insights Analyze and optimize your build • Detailed analytics about your C++ builds • Integrated into Visual Studio • Visualize your include tree • Identify0 码力 | 46 页 | 4.07 MB | 6 月前3
Mastering C++ ModulesScott are the CMake guys!Kitware Overview / Built on open source Computer Vision Data and Analytics Scientific Computing Medical Computing Software Solutions6 Where did CMake come from? •0 码力 | 77 页 | 9.07 MB | 6 月前3
generic graph librariesincluding systems, programming languages, software [tile] DB libraries, and large-scale graph analytics. Open-source software projects resulting from his work include the Matrix Template Library, the0 码力 | 76 页 | 6.59 MB | 6 月前3
GraphBLAS: Building a C++ Matrix API for Graph Algorithmssmall- scale parallel systems. Working on GBTL, a linear algebra-based C++ library for graph analytics.[DISTRIBUTION STATEMENT A] This material has been approved for public release and unlimited distribution0 码力 | 172 页 | 7.40 MB | 6 月前3
simd: How to Express Inherent Parallelism Efficiently Via Data-Parallel TypesCppCon ’23 @mkretz@floss.social github.com/mattkretzMotivation std::simd Overview Example: Image Processing Programming Models Outlook Summary Goals and non-goals for this talk • This is not a tutorial CppCon ’23 3 GSI Helmholtz Center for Heavy Ion ResearchMotivation std::simd Overview Example: Image Processing Programming Models Outlook Summary Motivation Motivation © by Matthias Kretz Matthias Kretz CppCon CppCon ’23 GSI Helmholtz Center for Heavy Ion ResearchMotivation std::simd Overview Example: Image Processing Programming Models Outlook Summary std::simd is for you! Matthias Kretz CppCon ’23 4 GSI Helmholtz0 码力 | 160 页 | 8.82 MB | 6 月前3
Techniques to Optimise Multi-threaded Data Building During Game Developmentparallel code Writing systems as singletons Assuming only one instance is needed Assuming frame processing is happening Filling frame related buffers - crash when full Assuming all game systems are initialised data into global shared system - like object graph, ECS, or database Good for the game - makes processing files individually more difficult Speaker notesOPTIMISATION GOAL Minimise the time taken to process hash ▶ Use caches - for everything possible Processing caches Used internally during data building Store frequently read values - save on IO & processing Output caches Store built data - Can copy rather0 码力 | 99 页 | 2.40 MB | 6 月前3
共 126 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
相关搜索词
CppCon2021PersistentDataStructuresContinuousRegressionTestingforSaferandFasterRefactoringVisualizeTimeEnabledusingArcGISQtC++ToolkitAdventureswithLegacyCodebasesTalesofIncrementalImprovementWhatNewinVisualStudioDevelopersMasteringModulesgenericgraphlibrariesGraphBLASBuildingMatrixAPIGraphAlgorithmssimdHowtoExpressInherentParallelismEfficientlyViaParallelTypesTechniquesOptimiseMultithreadedDuringGameDevelopment













