際際滷shows by User: bekketmcclane / http://www.slideshare.net/images/logo.gif 際際滷shows by User: bekketmcclane / Sat, 30 Jul 2022 04:05:47 GMT 際際滷Share feed for 際際滷shows by User: bekketmcclane Debug Information And Where They Come From /bekketmcclane/debug-information-and-where-they-come-from coscup2022-debug-info-220730040547-cc8701b2
(Presented in COSCUP 2022) Debug information is a mapping between the original source code and low-level binary locations. It provides developers powerful insights to diagnose problems (via debuggers) in their code and acts as one of the most important foundations for modern software development. Furthermore, in recent years, we are seeing increasing demands of high quality debug information for highly optimized applications that are otherwise un-debuggable. For instance, debugging unoptimized games is generally not feasible since its likely to miss every single frame. In this talk, we are going to introduce how debug information works and how compilers generate proper debug info even with extensive levels of optimization enabled. At the end of this talk, you will gain insights into the structure of debug information and learn key compiler engineering knowledge on generating high quality debug info for critical, highly optimized software.]]>

(Presented in COSCUP 2022) Debug information is a mapping between the original source code and low-level binary locations. It provides developers powerful insights to diagnose problems (via debuggers) in their code and acts as one of the most important foundations for modern software development. Furthermore, in recent years, we are seeing increasing demands of high quality debug information for highly optimized applications that are otherwise un-debuggable. For instance, debugging unoptimized games is generally not feasible since its likely to miss every single frame. In this talk, we are going to introduce how debug information works and how compilers generate proper debug info even with extensive levels of optimization enabled. At the end of this talk, you will gain insights into the structure of debug information and learn key compiler engineering knowledge on generating high quality debug info for critical, highly optimized software.]]>
Sat, 30 Jul 2022 04:05:47 GMT /bekketmcclane/debug-information-and-where-they-come-from bekketmcclane@slideshare.net(bekketmcclane) Debug Information And Where They Come From bekketmcclane (Presented in COSCUP 2022) Debug information is a mapping between the original source code and low-level binary locations. It provides developers powerful insights to diagnose problems (via debuggers) in their code and acts as one of the most important foundations for modern software development. Furthermore, in recent years, we are seeing increasing demands of high quality debug information for highly optimized applications that are otherwise un-debuggable. For instance, debugging unoptimized games is generally not feasible since its likely to miss every single frame. In this talk, we are going to introduce how debug information works and how compilers generate proper debug info even with extensive levels of optimization enabled. At the end of this talk, you will gain insights into the structure of debug information and learn key compiler engineering knowledge on generating high quality debug info for critical, highly optimized software. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/coscup2022-debug-info-220730040547-cc8701b2-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> (Presented in COSCUP 2022) Debug information is a mapping between the original source code and low-level binary locations. It provides developers powerful insights to diagnose problems (via debuggers) in their code and acts as one of the most important foundations for modern software development. Furthermore, in recent years, we are seeing increasing demands of high quality debug information for highly optimized applications that are otherwise un-debuggable. For instance, debugging unoptimized games is generally not feasible since its likely to miss every single frame. In this talk, we are going to introduce how debug information works and how compilers generate proper debug info even with extensive levels of optimization enabled. At the end of this talk, you will gain insights into the structure of debug information and learn key compiler engineering knowledge on generating high quality debug info for critical, highly optimized software.
Debug Information And Where They Come From from Min-Yih Hsu
]]>
174 0 https://cdn.slidesharecdn.com/ss_thumbnails/coscup2022-debug-info-220730040547-cc8701b2-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
MCA Daemon: Hybrid Throughput Analysis Beyond Basic Blocks /slideshow/mca-daemon-hybrid-throughput-analysis-beyond-basic-blocks/251771646 eurollvm2022-mcad-220512190346-9dea4672
Estimating instruction-level throughput (for example, predicting the cycle counts) is critical for many applications that rely on tightly calculated and accurate timing bounds. In this talk, we will present a new throughput analysis tool, MCA Daemon (MCAD). It is built on top of LLVM MCA and combines the advantages of both static and dynamic throughput analyses, providing a powerful, fast, and easy-to-use tool that scales up with large-scale programs in the real world.]]>

