任务划分的关键在于确定任务间的依赖关系,应考虑以下哪几种数据依赖? A、RAW(写后读) B、WAR(读后写) C、RAR(读后读) D、WAW (写后写) 喵查答案:RAW(写后读) WAR(读后写) WAW (写后写) ……继续阅读 »
同步操作主要有哪几种? A、路障(Barrier) B、锁(Lock) C、信号量(Semaphore) D、同步通信操作 喵查答案:路障(Barrier) 锁(Lock) 信号量(Semaphore) 同步通信操作 ……继续阅读 »
GPU因为大量CUDA线程同时访问相邻位置数据时会进行合并访问,因此经常采用下面哪种数据布局 A、Array-of-Structure (AoS) B、Structure-of-Arrays (SoA) C、链表 D、树 喵查答案:Structure-of-Arrays (SoA) ……继续阅读 »
以下哪种动态调度算法中没有集中式任务队列? A、Self Scheduling B、Guided Self Scheduling C、Work-stealing D、Work-sharing 喵查答案:Work-stealing ……继续阅读 »
关于锁,以下说法错误的是 A、锁的实现通常需要硬件支持,基于原子操作指令实现 B、锁根据是否阻塞可划分为阻塞锁和互斥锁 C、锁根据是否可重入划分为:可重入锁(递归锁)、不可重入锁 D、锁根据是否公平划分为:公平锁、非公平锁 喵查答案:锁根据是否阻塞可划分为阻塞锁和互斥锁 ……继续阅读 »