小编mah*_*ood的帖子

SASS指令的组合格式

我还没有看到cuda文档描述SASS指令的组合形式。例如,我知道什么是IADDIMAD。但

IMAD.IADD R8, R8, 0x1, R7 ;
Run Code Online (Sandbox Code Playgroud)

不清楚。哪个操作数属于哪个操作码?这是如何执行的?此外,我们是否正在处理1 个 ADD1 个 MAD,这意味着2 个 ADD1 个 MUL?或者这被认为是一一MADD,这意味着一个ADD一个MUL

怎么样IMAD.MOV.U32 R5, RZ, RZ, 0x0 ;?这怎么解释呢?

cuda

4
推荐指数
1
解决办法
1047
查看次数

将默认python更改为另一个版本

目前,当我使用"python"命令时,它指向python2.6.我已经安装了python3.1,我希望"python"命令指向python3.1.怎么可能?

mahmood@mpc:~$ which python 
/usr/bin/python
mahmood@mpc:~$ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 2010-11-24 16:14 /usr/bin/python -> python2.6
mahmood@mpc:~$ uname -a
Linux orca 2.6.32-24-server #39-Ubuntu SMP Wed Jul 28 06:21:40 UTC 2010 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

python default path

3
推荐指数
4
解决办法
3万
查看次数

无法在cuda内核函数中使用printf

似乎printf在cuda代码的内核中不起作用

#include "Common.h"
#include<cuda.h>
#include <stdio.h>

__device__ __global__ void Kernel(float *a_d , float *b_d ,int size)
{
    int idx = threadIdx.x ;
    int idy = threadIdx.y ;
    //Allocating memory in the share memory of the device
    __shared__ float temp[16][16];

    //Copying the data to the shared memory
    temp[idy][idx] = a_d[(idy * (size+1)) + idx] ;


    printf("idx=%d, idy=%d, size=%d\n", idx, idy, size);


    for(int i =1 ; i<size ;i++) {
            if((idy + i) < size) { // NO Thread divergence here …
Run Code Online (Sandbox Code Playgroud)

printf cuda

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

将多个变量写入文件

我想使用Python将两个变量写入文件.

根据这篇文章中的内容,我写道:

f.open('out','w')
f.write("%s %s\n" %str(int("0xFF",16)) %str(int("0xAA",16))
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

Traceback (most recent call last):
  File "process-python", line 8, in <module>
    o.write("%s %s\n" %str(int("0xFF", 16))  %str(int("0xAA", 16)))
TypeError: not enough arguments for format string
Run Code Online (Sandbox Code Playgroud)

python

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

在输出流中使用`?:`

我想?:在运行流中集成运算符.这是代码

bool a;
for (int i = 0; i < 10; i++ ) {
  a = rand() % 2;
  std::cout << "a= " << (a) ? "true\n" : "false\n";
}
Run Code Online (Sandbox Code Playgroud)

但输出是

a= 1a= 0a= 1a= 1a= 1a= 1a= 0a= 0a= 1a= 1
Run Code Online (Sandbox Code Playgroud)

问题是,没有新的行字符串.我该怎么办?

c++ cout conditional-statements

3
推荐指数
1
解决办法
101
查看次数

如何更改箭头的颜色

看来此命令无法更改箭头的颜色

set arrow from 22,1590 to 523,1090 lw 3   back  lc rgb "blue" filled
Run Code Online (Sandbox Code Playgroud)

但是我明白了

duplicated arguments in style specification
Run Code Online (Sandbox Code Playgroud)

它指向的开始filled

为什么?

gnuplot

3
推荐指数
1
解决办法
3393
查看次数

linux系统调用实现

我在哪里可以找到某些系统调用的源代码?例如,我正在寻找这里fstat描述的实现.

system-calls linux-kernel

3
推荐指数
1
解决办法
296
查看次数

将文件从主机操作系统复制到Docker映像

我有一个包含这样的行的泊坞窗文件

FROM ubuntu:14.04
RUN curl -Lso serf.zip https://URL/serf.zip \ 
&& unzip serf.zip -d /bin \
&& rm serf.zip
Run Code Online (Sandbox Code Playgroud)

这意味着它将下载文件并将其解压缩到linux映像中(此处为Ubuntu-14.04)。

现在,我不想使用该URL。取而代之的是,我在本地(主机)计算机(Ubuntu-12.04)上有文件。问题是,如何将文件从主机操作系统传输到Docker映像?然后,我可以将Dockerfile更改为

FROM ubuntu:14.04
RUN unzip serf.zip -d /bin \
&& rm serf.zip
Run Code Online (Sandbox Code Playgroud)

PS:目前,我有以下图像

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
<none>              <none>              99ca37acd529        39 hours ago        261.2 MB
data-analytics      dataset             1db2326dc82b        2 days ago          1.742 GB
ubuntu              14.04               780bd4494e2f        4 weeks ago         187.9 MB
Run Code Online (Sandbox Code Playgroud)

docker

3
推荐指数
1
解决办法
677
查看次数

compareTo()真正返回什么?

compareTo()Java中的方法返回一个大于/等于/小于0的值,我就知道了.但是,价值本身就是我的问题.compareTo()返回时2或4之间有什么区别.看下面的代码

String s1="hello";  
String s2="hello";  
String s3="meklo";  
String s4="hemlo";  
System.out.println(s1.compareTo(s2));     // 0
System.out.println(s1.compareTo(s3));     // -5
System.out.println(s1.compareTo(s4));     // -1
Run Code Online (Sandbox Code Playgroud)

为什么最后两个命令是-5和-1?

java string

3
推荐指数
2
解决办法
769
查看次数

并发和条件信号分配 (VHDL)

In VHDL, there are two types for signal assignment:

concurrent   ---->    when...else
             ---->    select...when...else

sequential   ---->    if...else
             ---->    case...when
Run Code Online (Sandbox Code Playgroud)

Problem is that some say that when...else conditions are checked line by line (king of sequential) while select...when...else conditionals are checked once. See this reference for example.

I say that when..else is also a sequential assignment because you are checking line by line. In other words, I say that there no need to say if..else within a process is equivalent to …

concurrency vhdl

3
推荐指数
1
解决办法
1155
查看次数