小编Sau*_*Rai的帖子

windows 10系统安装nvidia-docker的问题

我刚开始学习 docker,所以这个问题对你们中的一些人来说可能是微不足道的。我在 Windows 10 Enterprise(64 位)中安装了最新版本的 docker,即 19.03.2,并打开了 Linux Containers。我的向导建议我将 docker 用于我的深度学习项目(基于 PyTorch 框架)。我读了几篇文章,讲述了为什么使用 docker 使生活变得轻松,我可以关注其中的大部分。对我来说,使用 docker 的主要原因是 GPU 资源不可用。所以我在我的windows系统中成功安装了docker 19.03.2。但是为了使用 NVIDIA 的 GPU 支持,我必须安装 nvidia-docker。

这是我困惑的时候。有几个地方解释了 Linux 环境的安装过程,但我找不到任何适用于 Windows 系统的地方。也很少有人说将来将不再支持 nvidia-docker2 软件包。所以在这一点上我很困惑。

我的一些朋友建议我使用 google colab 而不是 docker。我同意他们的看法,这非常有用,但如果我仍然只想使用 docker 怎么办。我相信必须有一些解决方案。

任何帮助和建议将不胜感激。

docker windows-10 nvidia-docker

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

我的问题是我们可以避免 if 条件吗?

我有一个代码条件,例如以下

for(int i=0;i<Number;i++)
{     
     int* pIn = pInputArr[i];
     int* pOut = pOutputArr[i];
      
     for(int Input_number =0;Input_number<100;Input_number++)
         {
            Some_fun(pIn,pOut );
            if (Input_number % 2 == 0)
            {
               pIn = pOutputArr[i];
               pOut = pInputArr[i];
            }
            else
           {
               pOut =  pOutputArr[i];
               pIn = pInputArr[i];
           }
      }
 }    
Run Code Online (Sandbox Code Playgroud)

我想用一种更有效的嵌入式编程方式来代替它,因为有人告诉我,嵌入式编程中的分支操作成本很高。有没有更简洁的方法来使用位操作而不使用 if 条件来实现这一点?也不使用任何内置功能,例如swap和其他。

基于奇数和偶数条件,我正在交换作为Some_func. 我在几个帖子中检查了类似的查询,但没有发现它们有用。任何建议将不胜感激。

c++ embedded if-statement binary-operators

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