Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .clang-tidy
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ Checks: >
-clang-analyzer-optin.cplusplus.UninitializedObject,
-misc-const-correctness,
-misc-header-include-cycle,
-misc-include-cleaner,
-misc-no-recursion,
-misc-non-private-member-variables-in-classes,
-misc-unused-parameters,
Expand All @@ -28,6 +27,7 @@ Checks: >
-readability-named-parameter

WarningsAsErrors: "*"
HeaderFilterRegex: '^(?!.*opencv2).*'

CheckOptions:
- key: readability-identifier-naming.ClassCase
Expand Down
4 changes: 4 additions & 0 deletions modules/core/perf/func_tests/perf_tests.cpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
#include <gtest/gtest.h>

#include <chrono>
#include <cstdint>
#include <memory>
#include <vector>

#include "core/perf/func_tests/test_task.hpp"
#include "core/perf/include/perf.hpp"
#include "core/task/include/task.hpp"

TEST(perf_tests, check_perf_pipeline) {
// Create data
Expand Down
7 changes: 7 additions & 0 deletions modules/core/perf/src/perf.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,16 @@

#include <gtest/gtest.h>

#include <cstdint>
#include <functional>
#include <iomanip>
#include <iostream>
#include <memory>
#include <sstream>
#include <stdexcept>
#include <string>

#include "core/task/include/task.hpp"

ppc::core::Perf::Perf(const std::shared_ptr<Task>& task_ptr) { SetTask(task_ptr); }

Expand Down
3 changes: 3 additions & 0 deletions modules/core/task/func_tests/task_tests.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
#include <gtest/gtest.h>

#include <cstddef>
#include <cstdint>
#include <memory>
#include <vector>

#include "core/task/func_tests/test_task.hpp"
Expand Down
1 change: 0 additions & 1 deletion modules/core/task/include/task.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

#include <chrono>
#include <cstdint>
#include <filesystem>
#include <memory>
#include <string>
#include <vector>
Expand Down
4 changes: 4 additions & 0 deletions modules/core/task/src/task.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@

#include <gtest/gtest.h>

#include <chrono>
#include <cstddef>
#include <iostream>
#include <stdexcept>
#include <string>
#include <utility>

void ppc::core::Task::SetData(TaskDataPtr task_data_ptr) {
Expand Down
1 change: 1 addition & 0 deletions modules/core/util/util.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#pragma once

#include <cstdlib>
#ifdef _WIN32
#include <cstdint>
#include <iostream>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#include <gtest/gtest.h>

#include <cstdint>
#include <memory>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
2 changes: 0 additions & 2 deletions modules/ref/average_of_vector_elements/include/ref_task.hpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
#ifndef MODULES_REFERENCE_AVERAGE_OF_VECTOR_ELEMENTS_REF_TASK_HPP_
#define MODULES_REFERENCE_AVERAGE_OF_VECTOR_ELEMENTS_REF_TASK_HPP_

#include <gtest/gtest.h>

#include <memory>
#include <numeric>
#include <vector>
Expand Down
2 changes: 2 additions & 0 deletions modules/ref/max_of_vector_elements/func_tests/ref_tests.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#include <gtest/gtest.h>

#include <cstdint>
#include <memory>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
3 changes: 0 additions & 3 deletions modules/ref/max_of_vector_elements/include/ref_task.hpp
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
#ifndef MODULES_REFERENCE_MAX_OF_VECTOR_ELEMENTS_REF_TASK_HPP_
#define MODULES_REFERENCE_MAX_OF_VECTOR_ELEMENTS_REF_TASK_HPP_

#include <gtest/gtest.h>

#include <algorithm>
#include <memory>
#include <numeric>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
2 changes: 2 additions & 0 deletions modules/ref/min_of_vector_elements/func_tests/ref_tests.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#include <gtest/gtest.h>

#include <cstdint>
#include <memory>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
3 changes: 0 additions & 3 deletions modules/ref/min_of_vector_elements/include/ref_task.hpp
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
#ifndef MODULES_REFERENCE_MIN_OF_VECTOR_ELEMENTS_REF_TASK_HPP_
#define MODULES_REFERENCE_MIN_OF_VECTOR_ELEMENTS_REF_TASK_HPP_

#include <gtest/gtest.h>

#include <algorithm>
#include <memory>
#include <numeric>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
#include <gtest/gtest.h>

#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
#ifndef MODULES_REFERENCE_MOST_DIFFERENT_NEIGHBOR_ELEMENTS_REF_TASK_HPP_
#define MODULES_REFERENCE_MOST_DIFFERENT_NEIGHBOR_ELEMENTS_REF_TASK_HPP_

#include <gtest/gtest.h>

#include <algorithm>
#include <functional>
#include <memory>
#include <numeric>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
#include <gtest/gtest.h>

#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
4 changes: 0 additions & 4 deletions modules/ref/nearest_neighbor_elements/include/ref_task.hpp
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
#ifndef MODULES_REFERENCE_NEAREST_NEIGHBOR_ELEMENTS_REF_TASK_HPP_
#define MODULES_REFERENCE_NEAREST_NEIGHBOR_ELEMENTS_REF_TASK_HPP_

#include <gtest/gtest.h>

#include <algorithm>
#include <functional>
#include <memory>
#include <numeric>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
#include <gtest/gtest.h>

#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
3 changes: 0 additions & 3 deletions modules/ref/num_of_alternations_signs/include/ref_task.hpp
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
#ifndef MODULES_REFERENCE_NUM_OF_ALTERNATIONS_SIGNS_REF_TASK_HPP_
#define MODULES_REFERENCE_NUM_OF_ALTERNATIONS_SIGNS_REF_TASK_HPP_

#include <gtest/gtest.h>

#include <algorithm>
#include <functional>
#include <memory>
#include <numeric>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
#include <gtest/gtest.h>

#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
4 changes: 0 additions & 4 deletions modules/ref/num_of_orderly_violations/include/ref_task.hpp
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
#ifndef MODULES_REFERENCE_NUM_OF_ORDERLY_VIOLATIONS_REF_TASK_HPP_
#define MODULES_REFERENCE_NUM_OF_ORDERLY_VIOLATIONS_REF_TASK_HPP_

#include <gtest/gtest.h>

#include <algorithm>
#include <functional>
#include <memory>
#include <numeric>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
2 changes: 2 additions & 0 deletions modules/ref/sum_of_vector_elements/func_tests/ref_tests.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#include <gtest/gtest.h>

#include <cstdint>
#include <memory>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
2 changes: 0 additions & 2 deletions modules/ref/sum_of_vector_elements/include/ref_task.hpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
#pragma once

#include <gtest/gtest.h>

#include <memory>
#include <numeric>
#include <vector>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
#include <gtest/gtest.h>

#include <cstddef>
#include <cstdint>
#include <memory>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
#ifndef MODULES_REFERENCE_SUM_VALUES_BY_ROWS_MATRIX_REF_TASK_HPP_
#define MODULES_REFERENCE_SUM_VALUES_BY_ROWS_MATRIX_REF_TASK_HPP_

#include <gtest/gtest.h>

#include <cstddef>
#include <memory>
#include <numeric>
#include <vector>
Expand Down
3 changes: 3 additions & 0 deletions modules/ref/vector_dot_product/func_tests/ref_tests.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
#include <gtest/gtest.h>

#include <cstddef>
#include <cstdint>
#include <memory>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
3 changes: 1 addition & 2 deletions modules/ref/vector_dot_product/include/ref_task.hpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
#ifndef MODULES_REFERENCE_VECTOR_DOT_PRODUCT_REF_TASK_HPP_
#define MODULES_REFERENCE_VECTOR_DOT_PRODUCT_REF_TASK_HPP_

#include <gtest/gtest.h>

#include <cstddef>
#include <memory>
#include <numeric>
#include <vector>
Expand Down
4 changes: 4 additions & 0 deletions tasks/all/example/func_tests/func_all.cpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
#include <gtest/gtest.h>

#include <cstddef>
#include <cstdint>
#include <memory>
#include <opencv2/opencv.hpp>
#include <vector>

#include "all/example/include/ops_all.hpp"
#include "core/task/include/task.hpp"
#include "core/util/util.hpp"

TEST(nesterov_a_test_task_all, test_matmul_50) {
Expand Down
3 changes: 1 addition & 2 deletions tasks/all/example/include/ops_all.hpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
#pragma once

#include <oneapi/tbb.h>

#include <boost/mpi/collectives.hpp>
#include <boost/mpi/communicator.hpp>
#include <utility>
#include <vector>

#include "core/task/include/task.hpp"
Expand Down
6 changes: 6 additions & 0 deletions tasks/all/example/perf_tests/perf_all.cpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
#include <gtest/gtest.h>

#include <chrono>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <vector>

#include "all/example/include/ops_all.hpp"
#include "boost/mpi/communicator.hpp"
#include "core/perf/include/perf.hpp"
#include "core/task/include/task.hpp"

TEST(nesterov_a_test_task_all, test_pipeline_run) {
constexpr int kCount = 400;
Expand Down
5 changes: 5 additions & 0 deletions tasks/all/example/src/ops_all.cpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
#include "all/example/include/ops_all.hpp"

#include <cmath>
#include <cstddef>
#include <functional>
#include <thread>
#include <vector>

#include "core/util/util.hpp"
#include "oneapi/tbb/task_arena.h"
#include "oneapi/tbb/task_group.h"

namespace {
void MatMul(const std::vector<int> &in_vec, int rc_size, std::vector<int> &out_vec) {
Expand Down
6 changes: 6 additions & 0 deletions tasks/all/runner.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,13 @@

#include <boost/mpi/communicator.hpp>
#include <boost/mpi/environment.hpp>
#include <cstdio>
#include <cstdlib>
#include <memory>
#include <string>
#include <utility>

#include "oneapi/tbb/global_control.h"

class UnreadMessagesDetector : public ::testing::EmptyTestEventListener {
public:
Expand Down
5 changes: 5 additions & 0 deletions tasks/mpi/example/func_tests/main.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
#include <gtest/gtest.h>

#include <cstddef>
#include <cstdint>
#include <fstream>
#include <memory>
#include <string>
#include <vector>

#include "core/task/include/task.hpp"
#include "core/util/util.hpp"
#include "mpi/example/include/ops_mpi.hpp"

Expand Down
3 changes: 0 additions & 3 deletions tasks/mpi/example/include/ops_mpi.hpp
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
#pragma once

#include <gtest/gtest.h>

#include <boost/mpi/collectives.hpp>
#include <boost/mpi/communicator.hpp>
#include <memory>
#include <utility>
#include <vector>

Expand Down
6 changes: 6 additions & 0 deletions tasks/mpi/example/perf_tests/main.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
#include <gtest/gtest.h>

#include <chrono>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <vector>

#include "boost/mpi/communicator.hpp"
#include "core/perf/include/perf.hpp"
#include "core/task/include/task.hpp"
#include "mpi/example/include/ops_mpi.hpp"

TEST(nesterov_a_test_task_mpi, test_pipeline_run) {
Expand Down
Loading
Loading