Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
56cfcd2
add introduction.md
allnes Feb 3, 2025
d2ebc14
add points.md
allnes Feb 3, 2025
8938b1b
add processes_tasks.md
allnes Feb 3, 2025
795f3bd
add threading_tasks.md
allnes Feb 3, 2025
3c6ed78
add report.md
allnes Feb 3, 2025
22e7951
add rst version
allnes Feb 3, 2025
b5ae219
Merge branch 'master' into an/new-docs
allnes Feb 3, 2025
70b8b6f
Update docs/common_information/points.rst
allnes Feb 4, 2025
e272238
Update docs/common_information/processes_tasks.rst
allnes Feb 4, 2025
56a6c30
Update docs/common_information/processes_tasks.rst
allnes Feb 4, 2025
35d7ce6
Update docs/common_information/report.rst
allnes Feb 4, 2025
4e06ba0
Update docs/common_information/threading_tasks.rst
allnes Feb 4, 2025
f3c67f0
Update docs/common_information/introduction.rst
allnes Feb 4, 2025
3024b89
Update docs/common_information/introduction.rst
allnes Feb 4, 2025
b4bf75a
Update docs/common_information/introduction.rst
allnes Feb 4, 2025
21e89ed
Update docs/common_information/introduction.rst
allnes Feb 4, 2025
b055d19
Update docs/common_information/introduction.rst
allnes Feb 4, 2025
54a2d95
Update docs/common_information/threading_tasks.rst
allnes Feb 4, 2025
c7d1081
Update docs/common_information/report.rst
allnes Feb 4, 2025
f38797c
Update docs/common_information/introduction.rst
allnes Feb 4, 2025
fbf6b85
Update docs/common_information/introduction.rst
allnes Feb 4, 2025
eda6a54
Update docs/common_information/introduction.rst
allnes Feb 4, 2025
c42b4ae
Update docs/common_information/introduction.rst
allnes Feb 4, 2025
addd41c
Update docs/common_information/report.rst
allnes Feb 4, 2025
426fef2
Update docs/common_information/points.rst
allnes Feb 4, 2025
37a873d
Update docs/common_information/points.rst
allnes Feb 4, 2025
b3aa7ec
Merge branch 'master' into an/new-docs
allnes Feb 4, 2025
c67562e
add new rst version
allnes Feb 4, 2025
798ac67
Merge branch 'master' into an/new-docs
allnes Feb 5, 2025
2f49b9c
update new version
allnes Feb 5, 2025
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
47 changes: 47 additions & 0 deletions docs/common_information/introduction.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
Introduction
============

Practice:
~~~~~~~~~

- We work online

- Use GitHub repository sysytem
- Use Pull Requests
- Merge into the master branch
- Test verification

- Task distribution is random for each person.
- An example for each technology can be found in the directory:
``tasks/<all/omp/tbb/seq/stl/mpi>/example``.
- In each repository, the README.md contains a link to the build
instructions (**read it in full!!!**).
- Additionally, each repository includes an example of a properly
formatted PULL REQUEST.
- All tasks are mandatory.
- A task that has been merged into the master branch continues to be
reviewed. If a task fails in the master, it is disabled, and a record
of this is added to the score table. All disabled tasks will result in
a zero score for those tasks at the end of the semester.
- All resources for using the repository will be provided here:

- `GIT-1 <https://proglib.io/p/git-for-half-an-hour>`__
- `GIT-2 <https://medium.com/nuances-of-programming/%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE-%D1%81-git-%D0%B8-github-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B8%D1%85-54ea2567d76c>`__
- `GIT-3 <https://tproger.ru/translations/git-quick-start/>`__
- `GIT CONFILCTS <https://githowto.com/ru/resolving_conflicts>`__
- `GTEST-1 <https://habr.com/ru/post/119090/>`__
- `GTEST-2 <https://github.com/google/googletest/blob/master/googletest/docs/primer.md>`__
- `GITHUB ACTIONS <https://docs.github.com/ru/actions>`__
- `MPI <https://parallel.ru/vvv/mpi.html#p1>`__
- `LaTeX-1 <https://www.mccme.ru/free-books/llang/newllang.pdf>`__
- `LaTeX-2 <http://www.docs.is.ed.ac.uk/skills/documents/3722/3722-2014.pdf>`__
- `OpenMP <https://parallel.ru/tech/tech_dev/openmp.html>`__
- `TBB-1 <http://www.unn.ru/pages/e-library/aids/2007/12.pdf>`__
- `TBB-2 <https://software.intel.com/content/www/ru/ru/develop/articles/tbb_async_io.html>`__
- `std::thread-1 <https://eax.me/cpp-multithreading/>`__
- `std::thread-2 <http://www.quizful.net/post/multithreading-cpp11>`__
- `std::thread-3 <http://ikt.muctr.ru/images/info/2Lecture_3.pdf>`__

\* *All instructions, repositories, and tables may be updated during the
learning process for better usability. Be prepared for changes and check
them periodically!!!*
123 changes: 123 additions & 0 deletions docs/common_information/points.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
Points
======

- For “processes” semester

- 1st MPI task

======== ===========
Solution Compilation
======== ===========
5 5
======== ===========

- 2nd MPI task

======== ===========
Solution Performance
======== ===========
15 5
======== ===========

- 3rd MPI task

======== ===========
Solution Performance
======== ===========
20 10
======== ===========

- **Total : 60 points**

- For “threading” semester

- Sequential version

======== ===========
Solution Compilation
======== ===========
2 2
======== ===========

- OpenMP version

======== ===========
Solution Performance
======== ===========
6 3
======== ===========

- TBB version

======== ===========
Solution Performance
======== ===========
6 3
======== ===========

- std::thread version

======== ===========
Solution Performance
======== ===========
8 6
======== ===========

- “MPI + threads” version (The threading technology is chosen
randomly)

======== ===========
Solution Performance
======== ===========
10 8
======== ===========

- **Total : 54 points**

- Report

+---------------------------+-------------+--------------------+------+
| Presence and Completeness | Text | Formatting Quality | T |
| | Quality | | otal |
+===========================+=============+====================+======+
| 5 | 2.5 | 2.5 | 10 |
+---------------------------+-------------+--------------------+------+

- Conversion of points into exam assessment or pass/fail

- For 5-point grading system

============ =============== ============
Points range Exam Assessment Student Pass
============ =============== ============
[87, 100] 5 Passed
[70, 87) 4 Passed
[50, 70) 3 Passed
< 50 2 Not Passed
============ =============== ============

- For 7-point grading system **(our current system)**

============ =============== ============
Points range Exam Assessment Student Pass
============ =============== ============
[99, 100] 5.5 Passed
[92, 99) 5 Passed
[82, 92) 4.5 Passed
[70, 82) 4 Passed
[50, 70) 3 Passed
< 50 2 Not Passed
============ =============== ============

- Penalties:

- A deadline will be set for each version.
- 1 point will be deducted from the version’s score for each day of
delay in submission.
- The task is considered submitted when it is merged into the
master/main branch.
- The submission date is counted from the last working commit.

- Comments:

- It is forbidden to write the report if all tasks are not completed.
Loading
Loading