【发布时间】:2012-04-01 15:43:57
【问题描述】:
对于一个班级项目,我正在用 Python 编写一个简单的矩阵乘法器。我的教授要求将其穿线。我现在处理这个问题的方法是为每一行创建一个线程并将结果扔到另一个矩阵中。
我想知道是否会更快,而不是为每一行创建一个线程,而是创建一些线程,每个线程处理不同的行。
例如:给定 Matrix1 100x100 * Matrix2 100x100(矩阵大小可以变化很大):
- 4 个线程,每个线程处理 25 行
- 10 个线程,每个线程处理 10 行
这可能是微调的问题,也可能是线程创建过程的开销仍然比上述分配机制快。
【问题讨论】:
标签: python multithreading matrix distributed