Estimating instruction-level throughput (for example, predicting the cycle counts) is critical for many applications that rely on tightly calculated and accurate timing bounds. In this talk, we will present a new throughput analysis tool, MCA Daemon (MCAD). It is built on top of LLVM MCA and combines the advantages of both static and dynamic throughput analyses, providing a powerful, fast, and easy-to-use tool that scales up with large-scale programs in the real world.]]>
Thu, 12 May 2022 19:03:46 GMT /slideshow/mca-daemon-hybrid-throughput-analysis-beyond-basic-blocks/251771646 bekketmcclane@slideshare.net(bekketmcclane) MCA Daemon: Hybrid Throughput Analysis Beyond Basic Blocks bekketmcclane Estimating instruction-level throughput (for example, predicting the cycle counts) is critical for many applications that rely on tightly calculated and accurate timing bounds. In this talk, we will present a new throughput analysis tool, MCA Daemon (MCAD). It is built on top of LLVM MCA and combines the advantages of both static and dynamic throughput analyses, providing a powerful, fast, and easy-to-use tool that scales up with large-scale programs in the real world. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/eurollvm2022-mcad-220512190346-9dea4672-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Estimating instruction-level throughput (for example, predicting the cycle counts) is critical for many applications that rely on tightly calculated and accurate timing bounds. In this talk, we will present a new throughput analysis tool, MCA Daemon (MCAD). It is built on top of LLVM MCA and combines the advantages of both static and dynamic throughput analyses, providing a powerful, fast, and easy-to-use tool that scales up with large-scale programs in the real world.
MCA Daemon: Hybrid Throughput Analysis Beyond Basic Blocks from Min-Yih Hsu
]]>
483 0 https://cdn.slidesharecdn.com/ss_thumbnails/eurollvm2022-mcad-220512190346-9dea4672-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Handling inline assembly in Clang and LLVM /slideshow/handling-inline-assembly-in-clang-and-llvm/250687580 llvmdevmtg-2021-inlineasm-211119210203
Technical talk in 2021 LLVM Developers' Meeting]]>

Technical talk in 2021 LLVM Developers' Meeting]]>
Fri, 19 Nov 2021 21:02:03 GMT /slideshow/handling-inline-assembly-in-clang-and-llvm/250687580 bekketmcclane@slideshare.net(bekketmcclane) Handling inline assembly in Clang and LLVM bekketmcclane Technical talk in 2021 LLVM Developers' Meeting <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/llvmdevmtg-2021-inlineasm-211119210203-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Technical talk in 2021 LLVM Developers&#39; Meeting
Handling inline assembly in Clang and LLVM from Min-Yih Hsu
]]>
1807 0 https://cdn.slidesharecdn.com/ss_thumbnails/llvmdevmtg-2021-inlineasm-211119210203-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
How to write a TableGen backend /slideshow/how-to-write-a-tablegen-backend/250687577 llvmdevmtg-2021-tblgen-211119210029
Tutorial in 2021 LLVM Developers' Meeting.]]>

Tutorial in 2021 LLVM Developers' Meeting.]]>
Fri, 19 Nov 2021 21:00:29 GMT /slideshow/how-to-write-a-tablegen-backend/250687577 bekketmcclane@slideshare.net(bekketmcclane) How to write a TableGen backend bekketmcclane Tutorial in 2021 LLVM Developers' Meeting. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/llvmdevmtg-2021-tblgen-211119210029-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Tutorial in 2021 LLVM Developers&#39; Meeting.
How to write a TableGen backend from Min-Yih Hsu
]]>
835 0 https://cdn.slidesharecdn.com/ss_thumbnails/llvmdevmtg-2021-tblgen-211119210029-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
[COSCUP 2021] LLVM Project: The Good, The Bad, and The Ugly /slideshow/coscup-2021-llvm-project-the-good-the-bad-and-the-ugly/249894562 coscup2021-llvm-210731054723
Talk I gave in COSCUP 2021 conference (https://coscup.org/2021)]]>

Talk I gave in COSCUP 2021 conference (https://coscup.org/2021)]]>
Sat, 31 Jul 2021 05:47:23 GMT /slideshow/coscup-2021-llvm-project-the-good-the-bad-and-the-ugly/249894562 bekketmcclane@slideshare.net(bekketmcclane) [COSCUP 2021] LLVM Project: The Good, The Bad, and The Ugly bekketmcclane Talk I gave in COSCUP 2021 conference (https://coscup.org/2021) <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/coscup2021-llvm-210731054723-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Talk I gave in COSCUP 2021 conference (https://coscup.org/2021)
[COSCUP 2021] LLVM Project: The Good, The Bad, and The Ugly from Min-Yih Hsu
]]>
401 0 https://cdn.slidesharecdn.com/ss_thumbnails/coscup2021-llvm-210731054723-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
[TGSA Academic Friday] How To Train Your Dragon - Intro to Modern Compiler Techniques /slideshow/tgsa-academic-friday-how-to-train-your-dragon-intro-to-modern-compiler-techniques/202910562 tgsa-academic-friday-how-to-train-your-dragon-191207230024
The original talk was presented in TGSA (http://clubs.uci.edu/tgsa/) Academic Friday, December 6th 2020. Most of the contents are written in English. Except some Chinese memes.]]>

The original talk was presented in TGSA (http://clubs.uci.edu/tgsa/) Academic Friday, December 6th 2020. Most of the contents are written in English. Except some Chinese memes.]]>
Sat, 07 Dec 2019 23:00:24 GMT /slideshow/tgsa-academic-friday-how-to-train-your-dragon-intro-to-modern-compiler-techniques/202910562 bekketmcclane@slideshare.net(bekketmcclane) [TGSA Academic Friday] How To Train Your Dragon - Intro to Modern Compiler Techniques bekketmcclane The original talk was presented in TGSA (http://clubs.uci.edu/tgsa/) Academic Friday, December 6th 2020. Most of the contents are written in English. Except some Chinese memes. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/tgsa-academic-friday-how-to-train-your-dragon-191207230024-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The original talk was presented in TGSA (http://clubs.uci.edu/tgsa/) Academic Friday, December 6th 2020. Most of the contents are written in English. Except some Chinese memes.
[TGSA Academic Friday] How To Train Your Dragon - Intro to Modern Compiler Techniques from Min-Yih Hsu
]]>
286 2 https://cdn.slidesharecdn.com/ss_thumbnails/tgsa-academic-friday-how-to-train-your-dragon-191207230024-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Paper Study - Demand-Driven Computation of Interprocedural Data Flow /slideshow/paper-study-demanddriven-computation-of-interprocedural-data-flow/198685148 presentation-demand-driven-data-flow-analysis-191128041415
By Evelyn Duesterwald et al. Published at POPL 1995]]>

