<div dir="ltr">I think both "accelerator" and "offload" have the same problem for me -- they really seem too narrow.<div><br></div><div>There are a lot of use cases for runtime libraries that are targeted at the host CPU. Perhaps your host CPU has a nice SIMD unit or it has lots of cores. Essentially, I feel like at least some of these runtimes are fundamentally about exploiting parallelism, which is why I argue for that naming convention.</div><div><br></div><div>A concrete example that none have really addressed: a serious use case I would like to see the project address is to have an LLVM hosted vectorized math library that we can teach the compiler to leverage when vectorizing code (and allow users to call directly).</div><div><br></div><div>Another example use case that I don't think would be well addressed with "offload" naming: producing the core runtime support libraries used to implement the new C++ parallelism TS in libc++.</div><div><br></div><div>Now, we could put these libraries into compiler-rt, but I really feel like they will have more in common with the things in this repository than compiler-rt.</div><div><br></div><div>I would very much like us to go with a *broad* name that allows many use cases to work effectively in this project, rather than a narrow and specific name. The libraries themselves should have specific and clear names, but I don't really want to encourage a proliferation of top level projects by their charters being overly narrow.</div><div><br></div><div>-Chandler</div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, May 10, 2016 at 12:14 PM Carlo Bertolli <<a href="mailto:cbertol@us.ibm.com">cbertol@us.ibm.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><p>Hi<br><br>A comment on the naming, while re-reading this thread: it **may** be that "acceleration" is a better adjective for the project you have in mind, rather than "offloading" (not applicable to AVX and homogeneous clusters of Intel Xeon Phi) or "parallel" (everything is parallel at this point).<br><br>I actually think that acceleration is too generic as a term, and misleading in some cases, but it may fit your needs here.<br><br>Thanks<br><br>-- Carlo<br><br><img width="16" height="16" src="cid:1__=8FBBF53CDFF034AE8f9e8a93df938690918c8FB@" border="0" alt="Inactive hide details for Andrey Bokhanko via Openmp-dev ---05/10/2016 11:32:45 AM---On Mon, May 9, 2016 at 9:07 PM, Chandler C"><font color="#424282">Andrey Bokhanko via Openmp-dev ---05/10/2016 11:32:45 AM---On Mon, May 9, 2016 at 9:07 PM, Chandler Carruth <<a href="mailto:chandlerc@gmail.com" target="_blank">chandlerc@gmail.com</a>> wrote:</font><br><br><font size="2" color="#5F5F5F">From:        </font><font size="2">Andrey Bokhanko via Openmp-dev <<a href="mailto:openmp-dev@lists.llvm.org" target="_blank">openmp-dev@lists.llvm.org</a>></font></p></div><div><p><br><font size="2" color="#5F5F5F">To:        </font><font size="2">Chandler Carruth <<a href="mailto:chandlerc@gmail.com" target="_blank">chandlerc@gmail.com</a>></font><br><font size="2" color="#5F5F5F">Cc:        </font><font size="2">llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>>, cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>>, <a href="mailto:openmp-dev@lists.llvm.org" target="_blank">openmp-dev@lists.llvm.org</a></font><br></p></div><div><p><font size="2" color="#5F5F5F">Date:        </font><font size="2">05/10/2016 11:32 AM</font></p></div><div><p><br><font size="2" color="#5F5F5F">Subject:        </font><font size="2">Re: [Openmp-dev] [cfe-dev] [llvm-dev] RFC: Proposing an LLVM subproject for parallelism runtime and support libraries</font><br><font size="2" color="#5F5F5F">Sent by:        </font><font size="2">"Openmp-dev" <<a href="mailto:openmp-dev-bounces@lists.llvm.org" target="_blank">openmp-dev-bounces@lists.llvm.org</a>></font><br><hr width="100%" size="2" align="left" noshade style="color:#8091a5"><br><br><br></p></div><div><p><font size="4">On Mon, May 9, 2016 at 9:07 PM, Chandler Carruth <</font><a href="mailto:chandlerc@gmail.com" target="_blank"><u><font size="4" color="#0000FF">chandlerc@gmail.com</font></u></a><font size="4">> wrote:</font><ul><br><font size="4">I would not expect a vectorizer to really fit here, no.</font></ul><br><font size="4">I didn't actually suggested to include vectorizer (sorry if wasn't clear) -- my whole point that "parallel" is too broad and frankly confusing word.</font><br><br><font size="4">Yours,</font><br></p></div><div><p><font size="4">Andrey</font><tt>_______________________________________________<br>Openmp-dev mailing list<br><a href="mailto:Openmp-dev@lists.llvm.org" target="_blank">Openmp-dev@lists.llvm.org</a><br></tt><tt><a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev</a></tt><tt><br></tt><br><br><br>
</p></div>
</blockquote></div>