Media Summary: A series of seven videos covering performance essentials using OpenMP 4.0 Using good tools to do performance analysis and creating actionable report makes the whole process very easy. Flamegraph is ... Abstract: In this talk, we'll look at how C++'s std::variant and std::any go beyond basic unions. These tools help handle different ...

Cppindia Simd And Auto Vectorization By Mahendra Garodi - Detailed Analysis & Overview

A series of seven videos covering performance essentials using OpenMP 4.0 Using good tools to do performance analysis and creating actionable report makes the whole process very easy. Flamegraph is ... Abstract: In this talk, we'll look at how C++'s std::variant and std::any go beyond basic unions. These tools help handle different ... Abstract: Undefined behavior in C++ can make programs act in unexpected ways. In this talk, we'll explain what defined, ... 2023 European LLVM Developers' Meeting ------ Improving The time offsets for the various slides in this presentation are as follows: [00:00]: [

We're told modern compilers automatically optimize our loops for Ever wished we could pipe operations as cleanly as unix commands? We delve into C++20 ranges like operation chaining for ... Presented at the Argonne Training Program on Extreme-Scale Computing, Summer 2016. Slides for this presentation are ... AI startups such as Pinecone, Milvus, and Chromadb have raised millions of $ in the hot AI boom era. They all have a common ... We are reaching the end of Moore's Law, the number of cores per chip is increasing and clock rates are peaking. Applications ... 2023 European LLVM Developers' Meeting ------ ML-on-CPU: should

Photo Gallery

[CppIndia] SIMD and Auto-Vectorization by Mahendra Garodi
Performance Essentials 2  OpenMP 4 Vectorization  SIMD Concepts pt 1
[CppIndia : N-Lightning Talks] Performance Analysis using Flamegraph by Mahendra Garodi
2015 LLVM Developers’ Meeting: Vasileios Porpodas “Throttling Automatic Vectorization..."
[CppIndia][Tech Talk] Beyond Union - Applications of std::variant & std::any by Mahendra Garodi
[CppIndiaCon 2024] Exploring Undefined Behaviour in C++ by Mahendra Garodi
SIMD algorithms. 06 (a), auto-vectorization
2023 EuroLLVM - Improving Vectorization for Loops with Control Flow
CppIndia - std::string_view by Mahendra Garodi
SENG 475 Lecture 34 (2019-07-24) — Vectorization
The Auto-Vectorization Lie: Why Your Code is Slow
SIMD algorithms. 06 (b), auto-vectorization
View Detailed Profile
[CppIndia] SIMD and Auto-Vectorization by Mahendra Garodi

[CppIndia] SIMD and Auto-Vectorization by Mahendra Garodi

In this session,

Performance Essentials 2  OpenMP 4 Vectorization  SIMD Concepts pt 1

Performance Essentials 2 OpenMP 4 Vectorization SIMD Concepts pt 1

A series of seven videos covering performance essentials using OpenMP 4.0

[CppIndia : N-Lightning Talks] Performance Analysis using Flamegraph by Mahendra Garodi

[CppIndia : N-Lightning Talks] Performance Analysis using Flamegraph by Mahendra Garodi

Using good tools to do performance analysis and creating actionable report makes the whole process very easy. Flamegraph is ...

2015 LLVM Developers’ Meeting: Vasileios Porpodas “Throttling Automatic Vectorization..."

2015 LLVM Developers’ Meeting: Vasileios Porpodas “Throttling Automatic Vectorization..."

http://www.LLVM.org/devmtg/2015-10/ — Throttling

[CppIndia][Tech Talk] Beyond Union - Applications of std::variant & std::any by Mahendra Garodi

[CppIndia][Tech Talk] Beyond Union - Applications of std::variant & std::any by Mahendra Garodi

Abstract: In this talk, we'll look at how C++'s std::variant and std::any go beyond basic unions. These tools help handle different ...

[CppIndiaCon 2024] Exploring Undefined Behaviour in C++ by Mahendra Garodi

[CppIndiaCon 2024] Exploring Undefined Behaviour in C++ by Mahendra Garodi

Abstract: Undefined behavior in C++ can make programs act in unexpected ways. In this talk, we'll explain what defined, ...

SIMD algorithms. 06 (a), auto-vectorization

SIMD algorithms. 06 (a), auto-vectorization

All presentations: https://github.com/DenisYaroshevskiy/presentations.

2023 EuroLLVM - Improving Vectorization for Loops with Control Flow

2023 EuroLLVM - Improving Vectorization for Loops with Control Flow

2023 European LLVM Developers' Meeting https://llvm.org/devmtg/2023-05/ ------ Improving

CppIndia - std::string_view by Mahendra Garodi

CppIndia - std::string_view by Mahendra Garodi

Mahendra Garodi

SENG 475 Lecture 34 (2019-07-24) — Vectorization

SENG 475 Lecture 34 (2019-07-24) — Vectorization

The time offsets for the various slides in this presentation are as follows: [00:00]: [

The Auto-Vectorization Lie: Why Your Code is Slow

The Auto-Vectorization Lie: Why Your Code is Slow

We're told modern compilers automatically optimize our loops for

SIMD algorithms. 06 (b), auto-vectorization

SIMD algorithms. 06 (b), auto-vectorization

All presentations: https://github.com/DenisYaroshevskiy/presentations.

[CppIndia]  Unix-Style Composable Operations in C++ by Ankur Satle

[CppIndia] Unix-Style Composable Operations in C++ by Ankur Satle

Ever wished we could pipe operations as cleanly as unix commands? We delve into C++20 ranges like operation chaining for ...

C++ : Why doesn't MSVC's auto-vectorization use AVX2?

C++ : Why doesn't MSVC's auto-vectorization use AVX2?

C++ : Why doesn't MSVC's

Performance: SIMD, Vectorization and Performance Tuning | James Reinders, former Intel Director

Performance: SIMD, Vectorization and Performance Tuning | James Reinders, former Intel Director

Presented at the Argonne Training Program on Extreme-Scale Computing, Summer 2016. Slides for this presentation are ...

Vector Database Explained | What is Vector Database?

Vector Database Explained | What is Vector Database?

AI startups such as Pinecone, Milvus, and Chromadb have raised millions of $ in the hot AI boom era. They all have a common ...

Making use of SIMD Vectorisation to Improve Code Performance

Making use of SIMD Vectorisation to Improve Code Performance

We are reaching the end of Moore's Law, the number of cores per chip is increasing and clock rates are peaking. Applications ...

2023 EuroLLVM - ML-on-CPU: should vectorization happen in the LLVM backend or higher up the stack?

2023 EuroLLVM - ML-on-CPU: should vectorization happen in the LLVM backend or higher up the stack?

2023 European LLVM Developers' Meeting https://llvm.org/devmtg/2023-05/ ------ ML-on-CPU: should