Hi Mr. Godbolt,
I'am Guillaume Quintin, CEO of a small french company called Agenium Scale. We are specialized in code profiling and optimization. We are also writing NSIMD available on github (https://github.com/agenium-scale/nsimd).
At its core, NSIMD is a vectorization library that abstracts SIMD programming. It was designed to exploit the maximum power of processors at a low development cost. NSIMD comes with modules. As of now two of them adds support for GPUs to NSIMD. The direction that NSIMD is taking is to provide several programming paradigms to address different problems and to allow a wider support of architectures. With two of its modules NSIMD provides three programming paradigms:
- Imperative programming provided by NSIMD core that supports a lots of CPU/SIMD extensions.
- Expressions templates provided by the TET1D module that supports all architectures from NSIMD core and adds support for NVIDIA and AMD GPUs.
- Single Program Multiple Data provided by the SPMD module that supports all architectures from NSIMD core and adds support for NVIDIA and AMD GPUs.
In any case NSIMD provide support for IEEE float16's. We are currently setting up our CI to test extensively NSIMD on several CPU (Intel and Arm) and GPU (NVIDIA and AMD). If all goes well next week we will be able to launch all the tests and release the v2 of NSIMD.
The v2 of NSIMD is in fact the SPMD branch: https://github.com/agenium-scale/nsimd/tree/spmd.
I would like to know if it was possible to add NSIMD to godbolt for both CPU compilers and CUDA. If you agree with it can you point me to some doc or tell me how to do it ?
Thanks in advance,
Best regards,
--
Dr. Guillaume Quintin
Directeur Général (CEO)
Agenium Scale
Digiteo Labs – Bâtiment 660
Rue Noetzlin
91190 Gif-sur-Yvette
Tél. : 01 69 15 42 42
Mail : guillaum...@numscale.com
--
You received this message because you are subscribed to the Google Groups "Compiler Explorer Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to compiler-explorer-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/compiler-explorer-development/PR2P264MB054123BED37048DAF414C137CD210%40PR2P264MB0541.FRAP264.PROD.OUTLOOK.COM.