Skip to content

Commit

Permalink
yet another GPU squash
Browse files Browse the repository at this point in the history
  • Loading branch information
Iluvmagick committed Jan 24, 2025
1 parent 3e5aaf6 commit 78b5842
Show file tree
Hide file tree
Showing 60 changed files with 2,292 additions and 136 deletions.
7 changes: 6 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@ cmake_minimum_required(VERSION 3.27)

project(placeholder)

option(GPU_PROVER "Enable GPU support" OFF)
if (GPU_PROVER)
add_compile_options(-DGPU_PROVER)
endif()

if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
add_compile_options (-fdiagnostics-color=always)
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
Expand All @@ -26,7 +31,7 @@ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/generated-dummy.cpp)
add_library(crypto3_precompiled_headers STATIC ${CMAKE_CURRENT_BINARY_DIR}/generated-dummy.cpp)
set_target_properties(crypto3_precompiled_headers PROPERTIES
LINKER_LANGUAGE CXX
CXX_STANDARD 20
CXX_STANDARD 23
CXX_STANDARD_REQUIRED TRUE
)

Expand Down
2 changes: 1 addition & 1 deletion crypto3/benchmarks/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ macro(define_benchmark benchmark)

set_target_properties(${full_name}
PROPERTIES
CXX_STANDARD 20
CXX_STANDARD 23
CXX_STANDARD_REQUIRED TRUE)

if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
Expand Down
2 changes: 1 addition & 1 deletion crypto3/libs/algebra/example/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ macro(define_algebra_example name)
Boost::random
)

set_target_properties(algebra_${name}_example PROPERTIES CXX_STANDARD 20)
set_target_properties(algebra_${name}_example PROPERTIES CXX_STANDARD 23)
endmacro()

set(EXAMPLES_NAMES
Expand Down
4 changes: 2 additions & 2 deletions crypto3/libs/algebra/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ macro(define_runtime_algebra_test name)

${Boost_INCLUDE_DIRS})

set_target_properties(${test_name} PROPERTIES CXX_STANDARD 20
set_target_properties(${test_name} PROPERTIES CXX_STANDARD 23
CXX_STANDARD_REQUIRED TRUE)

if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
Expand All @@ -44,7 +44,7 @@ macro(define_compile_time_algebra_test name)

${Boost_INCLUDE_DIRS})

set_target_properties(algebra_${name}_compile_test PROPERTIES CXX_STANDARD 20)
set_target_properties(algebra_${name}_compile_test PROPERTIES CXX_STANDARD 23)
endmacro()

set(RUNTIME_TESTS_NAMES
Expand Down
2 changes: 1 addition & 1 deletion crypto3/libs/blueprint/example/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ macro(define_blueprint_example name)
${CMAKE_WORKSPACE_NAME}::multiprecision
${CMAKE_WORKSPACE_NAME}::zk
)
set_target_properties(${full_example_name} PROPERTIES CXX_STANDARD 20 CXX_STANDARD_REQUIRED TRUE)
set_target_properties(${full_example_name} PROPERTIES CXX_STANDARD 23 CXX_STANDARD_REQUIRED TRUE)
endmacro()


Expand Down
4 changes: 2 additions & 2 deletions crypto3/libs/blueprint/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ cm_test_link_libraries(${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME}
crypto3::hash
Boost::unit_test_framework
)
set_target_properties(_cm_internal_tests-crypto3-blueprint-test PROPERTIES CXX_STANDARD 20)
set_target_properties(_cm_internal_tests-crypto3-blueprint-test PROPERTIES CXX_STANDARD 23)
target_precompile_headers(_cm_internal_tests-crypto3-blueprint-test REUSE_FROM crypto3_precompiled_headers)

macro(define_blueprint_test test)
Expand All @@ -60,7 +60,7 @@ macro(define_blueprint_test test)
target_include_directories(${full_test_name} PRIVATE
${Boost_INCLUDE_DIRS})

set_target_properties(${full_test_name} PROPERTIES CXX_STANDARD 20)
set_target_properties(${full_test_name} PROPERTIES CXX_STANDARD 23)

