-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Get cpu baseline files in * Update make taco-bench to be correct for gtest * Add in cpu benchmarking functions ready for test on kiwi * Add in CMakeLists.txt for taco-bench * Forgot to add in main.cpp file for taco-bench * Fix result initialization for baseline * Fix result initialization for baseline suitesparse * Fix numactl for kiwi and type in baseline.cpp * Update to use 'GEN' as cmake build option * Fix integer casting * Fix some formats * Use proper name when writing other tensor * Fix datasetName to use tensorName * Bump sam taco pointer to pull in commits from taco upstream * Add in fixes for suitesparse cpu benchmarks * Update makefile and cmake for taco-bench * Add in fix for reading in other vector * Add in some validation stuff * add in diff checker * Add in validation script * Add in fixes for new GEN env variable * Add in code changes for matrix generation for TTM and MTTKRP * Fix tensor formats * Add in validation script between sam and taco * Enable mattransmul * Fix code style * Add in some debuggin statements * Add in some debuggin statements * Remove print statements and update dimensions for otherMat for mttkrp * Add in code to get MTTKRP working * Change default sparsity to lower for nell-1 * Fix validator script and some merge issues * Add in suitesparse-bench/ and results-cpu/ to .gitignore * Update permissions for checker file * Update aggregator to work for new googlebench * Remove .mtx from suitesparse list * Update taco submodule and use a different transpose approach * Add in some fixes for memory leaks with suitesparse spmm * Remove print statements and fix some patching issues * Change files to work for Lanka * Add in changes to fix segfaults * Fix some sspath stuff in suitesparse_runner.sh * resume timing after validation output - otherwise dies in debug mode? * add resumetiming to the frostt loop Co-authored-by: Olivia W Hsu <[email protected]> Co-authored-by: Maxwell Strange <[email protected]> Co-authored-by: Maxwell Strange <[email protected]>
- Loading branch information
1 parent
5e526d8
commit b412111
Showing
19 changed files
with
9,899 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) | ||
project(taco-bench) | ||
set(CMAKE_BUILD_TYPE "release") | ||
option(NEVA "Build benchmarks for the neva or kiwi clusters." OFF) | ||
option(LANKA "Build benchmarks for the lanka cluster." OFF) | ||
|
||
add_subdirectory(taco) | ||
add_subdirectory(benchmark) | ||
|
||
include_directories(taco taco/include benchmark/include taco/src) | ||
|
||
file(GLOB TEST_SOURCES *.cpp *.h) | ||
|
||
set(CMAKE_CXX_FLAGS "${C_CXX_FLAGS} -std=c++14") | ||
|
||
add_executable(taco-bench ${TEST_SOURCES} bench.h) | ||
target_link_libraries(taco-bench benchmark::benchmark) | ||
target_link_libraries(taco-bench taco) | ||
# Only link stdc++fs on linux. Mac's don't need this set. | ||
if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") | ||
set(MACOSX TRUE) | ||
endif() | ||
if (NOT MACOSX) | ||
target_link_libraries(taco-bench stdc++fs) | ||
endif() |
Oops, something went wrong.