├── COPYING ├── COPYING.LESSER ├── GatlasAppUtil.cpp ├── GatlasAppUtil.hpp ├── GatlasBenchmark.cpp ├── GatlasBenchmark.hpp ├── GatlasCodeText.cpp ├── GatlasCodeText.hpp ├── GatlasFormatting.cpp ├── GatlasFormatting.hpp ├── GatlasOperator.cpp ├── GatlasOperator.hpp ├── GatlasQualifier.cpp ├── GatlasQualifier.hpp ├── GatlasType.cpp ├── GatlasType.hpp ├── INSTALL ├── KernelBaseMatmul.cpp ├── KernelBaseMatmul.hpp ├── KernelBaseMatvec.cpp ├── KernelBaseMatvec.hpp ├── KernelBaseSaxpy.cpp ├── KernelBaseSaxpy.hpp ├── KernelMatmulBuffer.hpp ├── KernelMatmulImage.hpp ├── KernelMatvecBuffer.hpp ├── KernelMatvecImage.hpp ├── KernelProbeAutoVectorize.hpp ├── KernelSaxpyBuffer.hpp ├── KernelSaxpyImage.hpp ├── Makefile.ATI ├── Makefile.NVIDIA ├── Makefile.common ├── OCLApp.cpp ├── OCLApp.hpp ├── OCLApp.tcc ├── OCLAppUtil.cpp ├── OCLAppUtil.hpp ├── OCLBase.cpp ├── OCLBase.hpp ├── OCLSTL.hpp ├── OCLUtil.cpp ├── OCLUtil.hpp ├── OCLUtil.tcc ├── README ├── benchMatmul.cpp ├── benchMatvec.cpp ├── benchSaxpy.cpp ├── declare_namespace ├── docs ├── EXAMPLES ├── OVERVIEW └── old │ ├── Gatling.png │ ├── Makefile │ ├── bench_sgemm │ ├── bench_sgemm_buf_A_B.png │ ├── bench_sgemm_buf_A_Bt.png │ ├── bench_sgemm_buf_At_B.png │ ├── bench_sgemm_buf_At_Bt.png │ ├── bench_sgemm_img_A_B.png │ ├── bench_sgemm_img_A_Bt.png │ ├── bench_sgemm_img_At_B.png │ ├── bench_sgemm_img_At_Bt.png │ ├── bench_sgemm_pcie.html │ ├── fullbench_sgemm.chart │ ├── spreadsheet_icon_bluebox.png │ ├── spreadsheet_icon_greentriangle.png │ ├── spreadsheet_icon_reddiamond.png │ └── spreadsheet_icon_yellowtriangle.png │ ├── dotpp │ ├── index.html │ ├── matmulOverview.dpp │ ├── matmulOverview.svg │ ├── matmul_buffer.png │ ├── matmul_buffer_blockheight.png │ ├── matmul_buffer_workgroup.png │ ├── matmul_image.png │ ├── matmul_image_blockheight.png │ └── matmul_image_workgroup.png ├── oclInfo.cpp ├── printMatmul.cpp ├── printMatvec.cpp ├── printSaxpy.cpp ├── probeAutoVectorize.cpp ├── purgeJournal.cpp ├── retry ├── using_namespace └── wavedims /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/COPYING -------------------------------------------------------------------------------- /COPYING.LESSER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/COPYING.LESSER -------------------------------------------------------------------------------- /GatlasAppUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasAppUtil.cpp -------------------------------------------------------------------------------- /GatlasAppUtil.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasAppUtil.hpp -------------------------------------------------------------------------------- /GatlasBenchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasBenchmark.cpp -------------------------------------------------------------------------------- /GatlasBenchmark.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasBenchmark.hpp -------------------------------------------------------------------------------- /GatlasCodeText.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasCodeText.cpp -------------------------------------------------------------------------------- /GatlasCodeText.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasCodeText.hpp -------------------------------------------------------------------------------- /GatlasFormatting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasFormatting.cpp -------------------------------------------------------------------------------- /GatlasFormatting.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasFormatting.hpp -------------------------------------------------------------------------------- /GatlasOperator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasOperator.cpp -------------------------------------------------------------------------------- /GatlasOperator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasOperator.hpp -------------------------------------------------------------------------------- /GatlasQualifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasQualifier.cpp -------------------------------------------------------------------------------- /GatlasQualifier.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasQualifier.hpp -------------------------------------------------------------------------------- /GatlasType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasType.cpp -------------------------------------------------------------------------------- /GatlasType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/GatlasType.hpp -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/INSTALL -------------------------------------------------------------------------------- /KernelBaseMatmul.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/KernelBaseMatmul.cpp -------------------------------------------------------------------------------- /KernelBaseMatmul.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/KernelBaseMatmul.hpp -------------------------------------------------------------------------------- /KernelBaseMatvec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/KernelBaseMatvec.cpp -------------------------------------------------------------------------------- /KernelBaseMatvec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/KernelBaseMatvec.hpp -------------------------------------------------------------------------------- /KernelBaseSaxpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/KernelBaseSaxpy.cpp -------------------------------------------------------------------------------- /KernelBaseSaxpy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/KernelBaseSaxpy.hpp -------------------------------------------------------------------------------- /KernelMatmulBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/KernelMatmulBuffer.hpp -------------------------------------------------------------------------------- /KernelMatmulImage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/KernelMatmulImage.hpp -------------------------------------------------------------------------------- /KernelMatvecBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/KernelMatvecBuffer.hpp -------------------------------------------------------------------------------- /KernelMatvecImage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/KernelMatvecImage.hpp -------------------------------------------------------------------------------- /KernelProbeAutoVectorize.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/KernelProbeAutoVectorize.hpp -------------------------------------------------------------------------------- /KernelSaxpyBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/KernelSaxpyBuffer.hpp -------------------------------------------------------------------------------- /KernelSaxpyImage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/KernelSaxpyImage.hpp -------------------------------------------------------------------------------- /Makefile.ATI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/Makefile.ATI -------------------------------------------------------------------------------- /Makefile.NVIDIA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/Makefile.NVIDIA -------------------------------------------------------------------------------- /Makefile.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/Makefile.common -------------------------------------------------------------------------------- /OCLApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/OCLApp.cpp -------------------------------------------------------------------------------- /OCLApp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/OCLApp.hpp -------------------------------------------------------------------------------- /OCLApp.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/OCLApp.tcc -------------------------------------------------------------------------------- /OCLAppUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/OCLAppUtil.cpp -------------------------------------------------------------------------------- /OCLAppUtil.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/OCLAppUtil.hpp -------------------------------------------------------------------------------- /OCLBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/OCLBase.cpp -------------------------------------------------------------------------------- /OCLBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/OCLBase.hpp -------------------------------------------------------------------------------- /OCLSTL.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/OCLSTL.hpp -------------------------------------------------------------------------------- /OCLUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/OCLUtil.cpp -------------------------------------------------------------------------------- /OCLUtil.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/OCLUtil.hpp -------------------------------------------------------------------------------- /OCLUtil.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/OCLUtil.tcc -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/README -------------------------------------------------------------------------------- /benchMatmul.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/benchMatmul.cpp -------------------------------------------------------------------------------- /benchMatvec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/benchMatvec.cpp -------------------------------------------------------------------------------- /benchSaxpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/benchSaxpy.cpp -------------------------------------------------------------------------------- /declare_namespace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/declare_namespace -------------------------------------------------------------------------------- /docs/EXAMPLES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/EXAMPLES -------------------------------------------------------------------------------- /docs/OVERVIEW: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/OVERVIEW -------------------------------------------------------------------------------- /docs/old/Gatling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/Gatling.png -------------------------------------------------------------------------------- /docs/old/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/Makefile -------------------------------------------------------------------------------- /docs/old/bench_sgemm/bench_sgemm_buf_A_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/bench_sgemm_buf_A_B.png -------------------------------------------------------------------------------- /docs/old/bench_sgemm/bench_sgemm_buf_A_Bt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/bench_sgemm_buf_A_Bt.png -------------------------------------------------------------------------------- /docs/old/bench_sgemm/bench_sgemm_buf_At_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/bench_sgemm_buf_At_B.png -------------------------------------------------------------------------------- /docs/old/bench_sgemm/bench_sgemm_buf_At_Bt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/bench_sgemm_buf_At_Bt.png -------------------------------------------------------------------------------- /docs/old/bench_sgemm/bench_sgemm_img_A_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/bench_sgemm_img_A_B.png -------------------------------------------------------------------------------- /docs/old/bench_sgemm/bench_sgemm_img_A_Bt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/bench_sgemm_img_A_Bt.png -------------------------------------------------------------------------------- /docs/old/bench_sgemm/bench_sgemm_img_At_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/bench_sgemm_img_At_B.png -------------------------------------------------------------------------------- /docs/old/bench_sgemm/bench_sgemm_img_At_Bt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/bench_sgemm_img_At_Bt.png -------------------------------------------------------------------------------- /docs/old/bench_sgemm/bench_sgemm_pcie.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/bench_sgemm_pcie.html -------------------------------------------------------------------------------- /docs/old/bench_sgemm/fullbench_sgemm.chart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/fullbench_sgemm.chart -------------------------------------------------------------------------------- /docs/old/bench_sgemm/spreadsheet_icon_bluebox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/spreadsheet_icon_bluebox.png -------------------------------------------------------------------------------- /docs/old/bench_sgemm/spreadsheet_icon_greentriangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/spreadsheet_icon_greentriangle.png -------------------------------------------------------------------------------- /docs/old/bench_sgemm/spreadsheet_icon_reddiamond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/spreadsheet_icon_reddiamond.png -------------------------------------------------------------------------------- /docs/old/bench_sgemm/spreadsheet_icon_yellowtriangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/bench_sgemm/spreadsheet_icon_yellowtriangle.png -------------------------------------------------------------------------------- /docs/old/dotpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/dotpp -------------------------------------------------------------------------------- /docs/old/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/index.html -------------------------------------------------------------------------------- /docs/old/matmulOverview.dpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/matmulOverview.dpp -------------------------------------------------------------------------------- /docs/old/matmulOverview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/matmulOverview.svg -------------------------------------------------------------------------------- /docs/old/matmul_buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/matmul_buffer.png -------------------------------------------------------------------------------- /docs/old/matmul_buffer_blockheight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/matmul_buffer_blockheight.png -------------------------------------------------------------------------------- /docs/old/matmul_buffer_workgroup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/matmul_buffer_workgroup.png -------------------------------------------------------------------------------- /docs/old/matmul_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/matmul_image.png -------------------------------------------------------------------------------- /docs/old/matmul_image_blockheight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/matmul_image_blockheight.png -------------------------------------------------------------------------------- /docs/old/matmul_image_workgroup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/docs/old/matmul_image_workgroup.png -------------------------------------------------------------------------------- /oclInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/oclInfo.cpp -------------------------------------------------------------------------------- /printMatmul.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/printMatmul.cpp -------------------------------------------------------------------------------- /printMatvec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/printMatvec.cpp -------------------------------------------------------------------------------- /printSaxpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/printSaxpy.cpp -------------------------------------------------------------------------------- /probeAutoVectorize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/probeAutoVectorize.cpp -------------------------------------------------------------------------------- /purgeJournal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/purgeJournal.cpp -------------------------------------------------------------------------------- /retry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/retry -------------------------------------------------------------------------------- /using_namespace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/using_namespace -------------------------------------------------------------------------------- /wavedims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cjang/GATLAS/HEAD/wavedims --------------------------------------------------------------------------------