target_compile_definitions(${full_test_name} PRIVATE TEST_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/zkevm/data/")

Expand Down
2 changes: 1 addition & 1 deletion crypto3/libs/blueprint/test/zkevm_bbf/hardhat.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ class zkEVMHardhatTestFixture: public BBFTestFixture {
// std::cout << std::endl;

// Max_copy, Max_rw, Max_keccak, Max_bytecode
result =test_bbf_component<field_type, nil::blueprint::bbf::exponentiation>(
result = test_bbf_component<field_type, nil::blueprint::bbf::exponentiation>(
"exp",
{}, exp_assignment_input, exp_constraint_input,
max_exp_rows,
Expand Down
2 changes: 1 addition & 1 deletion crypto3/libs/containers/example/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ macro(define_containers_example example)
${CMAKE_WORKSPACE_NAME}::algebra
${CMAKE_WORKSPACE_NAME}::hash
Boost::container)
set_target_properties(${target_name} PROPERTIES CXX_STANDARD 20)
set_target_properties(${target_name} PROPERTIES CXX_STANDARD 23)
endmacro()

set(EXAMPLES_NAMES
Expand Down
4 changes: 2 additions & 2 deletions crypto3/libs/containers/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ cm_test_link_libraries(${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME}
Boost::unit_test_framework
Boost::random
)
set_target_properties(_cm_internal_tests-crypto3-containers-test PROPERTIES CXX_STANDARD 20)
set_target_properties(_cm_internal_tests-crypto3-containers-test PROPERTIES CXX_STANDARD 23)
target_precompile_headers(_cm_internal_tests-crypto3-containers-test REUSE_FROM crypto3_precompiled_headers)

macro(define_storage_test test)
Expand All @@ -57,7 +57,7 @@ macro(define_storage_test test)
Boost::random
)

set_target_properties(${full_test_name} PROPERTIES CXX_STANDARD 20)
set_target_properties(${full_test_name} PROPERTIES CXX_STANDARD 23)

if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
target_compile_options(${full_test_name} PRIVATE "-fconstexpr-steps=2147483647" "-ftemplate-backtrace-limit=0")
Expand Down
4 changes: 2 additions & 2 deletions crypto3/libs/hash/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ cm_test_link_libraries(${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME}
${${CURRENT_PROJECT_NAME}_INTERFACE_LIBRARIES}
Boost::unit_test_framework)

set_target_properties(_cm_internal_tests-crypto3-hash-test PROPERTIES CXX_STANDARD 20)
set_target_properties(_cm_internal_tests-crypto3-hash-test PROPERTIES CXX_STANDARD 23)
target_precompile_headers(_cm_internal_tests-crypto3-hash-test REUSE_FROM crypto3_precompiled_headers)

macro(define_hash_test name)
Expand All @@ -27,7 +27,7 @@ macro(define_hash_test name)
${Boost_INCLUDE_DIRS})

set_target_properties(${test_name} PROPERTIES
CXX_STANDARD 20
CXX_STANDARD 23
CXX_STANDARD_REQUIRED TRUE)

if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
Expand Down
2 changes: 1 addition & 1 deletion crypto3/libs/marshalling/algebra/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ macro(define_marshalling_test name)
${Boost_INCLUDE_DIRS})

set_target_properties(${test_name} PROPERTIES
CXX_STANDARD 20
CXX_STANDARD 23
CXX_STANDARD_REQUIRED TRUE)

if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
Expand Down
2 changes: 1 addition & 1 deletion crypto3/libs/marshalling/core/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ if(CRYPTO3_MARSHALLING_THROWS)
endif()

if(NOT CMAKE_CXX_STANDARD)
set_target_properties(${test_name} PROPERTIES CXX_STANDARD 20)
set_target_properties(${test_name} PROPERTIES CXX_STANDARD 23)
endif()

cm_setup_version(VERSION 0.1.0 PREFIX ${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME})
Expand Down
2 changes: 1 addition & 1 deletion crypto3/libs/marshalling/core/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ macro(define_marshalling_test name)
${Boost_INCLUDE_DIRS})

set_target_properties(marshalling_core_${name}_test PROPERTIES
CXX_STANDARD 20
CXX_STANDARD 23
CXX_STANDARD_REQUIRED TRUE)
endmacro()

Expand Down
2 changes: 1 addition & 1 deletion crypto3/libs/marshalling/multiprecision/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ cm_setup_version(VERSION 0.1.0 PREFIX ${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_
add_library(${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME} INTERFACE)
add_library(${CMAKE_WORKSPACE_NAME}::${CURRENT_PROJECT_NAME} ALIAS ${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME})

set_target_properties(${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME} PROPERTIES CXX_STANDARD 20)
set_target_properties(${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME} PROPERTIES CXX_STANDARD 23)

set_target_properties(${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME} PROPERTIES
EXPORT_NAME ${CURRENT_PROJECT_NAME})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ macro(define_marshalling_test name)
${Boost_INCLUDE_DIRS})

set_target_properties(marshalling_${name}_test PROPERTIES
CXX_STANDARD 20
CXX_STANDARD 23
CXX_STANDARD_REQUIRED TRUE)

if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
Expand Down
4 changes: 2 additions & 2 deletions crypto3/libs/marshalling/zk/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ cm_test_link_libraries(${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME}
${CMAKE_WORKSPACE_NAME}::marshalling-algebra
${CMAKE_WORKSPACE_NAME}::marshalling-core)

set_target_properties(_cm_internal_tests-crypto3-marshalling-zk-test PROPERTIES CXX_STANDARD 20)
set_target_properties(_cm_internal_tests-crypto3-marshalling-zk-test PROPERTIES CXX_STANDARD 23)
target_precompile_headers(_cm_internal_tests-crypto3-marshalling-zk-test REUSE_FROM crypto3_precompiled_headers)

macro(define_marshalling_test test)
Expand All @@ -40,7 +40,7 @@ macro(define_marshalling_test test)
${Boost_INCLUDE_DIRS})

set_target_properties(marshalling_zk_${name}_test PROPERTIES
CXX_STANDARD 20
CXX_STANDARD 23
CXX_STANDARD_REQUIRED TRUE)

if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -883,4 +883,4 @@ struct std::hash<nil::crypto3::math::polynomial_dfs<FieldValueType, Allocator>>
}
};

#endif // CRYPTO3_MATH_POLYNOMIAL_POLYNOM_DFT_HPP
#endif // CRYPTO3_MATH_POLYNOMIAL_POLYNOM_DFT_HPP
2 changes: 1 addition & 1 deletion crypto3/libs/math/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ macro(define_math_test name)

${Boost_INCLUDE_DIRS})

set_target_properties(${test_name} PROPERTIES CXX_STANDARD 20)
set_target_properties(${test_name} PROPERTIES CXX_STANDARD 23)

endmacro()

Expand Down
Loading

0 comments on commit 78b5842

Please sign in to comment.