小编gov*_*sky的帖子

如何列出给定 GCS 存储桶中的所有顶级文件夹?

我从

    client = storage.Client()
    bucket = client.get_bucket(BUCKET_NAME)

    <what's next? Need something like client.list_folders(path)>
Run Code Online (Sandbox Code Playgroud)

我知道如何:

  1. 列出所有 blob(包括任意深度的子子子文件夹中的 blob)bucket.list_blobs()

  2. 或如何递归列出给定文件夹中的所有 blobbucket.list_blobs(prefix=<path to subfolder>)

但是,如果我的文件系统结构具有100顶级文件夹,每个文件夹都有数千个文件,该怎么办?有什么有效的方法可以只获取那些100顶级文件夹名称而不列出所有内部 blob?

python google-cloud-storage google-cloud-platform

7
推荐指数
2
解决办法
8317
查看次数

cuda 11 内核无法运行

这是demo.cu从 GPU 设备打印的目标:

#include "cuda_runtime.h"
#include "device_launch_parameters.h"

#include <stdio.h>

__global__ void hello_cuda() {
        printf("hello from GPU\n");
}

int main() {
        printf("hello from CPU\n");
        hello_cuda <<<1, 1>>> ();
        cudaDeviceSynchronize();

        cudaDeviceReset();
        printf("bye bye from CPU\n");
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

它编译并运行:

$ nvcc demo.cu
$ ./a.out
Run Code Online (Sandbox Code Playgroud)

这就是我得到的输出:

hello from CPU
bye bye from CPU
Run Code Online (Sandbox Code Playgroud)

问:为什么GPU没有打印结果?

看起来我确实错误配置了 cuda 工具包或其他东西,但是我可以从 cuda-samples 编译并运行各种程序。例如,matrixMuldeviceQuery

printf cuda nvidia

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