The Absurdity of Error Handling## +23 ## The Absurdity of Error Handling: Finding a Purpose for Errors in Safety-Critical SYCL ## ERIK TOMUSK ## codeplay $ ^{®} $ Enabling AI & HPC To Be Open, Safe & Accessible To All personal capacity, unless explicitly stated ## Outline • Definition of Safety • Definition of Error Handling • Case Study • Why is this Important? • Is it Really so bad? • What does this mean for SYCL Safety: Unbounded execution time (in mainstream compilers) ## Definition of Error Handling ## Definition of Error Handling Error: An unintended occurrence • Various means to communicate the presence of0 码力 | 43 页 | 1.39 MB | 1 年前3
Message Handling with Boolean Algebra# Message Handling # with Boolean Algebra  Ben Deane / CppCon / 2024-09-16 ## Alternative Title "The Unreasonable Effectiveness of Boolean Algebra in Software Design, Showing the Particular Application of a Message Handling Library, with an Excursion into the Roots of Programming" ## Frontmatter No AI/LLM was used • SVG diagrams for resolution-independence ## What this talk is about The workings of a message-handling library. • How messages and the fields in them are specified. • Efficiently identifying (with0 码力 | 103 页 | 4.37 MB | 1 年前3
Modern C++ Error Handling## +24 ## Modern C++ Error Handling ## PHIL NASH ## 20 24 September 15 - 20 ## Modern C++ Error Handling Phil Nash  ## Correct-by-construction ## Preconditions Throwing violation-handler No noexcept ## Modern C++ Error Handling Phil Nash 0 码力 | 66 页 | 36.65 MB | 1 年前3
Using Kubernetes for handling second screen experience of european tv show## for handling second screen experience of european tv show ## About us Key Qualifications • 12+ years' experience with development and operations • Automating everything • Been handling Kubernetes0 码力 | 28 页 | 3.86 MB | 1 年前3
Design patterns for error handling in C++ programs using parallel algorithms and executors# Design patterns for error handling in C++ programs using parallel algorithms and executors Mark Hoemmen $ ^{*} $ mhoemmen@stellarscience.com CppCon 2020 * hou'màn, or hœm'màn; he/him ## ee0299c99c9863eccaad23c8c/p2_2.jpg) Eschew raw pointers ## Outline • Parallelism makes error handling harder... • ...C++ parallel algorithms and tasks specifically • Message Passing Interface (MPI): Jurvetson) ## Parallel hinders error handling • ... because parallelism relaxes execution order – Deliberately, to improve performance • Errors interrupt execution; handling constrains order • Errors could0 码力 | 32 页 | 883.27 KB | 1 年前3
更新OpenShift Data Foundationnts/7/d/6/8/7d68b4c74e48f9837e9ad490adbd9f8e/p1_1.jpg) ### Red Hat OpenShift Data Foundation 4.12 ## 更新 OpenShift Data Foundation 针对集群和存储管理员的有关升级的说明 Powered by TCPDF (www.tcpdf.org) 针对集群和存储管理员的有关升级的说明 本文档解释了如何更新以前的 Red Hat OpenShift Data Foundation 版本。 ## 目录 使开源包含更多 ..... 3 对红帽文档提供反馈 ..... 4 第 1 章 OPENSHIFT DATA FOUNDATION 更新过程概述 ..... 5 第 2 章 OPENSHIFT DATA FOUNDATION 升级频道和发行版本 ..... 6 第 将 RED HAT OPENSHIFT DATA FOUNDATION 4.11 更新至 4.12 ..... 7 第 4 章 将 RED HAT OPENSHIFT DATA FOUNDATION 4.12.X 更新至 4.12.Y ..... 9 第 5 章 更改更新批准策略 ..... 11 第 6 章 更新 OPENSHIFT DATA FOUNDATION 外部机密 ....0 码力 | 18 页 | 239.14 KB | 2 年前3
Simple Data Storage; SQLite# Simple Data Storage; SQLite Duen Horng (Polo) Chau Associate Professor, College of Computing Associate Director, MS Analytics Georgia Tech ## How to store the data? What's the easiest way? ## ## Easiest Way to Store Data As comma-separated files (CSV) But may not be easy to parse. Why? 1997, Ford, E350 # Easiest Way to Store Data 1997, Ford, E350 • Any field may be quoted (that is, enclosed org/famous.html iPhone (iOS), Android, Chrome (browsers), Mac, etc. Self-contained: one file contains data + schema Serverless: database right on your computer Zero-configuration: no need to set up! See0 码力 | 17 页 | 687.28 KB | 2 年前3
CppCon 2021: Persistent Data StructuresMethodology for Persistent Transactional Data Structures CHRISTINA PETERSON, KENNETH LAMAR 20 21 October 24-29 |Introduction|Persistent Hash Map|Persistent Transactional Data Structures|Live Demonstration|References| Persistent Transactional Data Structures Design Goals Methodology Performance Results Live Demonstration ## I ntroduction |Introduction|Persistent Hash Map|Persistent Transactional Data Structures|Live Optane $ ^{TM} $ DC Persistent Memory |Introduction|Persistent Hash Map|Persistent Transactional Data Structures|Live Demonstration|References| |---|---|---|---|---| |0|00|00|0000|| |0000|00000|0000|||0 码力 | 56 页 | 1.90 MB | 1 年前3
Data Is All You Need for Fusion## +24 ## Data Is All You Need for Fusion ## MANYA BANSAL ## 20 24 September 15 - 20 ## High Performance code is about Hardware #include#include ## Multiply int main(...) { std::vectorMatrix Multiply int main(...) { { std::vector a; a.reserve(100); // Initialize other data // data-structures. cblas_sgemm(a.data() ...); cblas_sgemm( ... ); return 0; } a; a.reserve(100); // Initialize other data // data-structures. cblas_sgemm(a.data() ...); cblas_sgemm( ... ); return 0; } { "3243431:\n\t\ "cmpq 0 码力 | 151 页 | 9.90 MB | 1 年前3
Back to Basics: Algebraic Data Types## Back to Basics: Algebraic Data Types I also do C++ training! arthur.j.odwyer@gmail.com ## Outline - Why the name “algebraic data types”? [3–18] o Memory layout diagrams. Why not std::any? • Quick tuple [57–69] Questions? ## What do I mean by algebraic types? pair C++98. The original algebraic data type. tuple C++11. optional C++17. variant C++17, with minor tweaks to its constructors in C++20 The memory layout of pair or tuple is going to be pretty much the same as the layout of a plain old data struct. pair $$ \begin{array}{c|c} A & B \end{array} $$ tuple The compiler0 码力 | 73 页 | 267.05 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
错误处理功能安全异常处理执行时间错误定义Boolean algebramessage handlingmatchersexpression templatesconstraint expressionsstd::expectedstd::optionalmonadic operationsparse_interror handlingKubernetesDocker第二屏体验PrometheusScalingC++并行算法MPIOpenShift Data Foundation更新升级验证更新批准策略SQLite数据库系统索引数据存储嵌入式数据库Persistent Data StructuresConcurrencyPersistenceTransactional MemoryOptane Persistent Memory矩阵乘法数据融合输入A输入B硬件代数数据类型pairtupleoptionalvariant













