├── .gitignore ├── .vim_localrc ├── .watcher-helper.py ├── CMakeLists.txt ├── README.md ├── animations ├── .gitignore ├── daemon.sh ├── produce.sh ├── scene.py └── scene_ps.py ├── blas ├── dsdot.cpp ├── sasum.cpp ├── saxpy.cpp ├── scopy.cpp ├── sdot.cpp ├── snrm2.cpp └── srot.cpp ├── customers ├── 1d_convolution │ ├── CMakeLists.txt │ └── main.cpp ├── 5_calc_similarity │ ├── .gitignore │ ├── CMakeLists.txt │ ├── avx2.cpp │ ├── avx2old.cpp │ ├── main.cpp │ ├── match_result.txt │ ├── new.cpp │ ├── old.cpp │ ├── realold.cpp │ └── record.txt ├── 8_cuda_omp_accel │ ├── a.out │ └── main.cu ├── amgcg_vcycle_cuda │ ├── .gitignore │ ├── CMakeLists.txt │ ├── README.md │ ├── cloth3d.py │ ├── rec.txt │ ├── start_cloth3d.cpp │ └── vcycle.cu ├── hpc_issue_array_continguous │ ├── .bash_localrc │ ├── .gitignore │ ├── README.md │ ├── bandwidthcalc.py │ ├── fast_concat.pyx │ ├── fast_concat_lib.hpp │ ├── setup.py │ ├── speed_test.py │ └── try2butfailed_fast_concat_lib.hpp ├── issue4_getsubpixelvalue │ ├── .gitignore │ ├── CMakeLists.txt │ ├── main.cpp │ └── old.cpp ├── issue6_i22convolvefilter │ ├── .gitignore │ ├── CMakeLists.txt │ └── main.cpp ├── parallel_multiply_uint8 │ ├── .bash_localrc │ ├── .gitignore │ ├── README.md │ ├── fast_mask.pyx │ ├── fast_mask_lib.hpp │ ├── setup.py │ └── speed_test.py └── resize_uninitialized │ └── README.md ├── foundation ├── .gitignore ├── CMakeLists.txt ├── ScopeProfiler.h ├── clangxraytest │ ├── CMakeLists.txt │ ├── main.cpp │ ├── run.sh │ └── watch.sh ├── cpp14staticstrtest │ ├── CMakeLists.txt │ └── main.cpp ├── cpp17pmrtest │ ├── .gitignore │ ├── CMakeLists.txt │ ├── filter.cpp │ ├── main.cpp │ ├── memory_resource_inspector.h │ ├── oldmain.cpp │ ├── print.h │ ├── ticktock.h │ └── wangshash.h ├── cpp20jthreadtest │ ├── .gitignore │ ├── CMakeLists.txt │ └── main.cpp ├── cppconcepttest │ ├── CMakeLists.txt │ └── main.cpp ├── cppcorotest │ ├── .clang-format │ ├── .gitignore │ ├── CMakeLists.txt │ ├── debug.hpp │ └── main.cpp ├── cpphexdumptool │ ├── .gitignore │ ├── CMakeLists.txt │ └── main.cpp ├── cpplifetimetest │ ├── .gitignore │ ├── CMakeLists.txt │ ├── cppdemangle.h │ └── main.cpp ├── cpplocaletest │ ├── .clang-format │ ├── .gitignore │ ├── CMakeLists.txt │ ├── README.md │ ├── main.cpp │ └── test.txt ├── cppmtqueuetest │ ├── .gitignore │ ├── CMakeLists.txt │ └── main.cpp ├── cpprandomtest │ ├── .gitignore │ ├── CMakeLists.txt │ ├── README.md │ └── main.cpp ├── cppstdexperimentalsimd │ ├── .gitignore │ ├── CMakeLists.txt │ ├── main.cpp │ ├── print.h │ └── wangshash.h ├── cpptagclasstest │ ├── CMakeLists.txt │ ├── debug.hpp │ └── main.cpp ├── cpptemplateinstantiate │ ├── .gitignore │ ├── CMakeLists.txt │ ├── main.cpp │ ├── other.cpp │ ├── other.h │ └── printer.h ├── cppthreadsafetest │ ├── CMakeLists.txt │ ├── debug.hpp │ └── main.cpp ├── cpptypeslides │ ├── error.md │ ├── newless.md │ ├── stltrick.md │ ├── typerich.md │ └── virtual.md ├── cpputf8test │ ├── .gitignore │ ├── CMakeLists.txt │ └── main.cpp ├── cppwchartest │ ├── .gitignore │ ├── CMakeLists.txt │ ├── a.txt │ ├── b.txt │ └── main.cpp ├── decimalfmt │ ├── CMakeLists.txt │ ├── decimal.cpp │ └── show_time.h ├── dispatch_kernel.h ├── kernel_hashrng.h ├── kernel_rgba2rgb.h ├── lockfreequeue │ ├── CMakeLists.txt │ ├── affinity.h │ ├── compile_commands.json │ ├── lock_free_queue.cpp │ ├── mt_queue.h │ ├── show_time.h │ ├── spsc_ring.h │ ├── v10_local_variable_ring_queue.cpp │ ├── v11_ring_queue_template_class.cpp │ ├── v12_ring_queue_atomic_wait.cpp │ ├── v1_std_mt_queue.cpp │ ├── v2_atomic_ring_queue.cpp │ ├── v3_atomic_acq_rel_ring_queue.cpp │ ├── v4_cache_align_ring_queue.cpp │ ├── v5_read_pos_cached_ring_queue.cpp │ ├── v6_write_pos_cached_ring_queue.cpp │ ├── v7_rw_pos_localize_ring_queue.cpp │ ├── v8_pointer_atomic_ring_queue.cpp │ └── v9_do_while_ring_queue.cpp ├── loserhomework │ ├── .gitignore │ ├── 1.cpp │ ├── 2.cpp │ ├── 3.cpp │ ├── 4.cpp │ ├── 5.cpp │ ├── 6.cpp │ ├── 7.cpp │ ├── 8.cpp │ ├── CMakeLists.txt │ └── main.cpp ├── main.cpp ├── print.h ├── radixsort │ ├── CMakeLists.txt │ ├── radix_sort.cpp │ └── show_time.h ├── ringbuf │ ├── CMakeLists.txt │ ├── ring_buffer.cpp │ └── spsc_ring_queue.h ├── simd_print.h ├── stulistbugtest │ ├── CMakeLists.txt │ └── main.cpp └── wangshash.h ├── main.cpp ├── practices ├── dispatch.md └── u8rgba2rgb.md ├── result ├── countp.cpp ├── fillsin.cpp ├── filterp.cpp ├── findp.cpp ├── imagemask.cpp ├── rgba2rgb.cpp ├── saxpy.cpp └── sum.cpp ├── source ├── countp.cpp ├── fillsin.cpp ├── filterp.cpp ├── findp.cpp ├── imagemask.cpp ├── rgba2rgb.cpp ├── saxpy.cpp └── sum.cpp ├── vtune ├── Dockerfile ├── attach.sh ├── build.sh └── run.sh └── watcher.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/.gitignore -------------------------------------------------------------------------------- /.vim_localrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/.vim_localrc -------------------------------------------------------------------------------- /.watcher-helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/.watcher-helper.py -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/README.md -------------------------------------------------------------------------------- /animations/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | media 3 | -------------------------------------------------------------------------------- /animations/daemon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/animations/daemon.sh -------------------------------------------------------------------------------- /animations/produce.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/animations/produce.sh -------------------------------------------------------------------------------- /animations/scene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/animations/scene.py -------------------------------------------------------------------------------- /animations/scene_ps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/animations/scene_ps.py -------------------------------------------------------------------------------- /blas/dsdot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/blas/dsdot.cpp -------------------------------------------------------------------------------- /blas/sasum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/blas/sasum.cpp -------------------------------------------------------------------------------- /blas/saxpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/blas/saxpy.cpp -------------------------------------------------------------------------------- /blas/scopy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/blas/scopy.cpp -------------------------------------------------------------------------------- /blas/sdot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/blas/sdot.cpp -------------------------------------------------------------------------------- /blas/snrm2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/blas/snrm2.cpp -------------------------------------------------------------------------------- /blas/srot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/blas/srot.cpp -------------------------------------------------------------------------------- /customers/1d_convolution/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/1d_convolution/CMakeLists.txt -------------------------------------------------------------------------------- /customers/1d_convolution/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/1d_convolution/main.cpp -------------------------------------------------------------------------------- /customers/5_calc_similarity/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /customers/5_calc_similarity/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/5_calc_similarity/CMakeLists.txt -------------------------------------------------------------------------------- /customers/5_calc_similarity/avx2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/5_calc_similarity/avx2.cpp -------------------------------------------------------------------------------- /customers/5_calc_similarity/avx2old.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/5_calc_similarity/avx2old.cpp -------------------------------------------------------------------------------- /customers/5_calc_similarity/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/5_calc_similarity/main.cpp -------------------------------------------------------------------------------- /customers/5_calc_similarity/match_result.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/5_calc_similarity/match_result.txt -------------------------------------------------------------------------------- /customers/5_calc_similarity/new.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/5_calc_similarity/new.cpp -------------------------------------------------------------------------------- /customers/5_calc_similarity/old.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/5_calc_similarity/old.cpp -------------------------------------------------------------------------------- /customers/5_calc_similarity/realold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/5_calc_similarity/realold.cpp -------------------------------------------------------------------------------- /customers/5_calc_similarity/record.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/5_calc_similarity/record.txt -------------------------------------------------------------------------------- /customers/8_cuda_omp_accel/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/8_cuda_omp_accel/a.out -------------------------------------------------------------------------------- /customers/8_cuda_omp_accel/main.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/8_cuda_omp_accel/main.cu -------------------------------------------------------------------------------- /customers/amgcg_vcycle_cuda/.gitignore: -------------------------------------------------------------------------------- 1 | result/ 2 | -------------------------------------------------------------------------------- /customers/amgcg_vcycle_cuda/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/amgcg_vcycle_cuda/CMakeLists.txt -------------------------------------------------------------------------------- /customers/amgcg_vcycle_cuda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/amgcg_vcycle_cuda/README.md -------------------------------------------------------------------------------- /customers/amgcg_vcycle_cuda/cloth3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/amgcg_vcycle_cuda/cloth3d.py -------------------------------------------------------------------------------- /customers/amgcg_vcycle_cuda/rec.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/amgcg_vcycle_cuda/rec.txt -------------------------------------------------------------------------------- /customers/amgcg_vcycle_cuda/start_cloth3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/amgcg_vcycle_cuda/start_cloth3d.cpp -------------------------------------------------------------------------------- /customers/amgcg_vcycle_cuda/vcycle.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/amgcg_vcycle_cuda/vcycle.cu -------------------------------------------------------------------------------- /customers/hpc_issue_array_continguous/.bash_localrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/hpc_issue_array_continguous/.bash_localrc -------------------------------------------------------------------------------- /customers/hpc_issue_array_continguous/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyd 2 | *.so 3 | build 4 | fast_concat.cpp 5 | __pycache__ 6 | -------------------------------------------------------------------------------- /customers/hpc_issue_array_continguous/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/hpc_issue_array_continguous/README.md -------------------------------------------------------------------------------- /customers/hpc_issue_array_continguous/bandwidthcalc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/hpc_issue_array_continguous/bandwidthcalc.py -------------------------------------------------------------------------------- /customers/hpc_issue_array_continguous/fast_concat.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/hpc_issue_array_continguous/fast_concat.pyx -------------------------------------------------------------------------------- /customers/hpc_issue_array_continguous/fast_concat_lib.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/hpc_issue_array_continguous/fast_concat_lib.hpp -------------------------------------------------------------------------------- /customers/hpc_issue_array_continguous/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/hpc_issue_array_continguous/setup.py -------------------------------------------------------------------------------- /customers/hpc_issue_array_continguous/speed_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/hpc_issue_array_continguous/speed_test.py -------------------------------------------------------------------------------- /customers/hpc_issue_array_continguous/try2butfailed_fast_concat_lib.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/hpc_issue_array_continguous/try2butfailed_fast_concat_lib.hpp -------------------------------------------------------------------------------- /customers/issue4_getsubpixelvalue/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /customers/issue4_getsubpixelvalue/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/issue4_getsubpixelvalue/CMakeLists.txt -------------------------------------------------------------------------------- /customers/issue4_getsubpixelvalue/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/issue4_getsubpixelvalue/main.cpp -------------------------------------------------------------------------------- /customers/issue4_getsubpixelvalue/old.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/issue4_getsubpixelvalue/old.cpp -------------------------------------------------------------------------------- /customers/issue6_i22convolvefilter/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /customers/issue6_i22convolvefilter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/issue6_i22convolvefilter/CMakeLists.txt -------------------------------------------------------------------------------- /customers/issue6_i22convolvefilter/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/issue6_i22convolvefilter/main.cpp -------------------------------------------------------------------------------- /customers/parallel_multiply_uint8/.bash_localrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/parallel_multiply_uint8/.bash_localrc -------------------------------------------------------------------------------- /customers/parallel_multiply_uint8/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyd 2 | *.so 3 | fast_mask.cpp 4 | build 5 | -------------------------------------------------------------------------------- /customers/parallel_multiply_uint8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/parallel_multiply_uint8/README.md -------------------------------------------------------------------------------- /customers/parallel_multiply_uint8/fast_mask.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/parallel_multiply_uint8/fast_mask.pyx -------------------------------------------------------------------------------- /customers/parallel_multiply_uint8/fast_mask_lib.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/parallel_multiply_uint8/fast_mask_lib.hpp -------------------------------------------------------------------------------- /customers/parallel_multiply_uint8/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/parallel_multiply_uint8/setup.py -------------------------------------------------------------------------------- /customers/parallel_multiply_uint8/speed_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/parallel_multiply_uint8/speed_test.py -------------------------------------------------------------------------------- /customers/resize_uninitialized/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/customers/resize_uninitialized/README.md -------------------------------------------------------------------------------- /foundation/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /foundation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/ScopeProfiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/ScopeProfiler.h -------------------------------------------------------------------------------- /foundation/clangxraytest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/clangxraytest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/clangxraytest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/clangxraytest/main.cpp -------------------------------------------------------------------------------- /foundation/clangxraytest/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/clangxraytest/run.sh -------------------------------------------------------------------------------- /foundation/clangxraytest/watch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/clangxraytest/watch.sh -------------------------------------------------------------------------------- /foundation/cpp14staticstrtest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpp14staticstrtest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cpp14staticstrtest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpp14staticstrtest/main.cpp -------------------------------------------------------------------------------- /foundation/cpp17pmrtest/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /foundation/cpp17pmrtest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpp17pmrtest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cpp17pmrtest/filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpp17pmrtest/filter.cpp -------------------------------------------------------------------------------- /foundation/cpp17pmrtest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpp17pmrtest/main.cpp -------------------------------------------------------------------------------- /foundation/cpp17pmrtest/memory_resource_inspector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpp17pmrtest/memory_resource_inspector.h -------------------------------------------------------------------------------- /foundation/cpp17pmrtest/oldmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpp17pmrtest/oldmain.cpp -------------------------------------------------------------------------------- /foundation/cpp17pmrtest/print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpp17pmrtest/print.h -------------------------------------------------------------------------------- /foundation/cpp17pmrtest/ticktock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpp17pmrtest/ticktock.h -------------------------------------------------------------------------------- /foundation/cpp17pmrtest/wangshash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpp17pmrtest/wangshash.h -------------------------------------------------------------------------------- /foundation/cpp20jthreadtest/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /foundation/cpp20jthreadtest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpp20jthreadtest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cpp20jthreadtest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpp20jthreadtest/main.cpp -------------------------------------------------------------------------------- /foundation/cppconcepttest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppconcepttest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cppconcepttest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppconcepttest/main.cpp -------------------------------------------------------------------------------- /foundation/cppcorotest/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppcorotest/.clang-format -------------------------------------------------------------------------------- /foundation/cppcorotest/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /foundation/cppcorotest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppcorotest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cppcorotest/debug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppcorotest/debug.hpp -------------------------------------------------------------------------------- /foundation/cppcorotest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppcorotest/main.cpp -------------------------------------------------------------------------------- /foundation/cpphexdumptool/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /foundation/cpphexdumptool/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpphexdumptool/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cpphexdumptool/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpphexdumptool/main.cpp -------------------------------------------------------------------------------- /foundation/cpplifetimetest/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /foundation/cpplifetimetest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpplifetimetest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cpplifetimetest/cppdemangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpplifetimetest/cppdemangle.h -------------------------------------------------------------------------------- /foundation/cpplifetimetest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpplifetimetest/main.cpp -------------------------------------------------------------------------------- /foundation/cpplocaletest/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpplocaletest/.clang-format -------------------------------------------------------------------------------- /foundation/cpplocaletest/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | a.out 4 | -------------------------------------------------------------------------------- /foundation/cpplocaletest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpplocaletest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cpplocaletest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpplocaletest/README.md -------------------------------------------------------------------------------- /foundation/cpplocaletest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpplocaletest/main.cpp -------------------------------------------------------------------------------- /foundation/cpplocaletest/test.txt: -------------------------------------------------------------------------------- 1 | 你好,世界 👍 2 | -------------------------------------------------------------------------------- /foundation/cppmtqueuetest/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /foundation/cppmtqueuetest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppmtqueuetest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cppmtqueuetest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppmtqueuetest/main.cpp -------------------------------------------------------------------------------- /foundation/cpprandomtest/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /foundation/cpprandomtest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpprandomtest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cpprandomtest/README.md: -------------------------------------------------------------------------------- 1 | # C++11 不同随机数生成器性能比较 2 | 3 | ![random engine performance comparison](https://pic2.zhimg.com/80/v2-23c2480064d59c61fb0eef4d9c22b8dd_720w.webp) 4 | -------------------------------------------------------------------------------- /foundation/cpprandomtest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpprandomtest/main.cpp -------------------------------------------------------------------------------- /foundation/cppstdexperimentalsimd/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /foundation/cppstdexperimentalsimd/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppstdexperimentalsimd/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cppstdexperimentalsimd/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppstdexperimentalsimd/main.cpp -------------------------------------------------------------------------------- /foundation/cppstdexperimentalsimd/print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppstdexperimentalsimd/print.h -------------------------------------------------------------------------------- /foundation/cppstdexperimentalsimd/wangshash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppstdexperimentalsimd/wangshash.h -------------------------------------------------------------------------------- /foundation/cpptagclasstest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpptagclasstest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cpptagclasstest/debug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpptagclasstest/debug.hpp -------------------------------------------------------------------------------- /foundation/cpptagclasstest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpptagclasstest/main.cpp -------------------------------------------------------------------------------- /foundation/cpptemplateinstantiate/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /foundation/cpptemplateinstantiate/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpptemplateinstantiate/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cpptemplateinstantiate/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpptemplateinstantiate/main.cpp -------------------------------------------------------------------------------- /foundation/cpptemplateinstantiate/other.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpptemplateinstantiate/other.cpp -------------------------------------------------------------------------------- /foundation/cpptemplateinstantiate/other.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpptemplateinstantiate/other.h -------------------------------------------------------------------------------- /foundation/cpptemplateinstantiate/printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpptemplateinstantiate/printer.h -------------------------------------------------------------------------------- /foundation/cppthreadsafetest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppthreadsafetest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cppthreadsafetest/debug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppthreadsafetest/debug.hpp -------------------------------------------------------------------------------- /foundation/cppthreadsafetest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppthreadsafetest/main.cpp -------------------------------------------------------------------------------- /foundation/cpptypeslides/error.md: -------------------------------------------------------------------------------- 1 | 错误处理 2 | -------------------------------------------------------------------------------- /foundation/cpptypeslides/newless.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpptypeslides/newless.md -------------------------------------------------------------------------------- /foundation/cpptypeslides/stltrick.md: -------------------------------------------------------------------------------- 1 | STL 小技巧 2 | -------------------------------------------------------------------------------- /foundation/cpptypeslides/typerich.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpptypeslides/typerich.md -------------------------------------------------------------------------------- /foundation/cpptypeslides/virtual.md: -------------------------------------------------------------------------------- 1 | 让虚函数再次伟大! 2 | -------------------------------------------------------------------------------- /foundation/cpputf8test/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /foundation/cpputf8test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpputf8test/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cpputf8test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cpputf8test/main.cpp -------------------------------------------------------------------------------- /foundation/cppwchartest/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /foundation/cppwchartest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppwchartest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/cppwchartest/a.txt: -------------------------------------------------------------------------------- 1 | 我🤔 2 | -------------------------------------------------------------------------------- /foundation/cppwchartest/b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppwchartest/b.txt -------------------------------------------------------------------------------- /foundation/cppwchartest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/cppwchartest/main.cpp -------------------------------------------------------------------------------- /foundation/decimalfmt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/decimalfmt/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/decimalfmt/decimal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/decimalfmt/decimal.cpp -------------------------------------------------------------------------------- /foundation/decimalfmt/show_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/decimalfmt/show_time.h -------------------------------------------------------------------------------- /foundation/dispatch_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/dispatch_kernel.h -------------------------------------------------------------------------------- /foundation/kernel_hashrng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/kernel_hashrng.h -------------------------------------------------------------------------------- /foundation/kernel_rgba2rgb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/kernel_rgba2rgb.h -------------------------------------------------------------------------------- /foundation/lockfreequeue/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/lockfreequeue/affinity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/affinity.h -------------------------------------------------------------------------------- /foundation/lockfreequeue/compile_commands.json: -------------------------------------------------------------------------------- 1 | /home/bate/Codes/simdtutor/foundation/lockfreequeue/build/compile_commands.json -------------------------------------------------------------------------------- /foundation/lockfreequeue/lock_free_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/lock_free_queue.cpp -------------------------------------------------------------------------------- /foundation/lockfreequeue/mt_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/mt_queue.h -------------------------------------------------------------------------------- /foundation/lockfreequeue/show_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/show_time.h -------------------------------------------------------------------------------- /foundation/lockfreequeue/spsc_ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/spsc_ring.h -------------------------------------------------------------------------------- /foundation/lockfreequeue/v10_local_variable_ring_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/v10_local_variable_ring_queue.cpp -------------------------------------------------------------------------------- /foundation/lockfreequeue/v11_ring_queue_template_class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/v11_ring_queue_template_class.cpp -------------------------------------------------------------------------------- /foundation/lockfreequeue/v12_ring_queue_atomic_wait.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/v12_ring_queue_atomic_wait.cpp -------------------------------------------------------------------------------- /foundation/lockfreequeue/v1_std_mt_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/v1_std_mt_queue.cpp -------------------------------------------------------------------------------- /foundation/lockfreequeue/v2_atomic_ring_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/v2_atomic_ring_queue.cpp -------------------------------------------------------------------------------- /foundation/lockfreequeue/v3_atomic_acq_rel_ring_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/v3_atomic_acq_rel_ring_queue.cpp -------------------------------------------------------------------------------- /foundation/lockfreequeue/v4_cache_align_ring_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/v4_cache_align_ring_queue.cpp -------------------------------------------------------------------------------- /foundation/lockfreequeue/v5_read_pos_cached_ring_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/v5_read_pos_cached_ring_queue.cpp -------------------------------------------------------------------------------- /foundation/lockfreequeue/v6_write_pos_cached_ring_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/v6_write_pos_cached_ring_queue.cpp -------------------------------------------------------------------------------- /foundation/lockfreequeue/v7_rw_pos_localize_ring_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/v7_rw_pos_localize_ring_queue.cpp -------------------------------------------------------------------------------- /foundation/lockfreequeue/v8_pointer_atomic_ring_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/v8_pointer_atomic_ring_queue.cpp -------------------------------------------------------------------------------- /foundation/lockfreequeue/v9_do_while_ring_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/lockfreequeue/v9_do_while_ring_queue.cpp -------------------------------------------------------------------------------- /foundation/loserhomework/.gitignore: -------------------------------------------------------------------------------- 1 | .cache/ 2 | build/ 3 | -------------------------------------------------------------------------------- /foundation/loserhomework/1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/loserhomework/1.cpp -------------------------------------------------------------------------------- /foundation/loserhomework/2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/loserhomework/2.cpp -------------------------------------------------------------------------------- /foundation/loserhomework/3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/loserhomework/3.cpp -------------------------------------------------------------------------------- /foundation/loserhomework/4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/loserhomework/4.cpp -------------------------------------------------------------------------------- /foundation/loserhomework/5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/loserhomework/5.cpp -------------------------------------------------------------------------------- /foundation/loserhomework/6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/loserhomework/6.cpp -------------------------------------------------------------------------------- /foundation/loserhomework/7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/loserhomework/7.cpp -------------------------------------------------------------------------------- /foundation/loserhomework/8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/loserhomework/8.cpp -------------------------------------------------------------------------------- /foundation/loserhomework/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/loserhomework/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/loserhomework/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/loserhomework/main.cpp -------------------------------------------------------------------------------- /foundation/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/main.cpp -------------------------------------------------------------------------------- /foundation/print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/print.h -------------------------------------------------------------------------------- /foundation/radixsort/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/radixsort/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/radixsort/radix_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/radixsort/radix_sort.cpp -------------------------------------------------------------------------------- /foundation/radixsort/show_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/radixsort/show_time.h -------------------------------------------------------------------------------- /foundation/ringbuf/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/ringbuf/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/ringbuf/ring_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/ringbuf/ring_buffer.cpp -------------------------------------------------------------------------------- /foundation/ringbuf/spsc_ring_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/ringbuf/spsc_ring_queue.h -------------------------------------------------------------------------------- /foundation/simd_print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/simd_print.h -------------------------------------------------------------------------------- /foundation/stulistbugtest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/stulistbugtest/CMakeLists.txt -------------------------------------------------------------------------------- /foundation/stulistbugtest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/stulistbugtest/main.cpp -------------------------------------------------------------------------------- /foundation/wangshash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/foundation/wangshash.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/main.cpp -------------------------------------------------------------------------------- /practices/dispatch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/practices/dispatch.md -------------------------------------------------------------------------------- /practices/u8rgba2rgb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/practices/u8rgba2rgb.md -------------------------------------------------------------------------------- /result/countp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/result/countp.cpp -------------------------------------------------------------------------------- /result/fillsin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/result/fillsin.cpp -------------------------------------------------------------------------------- /result/filterp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/result/filterp.cpp -------------------------------------------------------------------------------- /result/findp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/result/findp.cpp -------------------------------------------------------------------------------- /result/imagemask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/result/imagemask.cpp -------------------------------------------------------------------------------- /result/rgba2rgb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/result/rgba2rgb.cpp -------------------------------------------------------------------------------- /result/saxpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/result/saxpy.cpp -------------------------------------------------------------------------------- /result/sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/result/sum.cpp -------------------------------------------------------------------------------- /source/countp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/source/countp.cpp -------------------------------------------------------------------------------- /source/fillsin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/source/fillsin.cpp -------------------------------------------------------------------------------- /source/filterp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/source/filterp.cpp -------------------------------------------------------------------------------- /source/findp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/source/findp.cpp -------------------------------------------------------------------------------- /source/imagemask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/source/imagemask.cpp -------------------------------------------------------------------------------- /source/rgba2rgb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/source/rgba2rgb.cpp -------------------------------------------------------------------------------- /source/saxpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/source/saxpy.cpp -------------------------------------------------------------------------------- /source/sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/source/sum.cpp -------------------------------------------------------------------------------- /vtune/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/vtune/Dockerfile -------------------------------------------------------------------------------- /vtune/attach.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/vtune/attach.sh -------------------------------------------------------------------------------- /vtune/build.sh: -------------------------------------------------------------------------------- 1 | cd $(realpath $(dirname $0)) 2 | docker build -t archibate/oneapi . 3 | -------------------------------------------------------------------------------- /vtune/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/vtune/run.sh -------------------------------------------------------------------------------- /watcher.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parallel101/simdtutor/HEAD/watcher.sh --------------------------------------------------------------------------------