aboutsummaryrefslogtreecommitdiff
path: root/libc/docs/talks.rst
blob: 27164d26386c4c1c7fe713c8a3487dcccb9c55c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
=====
Talks
=====
----
2025
----
* From proprietary to fully open-source - Arm Toolchain's adoption of LLVM technology - Peter Smith

  * `slides <https://llvm.org/devmtg/2025-10/slides/keynotes/smith.pdf>`__
  * `video <https://www.youtube.com/watch?v=I7S_Vsnkecg>`__

* How to test and evaluate LLVM libc on embedded applications - William Huynh

  * `slides <https://llvm.org/devmtg/2025-10/slides/lightning_talks/huynh.pdf>`__
  * `video <https://www.youtube.com/watch?v=Dta6nQLmCOY>`__

* Through the Compiler's Keyhole - Migrating to Clang Without Seeing the Source - Petr Hosek

  * `slides <https://llvm.org/devmtg/2025-10/slides/technical_talks/hosek.pdf>`__
  * `video <https://www.youtube.com/watch?v=CHbyo0Ux60o>`__

* Building C++ compiler runtimes on demand - Why and how - Brook Moses

  * `slides <https://llvm.org/devmtg/2025-10/slides/technical_talks/moses.pdf>`__
  * `video <https://www.youtube.com/watch?v=4oKegT4TWV0>`__

* LT-Uh-Oh - Adventures using LTO with libc - Paul Kirth, Daniel Thornburgh

  * `slides <https://llvm.org/devmtg/2025-10/slides/technical_talks/kirth_thornburgh.pdf>`__
  * `video <https://www.youtube.com/watch?v=cG278WjmIFs>`__

* Climbing the ladder of Complete - LLVM libc past and future - Michael Jones

  * `slides <https://llvm.org/devmtg/2025-10/slides/technical_talks/jones.pdf>`__
  * `video <https://www.youtube.com/watch?v=HtCMCL13Grg>`__

* Project Widen Your Char-izons - Adding wchar support to LLVM libc - Uzair Nawaz, Sriya Pratipati

  * `slides <https://llvm.org/devmtg/2025-10/slides/quick_talks/nawaz_pratipati.pdf>`__
  * `video <https://www.youtube.com/watch?v=YjI9dum74uM>`__

* A problem left unsolved by Jean-Michel (RAIM 2025) - Paul Zimmermann, Tue Ly

  * `slides <https://raim2025.sciencesconf.org/data/program/slides_paul_zimmermann.pdf>`__

* Bfloat16 in LLVM libc (GSoC 2025) - Krishna Pandey

  * `blog <https://blog.llvm.org/posts/2025-09-10-bfloat16-in-llvm-libc/>`__

* Profiling and Testing Math Functions on GPUs (GSoC 2025) - Leandro A. L. Campos

  * `blog <https://blog.llvm.org/posts/2025-08-29-gsoc-profiling-and-testing-math-functions-on-gpus/>`__

* GPU-driven I/O with io_uring (GSoC 2025) - Rodrigo Ceccato

  * `blog <https://blog.llvm.org/posts/2025-08-04-gpu-io-uring/>`__

* An introduction to building and using LLVM libc - Peter Smith

  * `slides <https://fosdem.org/2025/events/attachments/fosdem-2025-5456-an-introduction-to-building-and-using-llvm-libc/slides/237989/Fosdem202_76Bilu2.pdf>`__
  * `video <https://fosdem.org/2025/schedule/event/fosdem-2025-5456-an-introduction-to-building-and-using-llvm-libc/>`__

----
2024
----
* A C/C++ Toolchain for your GPU - Joseph Huber

  * `slides <https://llvm.org/devmtg/2024-10/slides/techtalk/Huber-A-CPlusPlus-Toolchain-for-Your-GPU.pdf>`__
  * `video <https://www.youtube.com/watch?v=4TxGWis1mws>`__
  * `phoronix <https://www.phoronix.com/news/AMD-Standard-C-Code-GPUs>`__

