Ruijie Fang via llvm-dev
2020-Mar-18 03:59 UTC
[llvm-dev] [GSoC '20 Project Interest] - Improve MergeFunctions to incorporate MergeSimilarFunction patches and ThinLTO Support
Hello, I'm Ruijie Fang, currently a 1st-year undergraduate at Princeton University, majoring in Computer Science. I am writing to to express my interest in the Google Summer of Code project: Improve MergeFunctions to incorporate MergeSimilarFunction patches and ThinLTO Support. I've read the LCTES'14 paper and found it quite interesting and comprehensible. I've also went as far as starting to read the source code for the stack of patches listed on the LLVM GSoC website. I'm wondering if anyone could provide some advice/tips on getting started on this project, or writing my project proposal. I'm also in contact with the project mentor, Aditya Kumar --- I'm also posting here per his request and for additional input. ( A bit about myself: I am taking an LLVM-based compilers course (COS320 [1]) this semester; I'm doing well in the course and enjoyed writing compiler-related projects. A few years back, I was a research assistant at Temple University's CS department working on fault-tolerant parallel programming on distributed shared memory using tuple spaces. So I have a bit of prior experience programming large, production-quality, systems code in C/C++. Besides that, I'm also fluent in OCaml (which our compilers course uses), and a few other languages, including familiarity with LLVM IR and x86/ARM assembly. My GitHub account is at https://github.com/thefangbear and https://github.com/ruijiefang.) Thank you, and looking forward to replies! [1]: https://www.cs.princeton.edu/courses/archive/spring20/cos320/ Kind regards, Ruijie Fang ruijief at princeton.edu -- RJF ruijief at princeton.edu
Johannes Doerfert via llvm-dev
2020-Mar-18 22:52 UTC
[llvm-dev] [GSoC '20 Project Interest] - Improve MergeFunctions to incorporate MergeSimilarFunction patches and ThinLTO Support
CC'ed Aditya On 03/17, Ruijie Fang via llvm-dev wrote:> Hello, > > I'm Ruijie Fang, currently a 1st-year undergraduate at Princeton > University, majoring in Computer Science. > > I am writing to to express my interest in the Google Summer of Code > project: Improve MergeFunctions to incorporate MergeSimilarFunction > patches and ThinLTO Support. > > I've read the LCTES'14 paper and found it quite interesting and > comprehensible. I've also went as far as starting to read the source > code for the stack of patches listed on the LLVM GSoC website. I'm > wondering if anyone could provide some advice/tips on getting started > on this project, or writing my project proposal. I'm also in contact > with the project mentor, Aditya Kumar --- I'm also posting here per > his request and for additional input. > > ( A bit about myself: I am taking an LLVM-based compilers course > (COS320 [1]) this semester; I'm doing well in the course and enjoyed > writing compiler-related projects. A few years back, I was a research > assistant at Temple University's CS department working on > fault-tolerant parallel programming on distributed shared memory using > tuple spaces. So I have a bit of prior experience programming large, > production-quality, systems code in C/C++. Besides that, I'm also > fluent in OCaml (which our compilers course uses), and a few other > languages, including familiarity with LLVM IR and x86/ARM assembly. > My GitHub account is at https://github.com/thefangbear and > https://github.com/ruijiefang.) > > Thank you, and looking forward to replies! > > [1]: https://www.cs.princeton.edu/courses/archive/spring20/cos320/ > > Kind regards, > Ruijie Fang > ruijief at princeton.edu > > > -- > RJF > ruijief at princeton.edu > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev-- Johannes Doerfert Researcher Argonne National Laboratory Lemont, IL 60439, USA jdoerfert at anl.gov -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 228 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200318/d4d2c0c9/attachment.sig>
aditya kumar via llvm-dev
2020-Mar-18 23:02 UTC
[llvm-dev] [GSoC '20 Project Interest] - Improve MergeFunctions to incorporate MergeSimilarFunction patches and ThinLTO Support
Thanks Johannes, Just sent an email to llvm-dev with a starter assignment. Aditya Kumar Compiler Engineer On Wed, Mar 18, 2020 at 3:52 PM Johannes Doerfert < johannesdoerfert at gmail.com> wrote:> CC'ed Aditya > > On 03/17, Ruijie Fang via llvm-dev wrote: > > Hello, > > > > I'm Ruijie Fang, currently a 1st-year undergraduate at Princeton > > University, majoring in Computer Science. > > > > I am writing to to express my interest in the Google Summer of Code > > project: Improve MergeFunctions to incorporate MergeSimilarFunction > > patches and ThinLTO Support. > > > > I've read the LCTES'14 paper and found it quite interesting and > > comprehensible. I've also went as far as starting to read the source > > code for the stack of patches listed on the LLVM GSoC website. I'm > > wondering if anyone could provide some advice/tips on getting started > > on this project, or writing my project proposal. I'm also in contact > > with the project mentor, Aditya Kumar --- I'm also posting here per > > his request and for additional input. > > > > ( A bit about myself: I am taking an LLVM-based compilers course > > (COS320 [1]) this semester; I'm doing well in the course and enjoyed > > writing compiler-related projects. A few years back, I was a research > > assistant at Temple University's CS department working on > > fault-tolerant parallel programming on distributed shared memory using > > tuple spaces. So I have a bit of prior experience programming large, > > production-quality, systems code in C/C++. Besides that, I'm also > > fluent in OCaml (which our compilers course uses), and a few other > > languages, including familiarity with LLVM IR and x86/ARM assembly. > > My GitHub account is at https://github.com/thefangbear and > > https://github.com/ruijiefang.) > > > > Thank you, and looking forward to replies! > > > > [1]: https://www.cs.princeton.edu/courses/archive/spring20/cos320/ > > > > Kind regards, > > Ruijie Fang > > ruijief at princeton.edu > > > > > > -- > > RJF > > ruijief at princeton.edu > > _______________________________________________ > > LLVM Developers mailing list > > llvm-dev at lists.llvm.org > > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > > -- > > Johannes Doerfert > Researcher > > Argonne National Laboratory > Lemont, IL 60439, USA > > jdoerfert at anl.gov >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200318/32c77f2b/attachment.html>
Possibly Parallel Threads
- GSoC 2020 Project "Improve MegreFunctions to incorporate MergeSimilarFunctions patches and ThinLTO Support"
- Improve hot cold splitting to aggressively outline small blocks
- Improve hot cold splitting to aggressively outline small blocks
- Improve hot cold splitting to aggressively outline small blocks
- [RFC] Machine Function Splitter - Split out cold blocks from machine functions using profile data