Meng-Hsuan Cheng
GPU Compiler Engineer @ Qualcomm
About
- Experienced in virtual machine technology, compiler technology, research, development, porting and backend code generation optimization (Focused on GCC, LLVM and Dalvik VM). - Experienced in overall GNU toolchains (Compiler, assembler, linker, utilities, library and debugger) porting and enhancement including android specific toolchain (NDK and prebuilt toolchain) development. - Experienced in Android system development skills from application (SDK and NDK) to framework, system software porting, development and optimization. Specialties: GCC, LLVM, GNU Toolchain.
United States
San Diego
Computer Software
Compilers, GCC, LLVM, Android, ARM, Embedded Systems, Linux Kernel, GNU Debugger, Debugging
Experience

Department Manager
Taiwan
* Spearhead a 12 people team to build a power efficiency runtime software stack for neural network framework (tensorflow lite and android NN API) to vision processors (Tensilica Vision DSP) and in house deep learning accelerators (DLAs) * Focus on system optimizations including high-level language runtime (Android ART runtime), optimization technology (compiler, runtime, hand-tuned library with ARM CPU microarchitecture knowledge), and user experience optimization (Sustained performance, energy efficiency and Jank free user interface) for fully utilizing cost efficiency hardware. My team makes deep impact on performance of products and wins the benchmark/user experience competition against competitor. * Responsible for consulting from high-level manager to create values for MediaTek product with compiler, language runtime and system optimization technology and lead the direction including benchmark, key scenario, event-based system optimization and user experience. I am also a pioneer, which try to introduce machine learning and neural network technology for improving system performance (ML-based profiling guided optimization) and user experience (profiling guided resource demand predictor).

Compiler Engineer
Taiwan
* Built an LLVM-powered production quality Android Runtime (Dalvik Virtual Machine) * Optimized GCC/Clang and system library of Android for MTK-based SoC (System-on-chip) * Optimized Dalvik VM/ART of Android for MTK-based SoC * Designed and implement an LLVM-based NDK project for Android platform

Deputy Manager
Andes Technology Corporation
Compiler Team Leader * Lead a compiler team to focus on architecture dependent compiler optimization for performance and codesize. * Lead bring up and porting whole Android platform (Andes-droid) for Andes architecture.

Member of Technical Staff
Andes Technology Corporation
Compiler Engineer * Porting and optimizing performance/codesize compilers (Based on GNU GCC and LLVM) for brand-new embedded RISC platform (Andes architecture). Refine, enhance and feedback the Andes-ISA (Instruction Set Architecture) design. * Upgrade Andes-GCC version to GCC 4.x from legacy GCC 3.4.4 and add a new exception handling mechanism support of Andes-GCC (Drawf2 exception handling) independently. * Design and implement new application binary interface (ABI) for Andes Architecture. * Lead compiler team (3 Members) over 1 year. * Application, library, dynamic loader, Linux and low level system integrating, debugging, troubleshooting and supporting. * Toolchain integration (Library and Binutils), verification and auto testing. Porting, debugging and optimizing library (glibc, uclibc and newlib). * Supporting application framework and meta package builder (like X11/GTK+, thin client, poky platform builder and OpenWRT) building, integrating and debugging. * Open Source / Free Software licensing.
Meng-Hsuan Cheng's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.




