From 094ece6f363d12179a44a89128846128cd1d622a Mon Sep 17 00:00:00 2001 From: huangshuhong Date: Sat, 30 Mar 2024 16:03:42 +0800 Subject: [PATCH] update exp1 --- docs/exp/1.odd_even_sort.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/exp/1.odd_even_sort.md b/docs/exp/1.odd_even_sort.md index cc9c9a1..93bb513 100644 --- a/docs/exp/1.odd_even_sort.md +++ b/docs/exp/1.odd_even_sort.md @@ -1,6 +1,6 @@ # 实验一:奇偶排序(odd_even_sort) -负责助教:金煜阳 jinyuyang@tsinghua.edu.cn +负责助教:黄书鸿 huangsh19@mails.tsinghua.edu.cn 通过实现奇偶排序帮助熟悉 MPI。在保证正确性的前提下,我们鼓励通过探索不同的并行化策略以优化程序性能。 @@ -163,12 +163,12 @@ $ srun -n ./odd_even_sort 0. 测试用例 * 最终用于正确性与性能测试的测试数据不完全由 `generate` 生成,将是固定的 10 组数据(不公开),并满足题目的输入要求。 -1. 正确性($80 \%$) - * 在作业截止日期之后进行正确性检查,每个测试用例 8 分。你将获得所有通过的测试用例的分数。 +1. 正确性($60 \%$) + * 在作业截止日期之后进行正确性检查,每个测试用例 6 分。你将获得所有通过的测试用例的分数。 * 助教可能使用符合要求的 **任意进程数** 来运行你的程序,因此请确保你的实现是正确的。 -2. 性能($10 \%$) - * 每组测试用例的性能分为 1 分。对于每组测试用例,只有当你获得了正确性分数后,才能得到性能分。 +2. 性能($30 \%$) + * 每组测试用例的性能分为 3 分。对于每组测试用例,只有当你获得了正确性分数后,才能得到性能分。 * 性能测试只针对 `sort` 函数,即仅对 `sort` 函数计时。 * 由于不同实现在不同情况下的性能表现可能不同,此部分最终的运行方式由同学确定, **至多可以使用 2 机 56 进程** 。请同学自行修改 `run.sh` 脚本中的运行命令,助教将使用此作为最终的性能评分依据。请确保命令行以 `$*` 接受所有参数,因为最终正确性/性能测试所用的校验方法与当前给定版本不同,具有更多输入参数。 * 关于性能评分:(1)每组测试用例有一个性能线(不公布),超过性能线的同学将得到满分。(2)未达到性能线的同学,根据测试性能在 **未达性能线同学** 的排名给出每组测试用例的分数,每组测试用例各自排名。对于某组测试用例,未达到性能线的同学中,性能排名前 $10 \%$ 的同学得到 $90 \%$ 的分数,排名 $10 \%$ - $20 \%$ 的同学得到 $80 \%$ 的分数,依此类推。