By Evelyn Duesterwald et al. Published at POPL 1995]]>
Thu, 28 Nov 2019 04:14:15 GMT /slideshow/paper-study-demanddriven-computation-of-interprocedural-data-flow/198685148 bekketmcclane@slideshare.net(bekketmcclane) Paper Study - Demand-Driven Computation of Interprocedural Data Flow bekketmcclane By Evelyn Duesterwald et al. Published at POPL 1995 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/presentation-demand-driven-data-flow-analysis-191128041415-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> By Evelyn Duesterwald et al. Published at POPL 1995
Paper Study - Demand-Driven Computation of Interprocedural Data Flow from Min-Yih Hsu
]]>
281 0 https://cdn.slidesharecdn.com/ss_thumbnails/presentation-demand-driven-data-flow-analysis-191128041415-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et al /slideshow/paper-study-incremental-dataflow-analysis-algorithms-by-ryder-et-al/196301612 presentation-incremental-data-flow-191122052812
Paper by B.G. Ryder et al. Published in POPL 1983 and TOPLAS 1988. https://dl.acm.org/citation.cfm?id=42193]]>

Paper by B.G. Ryder et al. Published in POPL 1983 and TOPLAS 1988. https://dl.acm.org/citation.cfm?id=42193]]>
Fri, 22 Nov 2019 05:28:12 GMT /slideshow/paper-study-incremental-dataflow-analysis-algorithms-by-ryder-et-al/196301612 bekketmcclane@slideshare.net(bekketmcclane) Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et al bekketmcclane Paper by B.G. Ryder et al. Published in POPL 1983 and TOPLAS 1988. https://dl.acm.org/citation.cfm?id=42193 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/presentation-incremental-data-flow-191122052812-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Paper by B.G. Ryder et al. Published in POPL 1983 and TOPLAS 1988. https://dl.acm.org/citation.cfm?id=42193
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et al from Min-Yih Hsu
]]>
223 0 https://cdn.slidesharecdn.com/ss_thumbnails/presentation-incremental-data-flow-191122052812-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Souper-Charging Peepholes with Target Machine Info /bekketmcclane/soupercharging-peepholes-with-target-machine-info-186029829 souper-191024011404
# LLVM Dev Meeting 2019 - Bay Area Souper, a LLVM-based superoptimization framework, has seen adoption in both academic research and industry projects. Given an LLVM IR as an input, Souper tries to generate peephole patterns by synthesizing semantically equivalent but shorter instruction sequences. However, as a platform-independent framework, it lacks a model of the actual cost of an instruction sequence on the target machine. This leads to missing optimizations opportunities or generation of peephole patterns which degrade performance. In this talk, were going to demonstrate how Souper can benefit from target machine information. Then, we will explore some possible approaches to providing Souper with target machine info to steer the superoptimizer to find more patterns with improvements than regressions. This will enable Souper to be used in a more automated way and reduce the manual intervention required.]]>

