libmvec simd math functions in fortran

Toon Moene toon@moene.org
Thu Nov 2 18:42:00 GMT 2017


On 11/01/2017 05:26 PM, Jakub Jelinek wrote:

> On Wed, Nov 01, 2017 at 04:23:11PM +0000, Szabolcs Nagy wrote:
>> is there a way to get vectorized math functions in fortran?
>>
>> in c code there is attribute simd declarations or openmp
>> declare simd pragma to tell the compiler which functions
>> have simd variant, but i see no such thing in fortran.
> 
> !$omp declare simd should work fine in fortran (with -fopenmp
> or -fopenmp-simd).

Note that - if you don't want to change the Fortran code, this - almost 
two years old - proposal would work:

https://gcc.gnu.org/ml/gcc/2016-01/msg00025.html

Obviously, I'll only be able to implement this once retirement comes 
around (i.e., after 2023).

Kind regards,

-- 
Toon Moene - e-mail: toon@moene.org - phone: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
At home: http://moene.org/~toon/; weather: http://moene.org/~hirlam/
Progress of GNU Fortran: http://gcc.gnu.org/wiki/GFortran#news



More information about the Gcc mailing list