MPI Learning Records
MPI Learning Records
MPI Tutorial
2014/1/7完成代码实现部分MPI编译环境的使用
- 编程提高(代码产出):
http://www.mcs.anl.gov/research/projects/mpi/tutorial/mpiexmpl/contents.html
http://www.mcs.anl.gov/research/projects/mpi/tutorial/mpiexmpl/advanced.html
暂时不考虑学习
- Message Passing Interface (MPI) Author: Blaise Barney, Lawrence Livermore National Laboratory
非常不错的入门. 2014/1/7完成阅读
- Tutorial material on MPI available on the Web
网上的入门材料汇总 - MPI Exercises
极好的练习题. 2014/1/7 完成练习题的解读. 下一步应该找个算法自己动手实现下.
该课程的完整连接
极好的MPI练习题
- MPI Hands-On Exercises
- Training OpenMP
分布式机器学习算法by MPI
- K-means 实现
- Parallel K-Means Data Clustering
- view on github
- Parallel-K-Means-MPI-C
- Parallel K-Means Data Clustering
- Pagerank实现
2014/1/19完成. view on github - LDA 实现
- The Netflix Prize:Alternating Least Squares in MPI]
- MPI example for alternating direction method of multipliers
slides
Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers
Lapacke和CBLAS的安装和使用
安装Lapacke时出现错误:
gfortran: error: ../../librefblas.a: No such file or directory
make[1]: *** [../xblat1s] Error 1
make[1]: Leaving directory `/home/onlyme/Downloads/lapack/BLAS/TESTING'
make: *** [blas_testing] Error 2
解决方法:
make blaslib
#先编译blaslibmake lapacke
#再编译lapackemake lapacke_example
#检查lapacke是否安装成功- compile with:
g++ als_chow.cpp -llapack -lblas -o als
参考
lapacke和CBLAS学习小记(1)
stackoverflow: Understanding LAPACK calls in C++ with a simple example
Calling BLAS Functions that Return the Complex Values in C/C++ Code