Skip to content

Commit 2c1f1bb

Browse files
2018-04 dev meeting (#19)
1 parent 879d816 commit 2c1f1bb

File tree

9 files changed

+413
-0
lines changed

9 files changed

+413
-0
lines changed

content/devmtg/2018-04.md

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
---
2+
title: "2018 European LLVM Developers Meeting"
3+
description: ""
4+
date: 2018-04-16T19:45:19+05:30
5+
toc: true
6+
tags: []
7+
draft: false
8+
---
9+
10+
{{< event_data "2018-04" >}}
11+
12+
## About
13+
14+
The meeting serves as a forum for LLVM, Clang, LLDB and other LLVM project developers and users to get acquainted, learn how LLVM is used, and exchange ideas about LLVM and its (potential) applications. The conference will be two full days that include technical talks, BoFs, hacker’s lab, tutorials, a poster session and a reception.
15+
16+
We believe the event will be of particular interest to the following people:
17+
18+
- Active developers of projects in the LLVM Umbrella (LLVM core, Clang, LLDB, libc++, compiler_rt, klee, lld, etc).
19+
- Anyone interested in using these as part of another project.
20+
- Compiler, programming language, and runtime enthusiasts.
21+
- Those interested in using compiler and toolchain technology in novel and interesting ways.
22+
23+
Please sign up for the [LLVM Developers' Meeting List](http://lists.llvm.org/mailman/listinfo/llvm-devmeeting) list for future announcements and to ask questions.
24+
25+
## Women in Compilers and Tools Reception
26+
27+
The LLVM Foundation is excited to announce our second Women in Compilers and Tools Reception to be held in conjuction with the 2018 European LLVM Developers' Meeting! Tickets are available [here](https://www.eventbrite.com/e/2018-european-llvm-developers-meeting-women-in-compilers-and-tools-reception-tickets-42287427835).
28+
29+
This is an evening reception on April 15th that includes dinner, drinks, and a panel featuring well known women in the field of compilers and tools. The confirmed speakers are Anastasia Stulova and Karine Heydemann. The event will be held at a restaurant called Riverstation.
30+
31+
This event aims to connect women in the LLVM community and the field of compilers and tools. It also is open to anyone (men or women) who is intersted in increasing diversity within the LLVM community, their workplace or university.
32+
33+
## Schedule
34+
35+
View the [online schedule](https://2018eurollvm.sched.com/).
36+
37+
For travel booking purposes:
38+
* Women in Compilers and Tools: Sunday April 15, 2018 from 6:00 PM to 9:00 PM.
39+
* Developers meeting: from Monday Apr 16, 2018, 8:00 AM to Tuesday, Apr 17, 2018, 6:30 PM
40+
41+
## Program
42+
43+
### Keynote
44+
45+
{{< event_talks
46+
"devmtg/2018-04/keynote"
47+
"keynote"
48+
>}}
49+
50+
### Tutorials
51+
52+
{{< event_talks
53+
"devmtg/2018-04/tutorials"
54+
"tutorials"
55+
>}}
56+
57+
### BoFs
58+
59+
{{< event_talks
60+
"devmtg/2018-04/birds_of_a_feather"
61+
"birds_of_a_feather"
62+
>}}
63+
64+
### Talks
65+
66+
{{< event_talks
67+
"devmtg/2018-04/technical_talks"
68+
"technical_talks"
69+
>}}
70+
71+
### Lightning Talks
72+
73+
{{< event_talks
74+
"devmtg/2018-04/lightning_talks"
75+
"lightning_talks"
76+
>}}
77+
78+
### Posters
79+
80+
{{< event_talks
81+
"devmtg/2018-04/posters"
82+
"posters"
83+
>}}
84+
85+
### Student Research Competition
86+
87+
{{< event_talks
88+
"devmtg/2018-04/student_research_competition"
89+
"student_research_competition"
90+
>}}
91+
92+
## Travel Grants for Students
93+
94+
The LLVM Foundation sponsors student travel to attend the LLVM Developers' Meeting. Travel grants cover some or all of travel related expenses. This program is open to full-time undergraduate and graduate students.
95+
96+
Please submit your [application](https://goo.gl/forms/jniELhObkF3NkoAD3) by February 26th, 2018 at 5:00 PM PDT. Full details on eligibility and the selection process are provided in the application. Notification of successful travel grant awards will be sent via email by March 2, 2018.
97+
98+
## Code of Conduct
99+
100+
The LLVM Foundation is dedicated to providing an inclusive and safe
101+
experience for everyone. We do not tolerate harassment of participants in any
102+
form. By registering for this event, we expect you to have read and agree to
103+
the [LLVM Code of Conduct](http://llvm.org/docs/CodeOfConduct.html).
104+
105+
## Contact
106+
107+
To contact the organizers, Arnaud de Grandmaison and Phillip Power, please email [eurollvm-organizers@lists.llvm.org](eurollvm-organizers@lists.llvm.org).
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
birds_of_a_feather:
2+
- title: "Towards implementing #pragma STDC FENV_ACCESS"
3+
speaker: U. Weigand
4+
video_url: ""
5+
slides_url: ""
6+
description: |
7+
8+
- title: "Build system integration for interactive tools"
9+
speaker: I. Biryukov, H. Wu, E. Liu, S. McCall
10+
video_url: ""
11+
slides_url: ""
12+
description: |
13+
14+
- title: "Clang Static Analyzer BoF"
15+
speaker: Devin Coughlin
16+
video_url: ""
17+
slides_url: ""
18+
description: |
19+
20+
- title: "LLVM Foundation BoF"
21+
speaker: LLVM Foundation Board of Directors
22+
video_url: ""
23+
slides_url: ""
24+
description: |

data/devmtg/2018-04/keynote.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
keynote:
2+
- title: "The Cerberus Memory Object Semantics for ISO and De Facto C"
3+
speaker: P. Sewell
4+
video_url: ""
5+
slides_url: "https://llvm.org/devmtg/2018-04/slides/Sewell-The_Cerberus_Memory_Object_Semantics.pdf"
6+
description: |
7+
8+
- title: "LLVM x Blockchains = A new Ecosystem of Decentralized Applications"
9+
speaker: R. Zhong
10+
video_url: "https://youtu.be/PmKWJ_1TBpc"
11+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Zhong-LLVM%20x%20Blockchain.pdf"
12+
description: |
13+
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
lightning_talks:
2+
- title: "C++ Parallel Standard Template LIbrary support in LLVM"
3+
speaker: M. Dvorskiy, J. Cownie, A. Kukanov
4+
video_url: "https://youtu.be/umlqw1QTf7g"
5+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Cownie-Parallel%20STL%20LLVM%20in%205min.pdf"
6+
description: |
7+
8+
- title: "Can reviews become less of a bottleneck?"
9+
speaker: K. Beyls
10+
video_url: "https://youtu.be/jqAUxr-vDe0"
11+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Beyls-Reviews%20less%20of%20a%20bottleneck.pdf"
12+
description: |
13+
14+
- title: "Clacc: OpenACC Support for Clang and LLVM"
15+
speaker: J. Denny, S. Lee, J. Vetter
16+
video_url: "https://youtu.be/ez8suNAu7D0"
17+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Vetter-Clacc.pdf"
18+
description: |
19+
20+
- title: "DragonFFI: Foreign Function Interface and JIT using Clang/LLVM"
21+
speaker: A. Guinet
22+
video_url: "https://youtu.be/FaMhK9vHPvc"
23+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Guinet-DragonFFI.pdf"
24+
description: |
25+
26+
- title: "Easy::Jit: Compiler-assisted library to enable Just-In-Time compilation for C++ codes"
27+
speaker: Juan Manuel Martinez Caamaño, J. Fernandez, S. Guelton
28+
video_url: "https://youtu.be/sFxqI6Z_bhE"
29+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Caamano-Easy_Jit.pdf"
30+
description: |
31+
32+
- title: "Flang -- Project Update"
33+
speaker: S. Scalpone
34+
video_url: "https://youtu.be/sFVRQDgKihY"
35+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Scalpone-FlangUpdate.pdf"
36+
description: |
37+
38+
- title: "Look-Ahead SLP: Auto-vectorization in the Presence of Commutative Operations"
39+
speaker: V. Porpodas, R. Rocha, L. Góes
40+
video_url: "https://youtu.be/gIEn34LvyNo"
41+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Rocha-Look-Ahead%20SLP.pdf"
42+
description: |
43+
44+
- title: "Low Cost Commercial Deployment of LLVM"
45+
speaker: J. Bennett
46+
video_url: "https://youtu.be/IwvUMFKmgPs"
47+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Bennett-Low%20Cost%20Commercial%20Deployment.pdf"
48+
description: |
49+
50+
- title: "Measuring the User Debugging Experience"
51+
speaker: G. Bedwell
52+
video_url: ""
53+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Bedwell-Measuring_the_User_Debugging_Experience.pdf"
54+
description: |
55+
56+
- title: "Measuring x86 instruction latencies with LLVM"
57+
speaker: G. Chatelet, C. Courbet, B. De Backer, O. Sykora
58+
video_url: "https://youtu.be/ex_C27OoApI"
59+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Chatelet-Measuring%20x86%20instruction%20latencies%20with%20LLVM.pdf"
60+
description: |
61+
62+
- title: "OpenMP Accelerator Offloading with OpenCL using SPIR-V"
63+
speaker: D. Schürmann, J. Lucas, B. Juurlink
64+
video_url: "https://youtu.be/qtLdi1IKhd8"
65+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Schuermann-OpenMP%20Accelerator%20Offloading.pdf"
66+
description: |
67+
68+
- title: "Parallware, LLVM and supercomputing"
69+
speaker: M. Arenaz
70+
video_url: "https://youtu.be/KkJqZimMXd8"
71+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Arenaz-Parallware%20LLVM%20and%20Supercomputing.pdf"
72+
description: |
73+
74+
- title: "Returning data-flow to asynchronous programming through static analysis"
75+
speaker: M. Gilbert
76+
video_url: "https://youtu.be/6P9UaheAelY"
77+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Gilbert-Returning%20data-now%20to%20asynchronous%20programming.pdf"
78+
description: |
79+
80+
- title: "RFC: A new divergence analysis for LLVM"
81+
speaker: S. Moll, T. Klössner, S. Hack
82+
video_url: "https://youtu.be/jMnx_kS2Q30"
83+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Moll-A%20new%20divergence%20analysis%20for%20LLVM.pdf"
84+
description: |
85+
86+
- title: "Static Performance Analysis with LLVM"
87+
speaker: C. Courbet, O. Sykora, G. Chatelet, B. De Backer
88+
video_url: "https://youtu.be/XinMk-t8N-w"
89+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Courbet-Static%20Performance%20Analysis%20with%20LLVM.pdf"
90+
description: |
91+
92+
- title: "Supporting the RISC-V Vector Extensions in LLVM"
93+
speaker: R. Kruppe, J. Oppermann, A. Koch
94+
video_url: "https://youtu.be/iSMLYHRlNVc"
95+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Kruppe-Supporting%20the%20Risc-V%20vector%20ext.pdf"
96+
description: |
97+
98+
- title: "Using Clang Static Analyzer to detect Critical Control Flow"
99+
speaker: S. Cook
100+
video_url: "https://youtu.be/EJHV8wBzdHw"
101+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Cook-Detecting%20Critical%20Control%20Flow%20with%20Clang%20Static%20Analyzer.pdf"
102+
description: |

data/devmtg/2018-04/posters.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
posters:
2+
- title: "Automatic Profiling for Climate Modeling"
3+
speaker: A. Gerbes, N. Jumah, J. Kunkel
4+
video_url: ""
5+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Gerbes-Automatic%20Profiling%20for%20Climate%20Modeling.pdf"
6+
description: |
7+
8+
- title: "Cross Translation Unit Analysis in Clang Static Analyzer: Qualitative Evaluation on C/C++ projects"
9+
speaker: G. Horvath, P. Szecsi, Z. Gera, D. Krupp
10+
video_url: ""
11+
slides_url: ""
12+
description: |
13+
14+
- title: "Effortless Differential Analysis of Clang Static Analyzer Changes"
15+
speaker: G. Horváth, R. Kovács, P. Szécsi
16+
video_url: ""
17+
slides_url: ""
18+
description: |
19+
20+
- title: "Offloading OpenMP Target Regions to FPGA Accelerators Using LLVM"
21+
speaker: L. Sommer, J. Oppermann, J. Korinth, A. Koch
22+
video_url: ""
23+
slides_url: ""
24+
description: |
25+
26+
- title: "Using clang as a Frontend on a Formal Verification Tool"
27+
speaker: M. Gadelha, J. Morse, L. Cordeiro, D. Nicole
28+
video_url: ""
29+
slides_url: ""
30+
description: |
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
student_research_competition:
2+
- title: "Compile-Time Function Call Interception to Mock Functions in C/C++"
3+
speaker: G. Márton, Z. Porkoláb
4+
video_url: "https://youtu.be/mv60fYkKNHc"
5+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Marton-Compile-Time%20Function%20Call%20Interception%20to%20Mock%20Fuctions.pdf"
6+
description: |
7+
8+
- title: "Improved Loop Execution Modeling in the Clang Static Analyzer"
9+
speaker: P. Szécsi
10+
video_url: ""
11+
slides_url: ""
12+
description: |
13+
14+
- title: "Using LLVM in a Model Checking Workflow"
15+
speaker: G. Sallai
16+
video_url: "https://youtu.be/VUJvKS68EfM"
17+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Sallai-Using%20LLVM%20in%20a%20Model%20Checking%20Workflow.pdf"
18+
description: |
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
technical_talks:
2+
- title: "A Parallel IR in Real Life: Optimizing OpenMP"
3+
speaker: H. Finkel, J. Doerfert, X. Tian, G. Stelle
4+
video_url: "https://youtu.be/u2Soj49R-i4"
5+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Finkel-Representing%20Parallelism%20Within%20LLVM.pdf"
6+
description: |
7+
8+
- title: "An Introduction to AMD Optimizing C/C++ Compiler"
9+
speaker: D. Das
10+
video_url: "https://youtu.be/Fd3afoM3UOE"
11+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Das-An%20Introduction%20to%20AMD%20Optimizing%20Compiler.pdf"
12+
description: |
13+
14+
- title: "Developing Kotlin/Native infrastructure with LLVM/Clang, travel notes."
15+
speaker: N. Igotti
16+
video_url: "https://youtu.be/DqsYo_4QWSg"
17+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Igotti-Developing%20Kotlin.pdf"
18+
description: |
19+
20+
- title: "Extending LoopVectorize to Support Outer Loop Vectorization Using VPlan"
21+
speaker: D. Caballero, S. Guggilla
22+
video_url: "https://youtu.be/z6NeHLRNVok"
23+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Caballero-Extending%20LoopVectorize%20to%20Support%20Outer%20Loop%20Vectorization%20Using%20VPlan.pdf"
24+
description: |
25+
26+
- title: "Finding Iterator-related Errors with Clang Static Analyzer"
27+
speaker: Á. Balogh
28+
video_url: "https://youtu.be/t2u8n0dcUAA"
29+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Balogh-Finding%20Iterator-related%20Errors%20with%20Clang%20Static%20Analyzer.pdf"
30+
description: |
31+
32+
- title: "Finding Missed Optimizations in LLVM (and other compilers)"
33+
speaker: G. Barany
34+
video_url: "https://youtu.be/V6ug3e3jC54"
35+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Barany-Finding%20Missed%20Optimizations%20in%20LLVM.pdf"
36+
description: |
37+
38+
- title: "Global code completion and architecture of clangd"
39+
speaker: E. Liu, H. Wu, I. Biryukov, S. McCall
40+
video_url: "https://youtu.be/BvjrZ3QioBI"
41+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Biryukov-Global%20code%20completion%20and%20architecture%20of%20clangd.pdf"
42+
description: |
43+
44+
- title: "Hardening the Standard Library"
45+
speaker: M. Clow
46+
video_url: "https://youtu.be/jxLKR1_oucc"
47+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Clow-Hardening%20the%20Standard%20Library.pdf"
48+
description: |
49+
50+
- title: "Implementing an LLVM based Dynamic Binary Instrumentation framework"
51+
speaker: C. Hubain, C. Tessier
52+
video_url: "https://youtu.be/_CjpRKKyQN8"
53+
slides_url: "https://llvm.org/devmtg/2018-04/"
54+
description: |
55+
56+
- title: "LLVM Greedy Register Allocator – Improving Region Split Decisions"
57+
speaker: M. Yatsina
58+
video_url: "https://youtu.be/hf8kD-eAaxg"
59+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Yatsina-LLVM%20Greedy%20Register%20Allocator.pdf"
60+
description: |
61+
62+
- title: "MIR-Canon: Improving Code Diff Through Canonical Transformation."
63+
speaker: P. Lotfi
64+
video_url: "https://youtu.be/RHT-bh_xo6U"
65+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Lotfi-MIR-Canon%20Improving%20Code%20Diff%20Through%20Canonical%20Transformation.pdf"
66+
description: |
67+
68+
- title: "New PM: taming a custom pipeline of Falcon JIT"
69+
speaker: F. Sergeev
70+
video_url: "https://youtu.be/6X12D46sRFw"
71+
slides_url: ""
72+
description: |
73+
74+
- title: "Organising benchmarking LLVM-based compiler: Arm experience"
75+
speaker: E. Astigeevich
76+
video_url: "https://youtu.be/W8MMTpEkaJQ"
77+
slides_url: ""
78+
description: |
79+
80+
- title: "Performance Analysis of Clang on DOE Proxy Apps"
81+
speaker: H. Finkel, B. Homerding
82+
video_url: "https://youtu.be/xtE-f5Bxs2U"
83+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Finkel-DOE%20Proxy%20Apps.pdf"
84+
description: |
85+
86+
- title: "Point-Free Templates"
87+
speaker: A. Gozillon, P. Keir
88+
video_url: "https://youtu.be/9QkWgDe9VPE"
89+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Gozillon-Point-Free%20Templates.pdf"
90+
description: |
91+
92+
- title: "Protecting the code: Control Flow Enforcement Technology"
93+
speaker: O. Simhon
94+
video_url: "https://youtu.be/Y9Q-GdRZTXM"
95+
slides_url: "http://llvm.org/devmtg/2018-04/slides/Simhon-Control%20Flow%20Enforcement%20Technology.pdf"
96+
description: |

0 commit comments

Comments
 (0)