问题标签 [cray]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
parallel-processing - Cray XE6 并行任务/每个节点的并行任务
在作业提交脚本(Cray XE6)中,“并行任务数”(-n)和“每个节点的并行任务数”(-N)有什么区别?
c - 从 FORTRAN 90 调用 C 例程的不同数字参数
我正在从 FORTRAN 90 代码中调用 C 例程。一切正常,但我想知道为什么以及如何使用更少的参数调用 C 例程,我应该编译器不会抱怨。编译器在这里做什么?我正在使用 Cray 编译器。
测试.c
司机.F90
c++ - 声明对引用类型的引用时出现 gcc 错误
在 OpenCV 库中有一个
在我们的代码中,我们有以下函数定义:
编译时出现以下错误:
error: cannot declare reference to 'cv::InputArray {aka const class cv::_InputArray&}'
void wimshow(const String& winName, InputArray &img) {
奇怪的是,这个错误只有在 Cray 环境中使用 GCC 4.8.1 时才会发生。使用 GCC 4.8.1 在普通 Linux 环境中编译可以正常工作。
乍一看,我会说对引用类型的引用并不是很有意义,但我很好奇是什么导致了不同的编译器行为!?
bash - 如何在 aprun 中获得排名
我正在尝试使用 aprun 运行多节点作业。但是,我不知道如何在 bash 环境中获得排名(或任何作为每个工作的 ID)。就像这个简单的工作:
我怎样才能在每个衍生的工作中获得排名?如果没有等级或任何唯一的工作 ID,这条 aprun 行只会运行完全相同的程序 16 次,这是不可取的。
我一直在阅读文档,令人惊讶的是我找不到任何可以解释 aprun 提供的默认变量的东西。
我以前使用过 mpirun,我知道如何使用 C 和 Python 程序获取每个作业的排名值,但在 Bash 中不知道。aprun 的文档记录更少。
compilation - 如何在 Cray XC30 上编译 abinit?
我正在尝试在 Cray XC30 机器 ( http://www.archer.ac.uk ) 上编译 abinit 代码 ( http://www.abinit.org/ )。有没有人有这样做的分步程序?
mpi - 在 Cray XC30 上运行 VASP 5.3.5 时出错
在 Cray XC30 上运行 VASP 5.3.5 时,我看到以下错误:
6个月前编译的可执行文件不存在。有什么想法吗?
我将 GCC 4.9.2 与 Cray MPICH2 7.1.1、Cray LibSci 13.0.1 和 FFTW 3.3.4.1 一起使用。
compilation - 如何在 Cray XC 上编译 VASP 5.3.5?
我需要在 Cray XC MPP 机器上编译 VASP 5.3.5。该系统具有可用的 Gnu、Intel 和 Cray 编译环境。对于 BLAS、LAPACK、ScaLAPCK,还可以选择 Intel MKL 或 Cray LibSci。
哪个是最好的编译器,最好的数值库和 Makefile 选项?
compilation - 如何在 Cray XC 上编译 VASP 5.4.1
我想在 Cray XC MPP 机器上编译最新版本的 VASP 5 (5.4.1)。有人有我可以使用的设置吗?VASP 发行版没有附带 Cray 的示例。
构建系统已从 5.3.5 版本更改。
compilation - 在 Cray XC30 上使用 -openmp 和 -ipo 与 Cray LibSci 进行编译时,英特尔编译器分段违规
我正在使用带有“-ipo”标志并包括“-openmp”的英特尔编译器在 Cray XC30 系统上编译使用 Cray LibSci 数值库的 BLAS 和 LAPACK 代码,以编译支持 OpenMP 的代码。
对于我尝试编译的任何代码,我都会看到以下错误:
这可以用一个非常简单的例子来说明:
编译:
排除“-ipo”或“-openmp”标志之一会导致代码编译和运行良好。
io - Fortran90 cray 使用“*”写入未格式化的数组
我有一个用 fortran90 编写的程序,它正在将数组写入文件,但由于某种原因,它使用星号来表示多列:
稍后从文件中读取我收到 I/O 错误:
lib-4190:不可恢复的库错误
数字输入字段包含无效字符。
在单元 10 Fortran 单元 10 的列表导向 READ 期间遇到,连接到一个顺序格式化的文本文件:
有谁知道为什么会发生这种情况,以及是否有一个标志可以提供给编译器以防止它发生。我正在使用 cray fortran 编译器,写语句如下所示:
更新:
数据文件中读取的行如下所示:
我已经检查以确保是这条线导致了问题。