netgen/libsrc/general
Matthias Hochsteger 643c89538d Add support for AVX512
Restructure mysimd.hpp and add support for AVX512. Changes include

  - Move mysimd.hpp to ngsimd.hpp
  - Expose ngsimd.hpp to NGSolve
  - New namespace ngsimd
  - Second template parameter (width) for SIMD class, default to the
    largest width available
  - Avoid raw avx register types in the interface, use SIMD<> instead
2017-04-19 18:02:27 +02:00
..
archive_base.hpp archive with Input/Ouput variable 2015-07-23 14:10:50 +02:00
array.cpp ARRAY -> Array 2009-01-25 12:35:25 +00:00
array.hpp make Topology a member of Mesh (rather then pointer) to reduce number of pointer dereferencing steps. This required move operators for Array and Table. 2017-02-25 19:48:37 +01:00
autodiff.hpp autotools 2009-01-12 23:40:13 +00:00
autoptr.hpp autoptr and parallel 2014-09-10 16:15:03 +00:00
bitarray.cpp autotools 2009-01-12 23:40:13 +00:00
bitarray.hpp improvement in visualization 2009-07-20 08:36:36 +00:00
CMakeLists.txt Add support for AVX512 2017-04-19 18:02:27 +02:00
dynamicmem.cpp fixes by matthias 2012-05-24 11:12:37 +00:00
dynamicmem.hpp parallel topology + curved elements 2012-08-20 14:10:23 +00:00
flags.cpp on the way to thread-save meshing 2011-07-25 08:40:23 +00:00
flags.hpp dll_headers for geometry dll (only 2D yet) 2011-03-03 21:42:20 +00:00
gzstream.cpp everything in one big dll on Windows 2015-10-19 10:08:30 +02:00
gzstream.h fixes for Intel Compiler on Windows 2015-11-02 08:06:18 -08:00
hashtabl.cpp fix hashtable 2017-04-11 10:04:33 +02:00
hashtabl.hpp fix hashtable 2017-04-11 10:04:33 +02:00
mpi_interface.cpp removed some comments. formatting 2016-11-08 12:57:59 +01:00
mpi_interface.hpp fix compiler errors in mpi build 2016-07-15 15:26:25 +02:00
myadt.hpp Add support for AVX512 2017-04-19 18:02:27 +02:00
mystring.cpp autotools 2009-01-12 23:40:13 +00:00
mystring.hpp DLL_HEADER 2013-04-05 13:08:07 +00:00
netgenout.hpp extern printdots 2013-03-05 10:25:17 +00:00
ngexception.cpp autotools 2009-01-12 23:40:13 +00:00
ngexception.hpp dll_headers for geometry dll (only 2D yet) 2011-03-03 21:42:20 +00:00
ngpython.hpp switch from boost::python to pybind11 2016-11-04 12:14:52 +01:00
ngsimd.hpp Add support for AVX512 2017-04-19 18:02:27 +02:00
optmem.cpp get rid of OpenMP 2016-02-22 18:44:00 +01:00
optmem.hpp occ meshing, lock in block-allocator 2015-01-20 17:41:16 +00:00
parthreads.cpp autotools 2009-01-12 23:40:13 +00:00
parthreads.hpp Include <functional> (gcc7 was complaining here) 2017-03-17 21:09:27 +01:00
profiler.cpp profiler 2012-10-27 11:47:21 +00:00
profiler.hpp profiler 2012-10-27 11:47:21 +00:00
seti.cpp autotools 2009-01-12 23:40:13 +00:00
seti.hpp improvement in visualization 2009-07-20 08:36:36 +00:00
sort.cpp quicksort 2009-10-28 00:22:10 +00:00
sort.hpp quicksort 2009-10-28 00:22:10 +00:00
spbita2d.cpp ARRAY -> Array 2009-01-25 12:35:25 +00:00
spbita2d.hpp improvement in visualization 2009-07-20 08:36:36 +00:00
stack.hpp improvement in visualization 2009-07-20 08:36:36 +00:00
symbolta.cpp autotools 2009-01-12 23:40:13 +00:00
symbolta.hpp everything in one big dll on Windows 2015-10-19 10:08:30 +02:00
table.cpp parallel topology simplification 2011-07-14 21:36:19 +00:00
table.hpp make Topology a member of Mesh (rather then pointer) to reduce number of pointer dereferencing steps. This required move operators for Array and Table. 2017-02-25 19:48:37 +01:00
template.hpp lexicographic ordering for uni-form mesh refinement 2016-02-26 20:29:14 +01:00