# LLVM Dev Meeting 2019 - Bay Area Souper, a LLVM-based superoptimization framework, has seen adoption in both academic research and industry projects. Given an LLVM IR as an input, Souper tries to generate peephole patterns by synthesizing semantically equivalent but shorter instruction sequences. However, as a platform-independent framework, it lacks a model of the actual cost of an instruction sequence on the target machine. This leads to missing optimizations opportunities or generation of peephole patterns which degrade performance. In this talk, were going to demonstrate how Souper can benefit from target machine information. Then, we will explore some possible approaches to providing Souper with target machine info to steer the superoptimizer to find more patterns with improvements than regressions. This will enable Souper to be used in a more automated way and reduce the manual intervention required.]]>
Thu, 24 Oct 2019 01:14:04 GMT /bekketmcclane/soupercharging-peepholes-with-target-machine-info-186029829 bekketmcclane@slideshare.net(bekketmcclane) Souper-Charging Peepholes with Target Machine Info bekketmcclane # LLVM Dev Meeting 2019 - Bay Area Souper, a LLVM-based superoptimization framework, has seen adoption in both academic research and industry projects. Given an LLVM IR as an input, Souper tries to generate peephole patterns by synthesizing semantically equivalent but shorter instruction sequences. However, as a platform-independent framework, it lacks a model of the actual cost of an instruction sequence on the target machine. This leads to missing optimizations opportunities or generation of peephole patterns which degrade performance. In this talk, were going to demonstrate how Souper can benefit from target machine information. Then, we will explore some possible approaches to providing Souper with target machine info to steer the superoptimizer to find more patterns with improvements than regressions. This will enable Souper to be used in a more automated way and reduce the manual intervention required. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/souper-191024011404-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> # LLVM Dev Meeting 2019 - Bay Area Souper, a LLVM-based superoptimization framework, has seen adoption in both academic research and industry projects. Given an LLVM IR as an input, Souper tries to generate peephole patterns by synthesizing semantically equivalent but shorter instruction sequences. However, as a platform-independent framework, it lacks a model of the actual cost of an instruction sequence on the target machine. This leads to missing optimizations opportunities or generation of peephole patterns which degrade performance. In this talk, were going to demonstrate how Souper can benefit from target machine information. Then, we will explore some possible approaches to providing Souper with target machine info to steer the superoptimizer to find more patterns with improvements than regressions. This will enable Souper to be used in a more automated way and reduce the manual intervention required.
Souper-Charging Peepholes with Target Machine Info from Min-Yih Hsu
]]>
324 2 https://cdn.slidesharecdn.com/ss_thumbnails/souper-191024011404-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
From V8 to Modern Compilers /slideshow/from-v8-to-modern-compilers-73291706/73291706 sitcon-2017-slides-export-170319011104
From V8 Javascript Engine to Modern Compilers SITCON2017]]>

From V8 Javascript Engine to Modern Compilers SITCON2017]]>
Sun, 19 Mar 2017 01:11:04 GMT /slideshow/from-v8-to-modern-compilers-73291706/73291706 bekketmcclane@slideshare.net(bekketmcclane) From V8 to Modern Compilers bekketmcclane From V8 Javascript Engine to Modern Compilers SITCON2017 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/sitcon-2017-slides-export-170319011104-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> From V8 Javascript Engine to Modern Compilers SITCON2017
From V8 to Modern Compilers from Min-Yih Hsu
]]>
1112 6 https://cdn.slidesharecdn.com/ss_thumbnails/sitcon-2017-slides-export-170319011104-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Introduction to Khronos SYCL /slideshow/introduction-to-khronos-sycl/62268267 advanced-programming-language-sycl-160522073557
A brief introduction to Khronos SYCL. At this time, the latest version is SYCL 2.2]]>

A brief introduction to Khronos SYCL. At this time, the latest version is SYCL 2.2]]>
Sun, 22 May 2016 07:35:57 GMT /slideshow/introduction-to-khronos-sycl/62268267 bekketmcclane@slideshare.net(bekketmcclane) Introduction to Khronos SYCL bekketmcclane A brief introduction to Khronos SYCL. At this time, the latest version is SYCL 2.2 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/advanced-programming-language-sycl-160522073557-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A brief introduction to Khronos SYCL. At this time, the latest version is SYCL 2.2
Introduction to Khronos SYCL from Min-Yih Hsu
]]>
813 4 https://cdn.slidesharecdn.com/ss_thumbnails/advanced-programming-language-sycl-160522073557-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Trace Scheduling /bekketmcclane/trace-scheduling advance-programming-language-trace-schduling-160411020133
A keynote of trace scheduling in encyclopedia of parallel computing]]>

