j****x 发帖数: 943 | 1 【 以下文字转载自 Mathematics 讨论区 】
发信人: jerryx (Nothing Is Final), 信区: Mathematics
标 题: ScaLapack like package in C?
发信站: BBS 未名空间站 (Sat Jul 17 20:34:16 2010, 美东)
弱问: 有没有象ScaLapack一样的package是用C语言写的啊?多谢! |
|
f*******a 发帖数: 80 | 2 工作中需要用到 scalapack。看了一个星期的文档和FORTRAN的例子。有个大概的了解
。注意到SCALAPACK要求矩阵是 2-d block-cyclic form。如果我要解 Ax=b的问题,我
一定要单写程序,把A变成 2-d block-cyclic form,再把矩阵从本地机传到并行机器
的访问节点么?
谢谢。 |
|
j****x 发帖数: 943 | 3 scalapack is kind of the parallel version of Lapack using MPI. Since it's
relatively easy to call parallel subroutines from Fortran, so I am wondering
what will be the equivalent of ScaLapack in C. |
|
a********a 发帖数: 61 | 4 Do you guys use PETSc and ScaLapack in your code? |
|
j****x 发帖数: 943 | 5 弱问: 有没有象ScaLapack一样的package是用C语言写的啊?多谢! |
|
h**********c 发帖数: 4120 | 6 美国佬最新的pack叫tnt吧,没有goo, c++的吧?
scalapack和lapack有什么区别吗? |
|
m*****t 发帖数: 2800 | 7 做毕业论文,要写CFD代码,听说有个PETSc,还有个ScaLAPACK好像能帮不少忙,虽然以前有点MPI的经验,但是看起官方网上的那些Tutorial还是糊里糊涂,就是一大堆函数和功能的简单列举,完全不象正规教科书那样由浅入深。感觉那些说明文档是面向经常编程很熟悉各种语言的用户,而像我这些偶尔才编程解决一些应用问题的,学起来真的需要一个过程。谁知道该怎样入门啊?本人只会Fortran和一点C,挺讨厌指针,没有C++经验,正在学Python。
看版里的讨论,好像PETSc内容比ScaLAPACK更全面一点,但名气稍差一点,我该学哪个?
后来又听说有个叫Trilinos,好像比PETSc更强大,功能更多,看得都快找不着北了。 |
|
j****x 发帖数: 943 | 8 有人知道为什么numpy没有wrap LAPACK 和 ScaLAPACK吗? license问题吗? |
|
o**n 发帖数: 1249 | 9 scalapack是lapack的subset,跟petsc不是一个东西阿,你看你到底要干什么。要用
petsc就下点别人的source,看看大家怎么用好了。
另外,指针可是个好东西阿,不要指针还学啥C呢。
然以前有点MPI的经验,但是看起官方网上的那些Tutorial还是糊里糊涂,就是一大堆
函数和功能的简单列举,完全不象正规教科书那样由浅入深。感觉那些说明文档是面向
经常编程很熟悉各种语言的用
个? |
|
|
f*******a 发帖数: 80 | 11 Can directly call the infog2l and infol2g functions (helper functions) to
transfer chunks of the global matrix to the processors.
No need to explicitly calculate the block cyclic form. |
|
l*******y 发帖数: 490 | 12 来自主题: Mathematics版 - 矩阵求逆 Lapack/Scalapack? 另外这个矩阵不算太大吧。 |
|
x*******1 发帖数: 28835 | 13 傻了不是, 知道matlab的kernel用啥写的? matlab还得depend on blas, lapack,
scalapack这一系列东西。 你没在mathwork干过,你就别吹牛了。会写2个script 就懂
计算机了? 给你roadrunner,10K+ core你的script language 就跑起来了?
老中最大的问题就是你这样的, 没到真的HPC跑过就开始吹了。
fortran的问题不是快慢的问题。fortran的code是一个历史包袱,很多军事和能源的
fortran code都是不能丢弃的,移植的代价也太大。 知道lapack是fortran写的,为什
么还要有个Clapack? |
|