我从
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)
我知道如何:
列出所有 blob(包括任意深度的子子子文件夹中的 blob)bucket.list_blobs()
或如何递归列出给定文件夹中的所有 blobbucket.list_blobs(prefix=<path to subfolder>)
但是,如果我的文件系统结构具有100
顶级文件夹,每个文件夹都有数千个文件,该怎么办?有什么有效的方法可以只获取那些100
顶级文件夹名称而不列出所有内部 blob?
这是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 编译并运行各种程序。例如,matrixMul或deviceQuery