A keynote of trace scheduling in encyclopedia of parallel computing]]>
Mon, 11 Apr 2016 02:01:33 GMT /bekketmcclane/trace-scheduling bekketmcclane@slideshare.net(bekketmcclane) Trace Scheduling bekketmcclane A keynote of trace scheduling in encyclopedia of parallel computing <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/advance-programming-language-trace-schduling-160411020133-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A keynote of trace scheduling in encyclopedia of parallel computing
Trace Scheduling from Min-Yih Hsu
]]>
1743 4 https://cdn.slidesharecdn.com/ss_thumbnails/advance-programming-language-trace-schduling-160411020133-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Polymer Start-Up (SITCON 2016) /slideshow/polymer-startup/58740984 sitcon-polymer-160226055903
Bekket McClane@SITCON2016 Introduction to Polymer project]]>

Bekket McClane@SITCON2016 Introduction to Polymer project]]>
Fri, 26 Feb 2016 05:59:03 GMT /slideshow/polymer-startup/58740984 bekketmcclane@slideshare.net(bekketmcclane) Polymer Start-Up (SITCON 2016) bekketmcclane Bekket McClane@SITCON2016 Introduction to Polymer project <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/sitcon-polymer-160226055903-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Bekket McClane@SITCON2016 Introduction to Polymer project
Polymer Start-Up (SITCON 2016) from Min-Yih Hsu
]]>
568 5 https://cdn.slidesharecdn.com/ss_thumbnails/sitcon-polymer-160226055903-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
War of Native Speed on Web (SITCON2016) /slideshow/war-of-native-speed-on-web-sitcon2016/58740883 sitcon-wasm-keynote-160226055450
Bekket McClane@SITCON2016 Introduction to some new web execution techniques which want to aid performance of web pages]]>

Bekket McClane@SITCON2016 Introduction to some new web execution techniques which want to aid performance of web pages]]>
Fri, 26 Feb 2016 05:54:50 GMT /slideshow/war-of-native-speed-on-web-sitcon2016/58740883 bekketmcclane@slideshare.net(bekketmcclane) War of Native Speed on Web (SITCON2016) bekketmcclane Bekket McClane@SITCON2016 Introduction to some new web execution techniques which want to aid performance of web pages <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/sitcon-wasm-keynote-160226055450-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Bekket McClane@SITCON2016 Introduction to some new web execution techniques which want to aid performance of web pages
War of Native Speed on Web (SITCON2016) from Min-Yih Hsu
]]>
824 5 https://cdn.slidesharecdn.com/ss_thumbnails/sitcon-wasm-keynote-160226055450-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
From Android NDK To AOSP /slideshow/from-android-ndk-to-aosp-sitcon2015/45473210 sitconkeynotecurrent-150305084140-conversion-gate01
Bekket McClane @SITCON2015]]>

Bekket McClane @SITCON2015]]>
Thu, 05 Mar 2015 08:41:40 GMT /slideshow/from-android-ndk-to-aosp-sitcon2015/45473210 bekketmcclane@slideshare.net(bekketmcclane) From Android NDK To AOSP bekketmcclane Bekket McClane @SITCON2015 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/sitconkeynotecurrent-150305084140-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Bekket McClane @SITCON2015
From Android NDK To AOSP from Min-Yih Hsu
]]>
4252 4 https://cdn.slidesharecdn.com/ss_thumbnails/sitconkeynotecurrent-150305084140-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-bekketmcclane-48x48.jpg?cb=1714928181 Compilers, code optimizations, system software and system security are my primary research interests. I've been working professionally with LLVM for several years and I was one of the members in the OpenCL working group in Khronos myhsu.xyz https://cdn.slidesharecdn.com/ss_thumbnails/coscup2022-debug-info-220730040547-cc8701b2-thumbnail.jpg?width=320&height=320&fit=bounds bekketmcclane/debug-information-and-where-they-come-from Debug Information And ... https://cdn.slidesharecdn.com/ss_thumbnails/eurollvm2022-mcad-220512190346-9dea4672-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/mca-daemon-hybrid-throughput-analysis-beyond-basic-blocks/251771646 MCA Daemon: Hybrid Thr... https://cdn.slidesharecdn.com/ss_thumbnails/llvmdevmtg-2021-inlineasm-211119210203-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/handling-inline-assembly-in-clang-and-llvm/250687580 Handling inline assemb...