[Openmp-commits] [PATCH] D11301: Remove the __kmp_invoke_microtask() that relies on libffi
Jonathan Peyton
jonathan.l.peyton at intel.com
Mon Jul 20 09:57:08 PDT 2015
jlpeyton added a comment.
> Why is libffi a depdendency at all?
Because the first ARM port had it in there.
> What if it's not installed?
Then the linking step of the build will fail.
> What's used on OSX and Windows?
__kmp_invoke_microtask in z_Linux_asm.s and z_Windows_NT-586_asm.asm respectively.
> If it's performance impacting should a more portable altenternative be explored?
I believe if anything, it will only improve performance since calls to libffi are avoided.
> I haven't looked at the code, but is this a way to allow for scalable OMP 3 tasks?
It is the low-level mechanism to invoke implicit (from omp parallel) and explicit (from omp task) tasks.
It does not relate to scalable tasking algorithms.
Repository:
rL LLVM
http://reviews.llvm.org/D11301
More information about the Openmp-commits
mailing list