search for: linchuan

Displaying 12 results from an estimated 12 matches for "linchuan".

2018 Jan 08
2
Suggestions on code generation for SIMD
...s or handle more complex cases, for example, SLP might not be able to handle branches in the code (or may be latest version already can handle branches using mask). On Mon, Jan 8, 2018 at 11:30 AM, Amara Emerson via llvm-dev < llvm-dev at lists.llvm.org> wrote: > On 6 Jan 2018, at 00:26, Linchuan Chen via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > > Hi everyone, > > I'm quite new to LLVM, but am working on a project that might need to > generate some SIMD code using LLVM. The SIMD code will be using INTEL MIC > intrinsics and I'm not sure about the...
2018 Jan 06
2
Suggestions on code generation for SIMD
...e code level, using __m512? 2. If not, does LLVM have corresponding IR instructions for the SIMD registers and instructions? Since I'm new, I would appreciate any help that could give me some directions at any level. Some references would also help. Thanks in advance! -- Sincerely, Linchuan -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180105/ee12e720/attachment.html>
2018 Jan 08
0
Suggestions on code generation for SIMD
> On 8 Jan 2018, at 19:41, Linchuan Chen <chenlinc at cse.ohio-state.edu> wrote: > > Thanks Amara so much for the info! > > One more question: what do people usually do if they want to generate vectorized code for some existing c/c++ code? > Do they usually do C/C++ source level transformation, or do at LLVM...
2018 Jan 08
0
Suggestions on code generation for SIMD
> On 6 Jan 2018, at 00:26, Linchuan Chen via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > Hi everyone, > > I'm quite new to LLVM, but am working on a project that might need to generate some SIMD code using LLVM. The SIMD code will be using INTEL MIC intrinsics and I'm not sure about the > steps and...
2018 Jan 08
2
Suggestions on code generation for SIMD
Thanks Amara very much! I will take a look! On Mon, Jan 8, 2018 at 12:01 PM, Amara Emerson via llvm-dev < llvm-dev at lists.llvm.org> wrote: > On 8 Jan 2018, at 19:41, Linchuan Chen <chenlinc at cse.ohio-state.edu> > wrote: > > Thanks Amara so much for the info! > > One more question: what do people usually do if they want to generate > vectorized code for some existing c/c++ code? > Do they usually do C/C++ source level transformation, or do at...
2018 Jan 15
3
Source level code transformation V.S. IR-level code transformation
...her alternatives: 1. using libTooling to edit the AST 2. transform the IR code of the loop, in a PASS, so that the SLP PASS can consume the resulting IR Does anyone know which alternative is the most used or most standard way of doing such a transformation work? Thanks! -- Sincerely, Linchuan -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180114/b850231e/attachment.html>
2018 Jan 15
0
Source level code transformation V.S. IR-level code transformation
2018-01-15 9:36 GMT+08:00 Linchuan Chen via llvm-dev < llvm-dev at lists.llvm.org>: > Dear all, > I'm working on a simple code transformation problem that can be > described as below: > > for a C++ loop: > > *for (int i = 0; i < N; ++i) {* > * a = M[i] + b;* > * }* >...
2018 Jan 15
1
Source level code transformation V.S. IR-level code transformation
...by doing some code analysis, instead of rewriting it manually. To do this source level auto transformation, do you have any suggestions on what tool to use? Thanks again!! On Mon, Jan 15, 2018 at 04:25 陳韋任 via llvm-dev <llvm-dev at lists.llvm.org> wrote: > 2018-01-15 9:36 GMT+08:00 Linchuan Chen via llvm-dev < > llvm-dev at lists.llvm.org>: > >> Dear all, >> I'm working on a simple code transformation problem that can be >> described as below: >> >> for a C++ loop: >> >> *for (int i = 0; i < N; ++i) {* >> *...
2018 Jan 10
1
Suggestions on code generation for SIMD
...nd the likes. They are then lowered to a single/few > llvm instructions with vector operands. > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > -- Sincerely, Linchuan -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180109/edf3f1d6/attachment.html>
2018 Jan 09
0
Suggestions on code generation for SIMD
> The vast majority of the time people will rely on source level pragmas [1], > LLVM IR is designed to be machine friendly, not something intended for > users to manually edit themselves. You can do it, but it’s tedious and > error prone. If you need more control over the vectorisation than the > pragmas allow, then the C intrinsics are the best choice. >
2012 May 19
0
Call for Participation: ACM HPDC 2012 -- Early registration deadline May 25th
...Kondo (INRIA), Oleg Lodygensky (IN2P3) 15. Understanding the Effects and Implications of Compute Node Related Failures in Hadoop, Florin Dinu, T. S. Eugene Ng (Rice University) 16. Optimizing MapReduce for GPUs with Effective Shared Memory Usage, Linchuan Chen, Gagan Agrawal (The Ohio State University) 17. CAM: A Topology Aware Minimum Cost Flow Based Resource Manager for MapReduce Applications in the Cloud, Min Li (Virginia Tech), Dinesh Subhraveti (IBM Almaden Research Center), Ali Butt (Virginia Tech), Aleksandr...
2012 May 19
0
Call for Participation: ACM HPDC 2012 -- Early registration deadline May 25th
...Kondo (INRIA), Oleg Lodygensky (IN2P3) 15. Understanding the Effects and Implications of Compute Node Related Failures in Hadoop, Florin Dinu, T. S. Eugene Ng (Rice University) 16. Optimizing MapReduce for GPUs with Effective Shared Memory Usage, Linchuan Chen, Gagan Agrawal (The Ohio State University) 17. CAM: A Topology Aware Minimum Cost Flow Based Resource Manager for MapReduce Applications in the Cloud, Min Li (Virginia Tech), Dinesh Subhraveti (IBM Almaden Research Center), Ali Butt (Virginia Tech), Aleksandr...