小编Tar*_*rek的帖子

BLAS中的元素向量 - 向量乘法?

有没有办法用BLAS,GSL或任何其他高性能库进行元素矢量矢量乘法?

c++ blas

13
推荐指数
4
解决办法
9701
查看次数

libstdc ++ GLIBCXX版本错误

当我使用g ++在我的计算机上编译一个c ++程序并传输可执行文件以在我的大学服务器上运行它时,我得到了

./main: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./main)
./main: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./main)
./main: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./main)
Run Code Online (Sandbox Code Playgroud)

该程序在我的计算机上运行良好,我没有权限在我的大学服务器上安装任何新软件.

任何帮助?谢谢

c++ g++ libstdc++

7
推荐指数
1
解决办法
1万
查看次数

如何在Eigen中初始化SparseVector

如何在Eigen中初始化SparseVector?以下代码:

#define EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET
#include <Eigen/Sparse>
using namespace Eigen;
SparseVector<float> vec(3);
main()
{
  vec(0)=1.0;
}
Run Code Online (Sandbox Code Playgroud)

给我以下错误

错误:调用类类型的对象而没有适当的operator()或转换函数到指针到函数类型vec(0)= 1.0;

顺便说一句,vec [0] = 1.0也不起作用.

c++ eigen

7
推荐指数
1
解决办法
3113
查看次数

使用 BLAS 将实数矩阵与复数向量相乘

如何使用 Blas 将实矩阵与复向量相乘?当我使用 ccsrgemv() 之类的函数时,会出现类型不匹配错误?

error: argument of type "float *" is incompatible with parameter of type "std::complex<float> *"
Run Code Online (Sandbox Code Playgroud)

c++ blas matrix-multiplication

6
推荐指数
1
解决办法
1530
查看次数

CUDA内核无法启动

我的问题是非常喜欢这一个.我运行最简单的CUDA程序,但内核没有启动.但是,我确信我的CUDA安装没问题,因为我可以运行复杂的CUDA项目,包括几个文件(我从其他人那里拿走),没有任何问题.在这些项目中,编译和链接是通过带有大量标志的makefile完成的.我认为问题在于编译时使用的正确标志.我只是使用这样的命令: nvcc -arch=sm_20 -lcudart test.cu使用这样的程序(在linux机器上运行):

 __global__ void myKernel() 
{ 

    cuPrintf("Hello, world from the device!\n"); 


} 
int main() 
{ 
    cudaPrintfInit(); 
    myKernel<<<1,10>>>(); 
    cudaPrintfDisplay(stdout, true);    
    cudaPrintfEnd(); 
} 
Run Code Online (Sandbox Code Playgroud)

该程序正确编译.当我添加cudaMemcpy()操作时,它不会返回任何错误.关于为什么内核不启动的任何建议?

cuda gpu gpgpu gpu-programming

6
推荐指数
2
解决办法
9124
查看次数

哪个STL容器具有线程安全的插入过程?

哪个STL容器有一个线程安全的插入过程?我想要几个线程同时插入同一个容器中.任何STL以外的实现(即Boost)都是受欢迎的!

c++ stl thread-safety data-structures

5
推荐指数
3
解决办法
4463
查看次数

MPI_ERR_BUFFER:缓冲区指针无效

这个错误最常见的原因是什么?

 MPI_ERR_BUFFER: invalid buffer pointer
Run Code Online (Sandbox Code Playgroud)

这是由MPI_Bsend()和MPI_Rcev()调用产生的?当并行进程的数量很少(<14)时,程序工作正常,但是当我增加进程数时,我得到了这个错误.

c++ parallel-processing mpi

5
推荐指数
1
解决办法
7626
查看次数

搜索已排序的浮点数数组

在任何数值库(MKL、Boost、GSL 等)中是否有优化的函数来搜索浮点数的排序数组以寻找与给定浮点数最接近的匹配?另一个可以为我解决相同问题的函数将从自定义离散概率分布中生成随机样本。

c++ arrays search boost

5
推荐指数
1
解决办法
2115
查看次数

在Fortran中处理MPI通信器的正确方法是什么?

我读到建议使用MPI模块而不是包含mpif.h文件。但是,出现以下错误

错误:通用的“ mpi_comm_split”没有特定的子例程

当我运行这个程序

program hello_world
  use mpi_f08
  implicit none
  ! include 'mpif.h'
  integer :: ierr, num_procs, my_id,newcomm
  integer :: color,key

  call MPI_INIT ( ierr )
  color =1; key=0
  call MPI_COMM_RANK (MPI_COMM_WORLD, my_id, ierr)
  call MPI_COMM_SIZE (MPI_COMM_WORLD, num_procs, ierr)

  call MPI_Comm_split(MPI_COMM_WORLD, color,key,newcomm, ierr)

  call MPI_FINALIZE ( ierr )

end
Run Code Online (Sandbox Code Playgroud)

如果我包含“ mpif.h”而不是使用MPI模块,则错误消失。这是为什么?

fortran mpi openmpi

5
推荐指数
1
解决办法
330
查看次数

用于在十进制和任意基数之间转换的c ++模板

是否有一个c ++结构或模板(在任何库中)允许我在十进制和任何其他基础之间进行转换(很像bitset可以做什么)?

c++ algorithm numbers base-conversion

2
推荐指数
1
解决办法
2277
查看次数