* Modern Embedded Development with LLVM - Petr Hosek

  * `slides <https://llvm.org/devmtg/2024-10/slides/techtalk/Hosek-ModernEmbeddedDevelopment-with-LLVM.pdf>`__
  * `video <https://www.youtube.com/watch?v=5hHQi-Uj34I>`__

* Using llvm-libc in LLVM Embedded Toolchain for Arm - Peter Smith

  * `slides <https://llvm.org/devmtg/2024-10/slides/lightning/Smith-Using-llvm-libc.pdf>`__
  * `video <https://www.youtube.com/watch?v=ctgkbaYwT_I>`__

* RISC-V Support into LLVM libc - Challenges and Solutions for 32-bit and 64-bit - Mikhail R. Gadelha

  * `slides <https://llvm.org/devmtg/2024-10/slides/quicktalks/Gadelha-RISC-V-SupportIntoLLVM-libc.pdf>`__
  * `video <https://www.youtube.com/watch?v=GytmaH64wFo>`__

* Project Hand-in-Hand - The beginning of a beautiful friendship - Michael Jones & Christopher Di Bella

  * `slides <https://llvm.org/devmtg/2024-10/slides/techtalk/Jones-DiBella-hand-in-hand.pdf>`__
  * `video <https://www.youtube.com/watch?v=VAEO86YtTHA>`__

* LLVM libc math library - Current status and future directions - Tue Ly

  * `slides <https://llvm.org/devmtg/2024-10/slides/techtalk/Ly-LLVM-libc-math-library-CurrentStatus.pdf>`__
  * `video <https://www.youtube.com/watch?v=-8zb8rHbvcQ>`__

* Half-precision in LLVM libc - Nicolas Celik

  * `slides <https://llvm.org/devmtg/2024-10/slides/studenttalks/Celik-Half-precision-in-LLVM-libc.pdf>`__
  * `video <https://www.youtube.com/watch?v=H6aOFSVwSSM>`__
  * `blog <https://blog.llvm.org/posts/2024-08-31-half-precision-in-llvm-libc/>`__

----
2023
----
* Math functions in LLVM libc or yet another correctly rounded libm - Tue Ly

  * `slides <https://drive.google.com/file/d/1Gchrc3AXKXAWFI1nk8Y1x8UsoQSp8XjF/view>`__
  * `video <https://www.youtube.com/watch?v=kBSJqVWNQLY>`__

* The LLVM C Library for GPUs - Joseph Huber

  * `slides <https://llvm.org/devmtg/2023-10/slides/techtalks/Huber-LibCforGPUs.pdf>`__
  * `video <https://www.youtube.com/watch?v=_LLGc48GYHc>`__

* The Challenges of Implementing the C Standard Library in C++ - Sivachandra Reddy

  * `slides <https://github.com/boostcon/cppnow_presentations_2023/blob/main/cppnow_slides/The_Challenges_of_Implementing_the_C_Standard_Library_in_Cpp.pdf>`__
  * `video <https://www.youtube.com/watch?v=cuVrWUGSIgM>`__

----
2022
----
* Using LLVM's libc - Sivachandra Reddy, Michael Jones, Tue Ly

  * `slides <https://llvm.org/devmtg/2022-11/slides/Tutorial1-UsingLLVM-libc.pdf>`__
  * `video <https://www.youtube.com/watch?v=OpY4lnpnbq4>`__

* Using modern CPU instructions to improve LLVM's libc math library - Tue Ly

  * `slides <https://llvm.org/devmtg/2022-11/slides/QuickTalk7-UsingModernCPUInstructionsToImproveLLVM-libcMathLib>`__
  * `video <https://www.youtube.com/watch?v=9bvdbdn0nMA>`__

* Approximating at Scale: How strto float in LLVM’s libc is faster - Michael Jones

  * `slides <https://llvm.org/devmtg/2022-11/slides/QuickTalk3-ApproximatingatScale-StringToFloat.pdf>`__
  * `video <https://www.youtube.com/watch?v=s-UjbTV8p6g>`__