Parallel Programming Course
User Guide:
Set Up Your Environment
Development Container (Recommended)
Manual Setup
Build prerequisites
Code Style Analysis
Parallel Programming Technologies
Download all submodules
Build the Project with
CMake
How to submit your work
Continuous Integration (CI)
CI Pipeline
Running
scripts/run_tests.py
API Reference
Runners Module
Task Module
Utility Module
Performance Module
Environment Variables
Course Details:
Introduction
Practice
Points
Processes parallelism tasks
First task
Second task
Third task
Report
Thread parallelism tasks
Parallel Programming Course
Index
Index
P
P
ppc::performance (C++ type)
ppc::performance::DefaultTimer (C++ function)
ppc::performance::GetStringParamName (C++ function)
ppc::performance::Perf (C++ class)
ppc::performance::PerfAttr (C++ struct)
ppc::performance::PerfResults (C++ struct)
ppc::runners (C++ type)
ppc::runners::Init (C++ function)
ppc::runners::SimpleInit (C++ function)
ppc::runners::UnreadMessagesDetector (C++ class)
ppc::runners::WorkerTestFailurePrinter (C++ class)
ppc::task (C++ type)
ppc::task::GetStringTaskStatus (C++ function)
ppc::task::GetStringTaskType (C++ function)
ppc::task::kTaskTypeMappings (C++ member)
ppc::task::StateOfTesting (C++ enum)
ppc::task::StateOfTesting::kFunc (C++ enumerator)
ppc::task::StateOfTesting::kPerf (C++ enumerator)
ppc::task::StatusOfTask (C++ enum)
ppc::task::StatusOfTask::kDisabled (C++ enumerator)
ppc::task::StatusOfTask::kEnabled (C++ enumerator)
ppc::task::Task (C++ class)
ppc::task::TaskGetter (C++ function)
ppc::task::TaskMapping (C++ type)
ppc::task::TaskMappingArray (C++ type)
ppc::task::TaskPtr (C++ type)
ppc::task::TypeOfTask (C++ enum)
ppc::task::TypeOfTask::kALL (C++ enumerator)
ppc::task::TypeOfTask::kMPI (C++ enumerator)
ppc::task::TypeOfTask::kOMP (C++ enumerator)
ppc::task::TypeOfTask::kSEQ (C++ enumerator)
ppc::task::TypeOfTask::kSTL (C++ enumerator)
ppc::task::TypeOfTask::kTBB (C++ enumerator)
ppc::task::TypeOfTask::kUnknown (C++ enumerator)
ppc::task::TypeOfTaskToString (C++ function)
ppc::util (C++ type)
ppc::util::AddFuncTask (C++ function)
ppc::util::BaseRunFuncTests (C++ class)
ppc::util::BaseRunPerfTests (C++ class)
ppc::util::DestructorFailureFlag (C++ class)
ppc::util::ExpandToValues (C++ function)
ppc::util::ExpandToValuesImpl (C++ function)
ppc::util::FuncTestParam (C++ type)
ppc::util::GenTaskTuplesImpl (C++ function)
ppc::util::GetAbsoluteTaskPath (C++ function)
ppc::util::GetMPIRank (C++ function)
ppc::util::GetNamespace (C++ function)
ppc::util::GetNumProc (C++ function)
ppc::util::GetNumThreads (C++ function)
ppc::util::GetPerfMaxTime (C++ function)
ppc::util::GetTaskMaxTime (C++ function)
ppc::util::GetTimeMPI (C++ function)
ppc::util::GTestFuncParam (C++ type)
ppc::util::GTestParamIndex (C++ enum)
ppc::util::GTestParamIndex::kNameTest (C++ enumerator)
ppc::util::GTestParamIndex::kTaskGetter (C++ enumerator)
ppc::util::GTestParamIndex::kTestParams (C++ enumerator)
ppc::util::InitJSONPtr (C++ function)
ppc::util::IsUnderMpirun (C++ function)
ppc::util::MakeAllPerfTasks (C++ function)
ppc::util::MakePerfTaskTuples (C++ function)
ppc::util::PerfTestParam (C++ type)
ppc::util::TaskListGenerator (C++ function)
ppc::util::TupleToGTestValues (C++ function)
ppc::util::TupleToGTestValuesImpl (C++ function)