首页 \ 问答 \ 如何在MySQL中添加注释?(How can I add comments in MySQL?)

如何在MySQL中添加注释?(How can I add comments in MySQL?)

我想在SQL代码中添加注释。 我该怎么做? 我正在使用MySQL。


I want to add comment in SQL code. How can I do this? I'm using MySQL.


原文:https://stackoverflow.com/questions/9098655
更新时间:2022-06-30 16:06

最满意答案

我认为你不需要在CUDA中实现。 每件事都可以在CPU上实现。 您正在等待任务完成,然后随机执行另一项任务。 如果你想在CUDA中实现,你不需要等待所有的标志都是真的。 你最初知道所有的标志都是假的。 因此,只需为所有线程实现并行执行Do something ,并将标志更改为true。

如果你想在CUDA中实现,请使用int flag并在完成Do something之后继续添加1,这样你就可以在做某事之前和之后知道标志的变化。

如果我的问题出错,请发表评论。 我会尽力改善答案。


I think you dont need to implement in CUDA. Every thing can be implemented on CPU. You are waiting for a task to complete, then doing another task randomly. If you want to implement in CUDA, you dont need to wait for all the flags to be true. You know initially that all the flags are false. So just implement Do something in parallel for all the thread and change the flag to true.

If you want to implement in CUDA, take int flag and keep on adding 1 it after finishing Do something so that you can know the change in flag before and after doing Do something.

If i got your question wrong, please comment. I'll try to improve the answer.

相关问答

更多
  • 我认为你不需要在CUDA中实现。 每件事都可以在CPU上实现。 您正在等待任务完成,然后随机执行另一项任务。 如果你想在CUDA中实现,你不需要等待所有的标志都是真的。 你最初知道所有的标志都是假的。 因此,只需为所有线程实现并行执行Do something ,并将标志更改为true。 如果你想在CUDA中实现,请使用int flag并在完成Do something之后继续添加1,这样你就可以在做某事之前和之后知道标志的变化。 如果我的问题出错,请发表评论。 我会尽力改善答案。 I think you do ...
  • 如果您按照我在评论中建议的那样应用了错误检查 ,则输出将为: 配置参数无效 您正在使用具有Compute功能3.0的Quadro K2000。 计算能力3.0允许每个块最多具有1024个线程 。 您每块使用3*10*2 * 3*10*2 = 3600线程,高于1024限制。 所以你的内核甚至没有运行,这就是为什么你得到一个空白的图像。 If you applied error checking as I already suggested in the comments, the output would ...
  • 一般来说,您希望使您的块/网格大小与您的数据匹配,同时最大化占用率,即一次有多少个线程处于活动状态。 影响占用的主要因素是共享内存使用,注册使用和线程块大小。 支持CUDA的GPU具有分解成SM(流式多处理器)的处理能力,SM的数量取决于实际的卡,但是在这里我们将专注于一个简单的SM(它们都表现相同)。 每个SM具有有限数量的32位寄存器,共享存储器,最大数量的活动块,以及最大数量的活动线程。 这些数字取决于您的GPU的CC(计算能力),可以在维基百科文章http://en.wikipedia.org/wi ...
  • 在CUDA编程指南中详细描述了线程/块布局。 特别是第4章说明: CUDA体系结构是围绕多线程流式多处理器(SM)的可扩展阵列构建的。 当主机CPU上的CUDA程序调用内核网格时,网格块被枚举并分配给具有可用执行能力的多处理器。 线程块的线程在一个多处理器上并发执行,多个线程块可以在一个多处理器上同时执行。 当线程块终止时,在空出的多处理器上启动新的块。 每个SM包含8个CUDA内核,并且在任何一个时刻,它们执行一个32个线程的单一扭曲 - 因此需要4个时钟周期来为整个翘曲发出一个指令。 您可以假定任何给定 ...
  • 您不希望改变每个块的线程数。 您应该使用CUDA占用计算器为您的内核获得每个块的最佳线程数。 获得该数字后,只需启动获取所需线程总数所需的块数。 如果给定案例所需的线程数并不总是每个块的多个线程,则可以在内核顶部添加代码以中止不需要的线程。 ( if () return; )。 然后,您可以使用额外的参数向内核传递矩阵的维度,或者使用x和y网格维度,具体取决于内核中需要哪些信息(我还没有研究过)。 我的猜测是,你遇到1024个线程的问题是,即使你的GPU支持一个块中的那么多线程,但是根据资源使用情况,每个块 ...
  • 我认为只要它是全局内存中的内存位置,您拥有专用标志的方法就可以工作。 这样你就可以在每次内核调用开始时检查这一点。 内核调用通常应该相对较短,因此即使其中一个线程找到最佳解决方案也不会影响您的性能,因此让批量中的其他线程完成。 也就是说,我相当确定没有可以杀掉其他正在执行的线程的CUDA调用。 I think that your method of having a dedicated flag could work provided that it was a memory location in glo ...
  • 要找出可用的最大块和线程,我使用这段代码。 cudaDeviceProp prop; cudaGetDeviceProperties(&prop, 0); printf("Max Thread Dimensions: %i x %i x %i\n", prop.maxThreadsDim[0], prop.maxThreadsDim[1], prop.maxThreadsDim[2]); printf("Max Block Dimensions: %i x %i x %i\n", prop.maxGridS ...
  • 我会尝试从我最了解的观点回答你的问题。 决定每个块的线程数量的主要因素是多处理器占用率。多处理器的占用率计算为活动warps与最大值之比。 支持的活动warp数。 取决于应用,经纱的线可以是活动的或休眠的。 因此,线程数的固定结构可能不可行。 除了每个多处理器在该多处理器的所有线程之间共享固定数量的寄存器之外。 如果所需的总寄存器超过最大值。 数字,申请可能会失败。 除上述之外,在大量使用共享存储器的情况下,给定块可用的固定共享存储器也可能影响对线程数的决定。 因此,如果您想完全忽略应用程序的类型,那么使用 ...
  • 这种行为很典型。 GPU是一种延迟隐藏机器。 为了隐藏延迟,当它遇到停顿时,它需要额外的新工作。 您可以通过为GPU提供大量块和线程来最大化额外的新工作量。 一旦你给它足够的工作来尽可能地隐藏延迟,给它额外的工作并没有帮助。 机器已饱和。 但是,提供额外的工作通常/通常也不会造成太大的损害。 块和线程相关的开销很小。 无论您在CUDA中通过示例阅读的内容对于特定情况都可能是正确的,但启动的正确块数等于多处理器数量的两倍当然不是正确的。 更好的目标(通常)是每个多处理器4-8个块。 当涉及到块和线程时,通常会 ...
  • CUDA 7仅支持计算能力为2.0或更高的CUDA设备。 所有这些设备每个块最多可支持1024个线程。 512号码与计算能力1.x的设备有关,并且CUDA 7不再支持此类设备。 请注意,计算能力和CUDA版本是两个不同的概念。 CUDA 7 only supports CUDA devices of compute capability 2.0 and higher. All such devices can support up to 1024 threads per block. The 512 num ...

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。