Haskell 在并行并发编程的应用。 非常专业的一本书,对你的Haskell编程技术及理解有很大的帮助
2023-04-10 19:54:36 4.2MB Haskell 并行 并发 编程
1
这项研究的目的是提出并测试一种新的基于超低成本线性扫描的层析成像体系结构。 类似于线性断层合成,源和检测器沿相反方向平移,数据采集系统以目标区域(ROI)为目标,以获取用于图像重建的数据。 这种断层摄影结构称为并行平移计算机断层摄影(PTCT)。 在以前的研究中,已开发了过滤反投影(FBP)类型的算法来从PTCT重建图像。 但是,从截断的投影重建的ROI图像具有严重的截断伪影。 为了克服此限制,我们在这项研究中提出了两种称为MP-BPF和MZ-BPF的反投影过滤(BPF)型算法,用于从PTCT截断数据中重建ROI图像。 构造权重函数以处理多线性平移模式的数据冗余。 进行了广泛的数值模拟,以评估在扇束几何形状中针对PTCT提出的MP-BPF和MZ-BPF算法。 定性和定量结果表明,所提出的BPF类型算法不仅可以从截断的投影中更准确地重建ROI图像,而且在某些情况下还可以为整个图像支持生成高质量的图像。
2023-04-10 11:03:21 1.5MB Image reconstruction; parallel translational
1
有向无环图的并行DFS 根据, 是DFS遍历的并行算法的C ++实现。 该算法下的思想克服了基于DFS的标准标记方法的并行实现问题。 这是因为DFS在边缘访问和某些全局变量的使用方面要求严格的顺序,这在需要并行处理时代表了很大的局限性。 该算法为有向无环图(DAG)的DFS遍历提供了不超过3次BFS访问的有效解决方案,从而可以找到DAG节点之间的前序,后序和父级关系。 BFS的首次访问旨在将DAG转换为DT(图B); 下次访问是在DT上完成的,它的作用是为每个节点找到子树的大小,子树的大小定义为可从其到达的节点数加上自身(图C); 进行第三次访问时,可以获取根据DFS访问顺序先前应访问的节点,查看当前节点的先前同级和父级先前同级的子树大小(图D)。 从先前计算出的值开始,我们获得后顺序和前顺序(在此实现中未计算后顺序,但是只需对代码进行很小的更改即可轻松完成)(图E)。 请注意
2023-04-07 18:52:11 71KB cpp graph async parallel-computing
1
##Longest Common Subsequence Parallelization with MPI, OpenMP, PThreads ###Design 每个线程/进程将处理 F 表的一列,并根据 DP 公式进行计算。 代码中略有变化,因为这里每个线程将负责一行,因为此矩阵加载到缓存中的方式。 对于每个线程,tow 和 column 被分成更小的切片用于计算和缓存重用,从而产生用于计算的子矩阵块。 由于 F 矩阵中的每个条目都依赖于正上方、左侧和左上角对角线位置的三个条目,因此相同的依赖关系将应用于每个子矩阵计算(取决于其他 3 个块,更具体地说:它需要上方块的最底行,左侧块的最右列,以及前一个对角块的右下方条目)。 由于这个限制,线程必须使用屏障同步,以对角线顺序,从整个 F 表矩阵的左上角位置开始到右下角。 PThreads 实现: 对于 PThreads 特定代码,m
2023-03-27 17:44:03 9KB C
1
Intel Parallel Studio XE Cluster版C/C++ Fortran编译器,是一种主要针对Inetl平台的高性能编译器,可用于开发复杂且要进行大量计算的C/C++、Fortran程序。 Intel编译器编译C和C++源程序的编译命令分别为`icc`和`icpc`;编译Fortran源程序的命令为`ifort`。`icpc`命令使用与`icc`命令相同的编译器选项,利用`icpc`编译时将后缀为.c和.i的文件看作为C++文件;而利用`icc`编译时将后缀为.c和.i的文件则看作为C文件。用`icpc`编译时,总会链接C++库;而用`icc`编译时,只有在编译命令行中包含C++源文件时才链接C++库。 在Intel数学库(Intelmath)中的许多函数针对Intel微处理器相比针对非Intel微处理器做了非常大的优化处理。
2023-03-20 14:42:20 575.87MB Intel编译器 LINUX_Centos7 icc/icpc/ifort HPC
1
European Parliament Proceedings Parallel Corpus 1996-2011 数据集是一个用于统计 机器翻译 的语料库,其中 Europarl 平行语料库来源于欧洲议会的程序,它包括 21 种欧洲语言版本: 罗马语(法语,意大利语,西班牙语,葡萄牙语,罗马尼亚语) 日耳曼语(英语,荷兰语,德语,丹麦语,瑞典语) Slavik(保加利亚语,捷克语,波兰语,斯洛伐克语,斯洛文尼亚语) Finni-Ugric(芬兰语,匈牙利语,爱沙尼亚语) 波罗的海语(拉脱维亚语,立陶宛语) 希腊语 European Parliament Proceedings Parallel Corpus 1996-2011 数据集最初由苏格兰爱丁堡大学信息学院于 2005 年发布,主要发布人为 Philipp Koehn。 该数据集于 2012 年发布第 7 版,相关论文有《Europarl: A Parallel Corpus for Statistical Machine Translation》
2023-03-16 22:52:05 39KB 机器翻译语料库
1
平行 并行运行命令的 Shell 实用程序,具有动态启动/停止和节流功能。 还包括一个并行运行 rsync 的实用程序。 添加了一个新工具 calc_depth.pl 以尝试帮助确定用于 psync 的深度。
2023-03-06 14:42:22 17KB Shell
1
Intel parallel studio xe 2013 update2 授权文件
2023-03-02 10:59:42 581B Intel 2013 lic
1
详细讲解fft算法的英文书籍。包括算法的原理和各种实现细节。
2023-03-02 06:30:22 9.05MB fft
1
Intel Parallel Studio XE Cluster版C/C++ Fortran编译器,是一种主要针对Inetl平台的高性能编译器,可用于开发复杂且要进行大量计算的C/C++、Fortran程序。 Intel编译器编译C和C++源程序的编译命令分别为`icc`和`icpc`;编译Fortran源程序的命令为`ifort`。`icpc`命令使用与`icc`命令相同的编译器选项,利用`icpc`编译时将后缀为.c和.i的文件看作为C++文件;而利用`icc`编译时将后缀为.c和.i的文件则看作为C文件。用`icpc`编译时,总会链接C++库;而用`icc`编译时,只有在编译命令行中包含C++源文件时才链接C++库。 在Intel数学库(Intelmath)中的许多函数针对Intel微处理器相比针对非Intel微处理器做了非常大的优化处理。
1