bank-conflict Questions

4

Solved

One thing I haven't figured out and google isn't helping me, is why is it possible to have bank conflicts with shared memory, but not in global memory? Can there be bank conflicts with registers? ...
Maliamalice asked 1/10, 2010 at 21:2

2

Solved

I am trying to understand how bank conflicts take place. I have an array of size 256 in global memory and I have 256 threads in a single block, and I want to copy the array to shared memory. Theref...
Weisshorn asked 9/12, 2010 at 8:22

1

Solved

This blog post explains how memory bank conflicts kill the transpose function's performance. Now I can't but wonder: does the same happen on a "normal" cpu (in a multithreaded context)? Or is this...
Responser asked 19/6, 2014 at 14:9

1

I just learned (from Why only one of the warps is executed by a SM in cuda?) that Kepler GPUs can actually execute instructions from several (apparently 4) warps at once. Can a shared memory bank...
Sanhedrin asked 15/2, 2014 at 19:22

5

Solved

I have been reading the programming guide for CUDA and OpenCL, and I cannot figure out what a bank conflict is. They just sort of dive into how to solve the problem without elaborating on the subje...
Lenticel asked 1/10, 2010 at 18:4

1

Solved

Shared memory is "striped" into banks. This leads to the whole issue of bank conflicts, as we all know. Question: But how can you determine how many banks ("stripes") exist in s...
Univocal asked 10/6, 2013 at 15:14

3

Solved

Let A be a properly aligned array of 32-bit integers in shared memory. If a single warp tries to fetch elements of A at random, what is the expected number of bank conflicts? In other words: __s...
Piezoelectricity asked 10/10, 2012 at 15:58

1

Solved

The kernel parameters are stored in on-chip shared memory. Shared memory can have bank conflicts if threads try to access the same bank. So my question is: does that mean that using kernel p...
Hurless asked 11/10, 2012 at 12:31
1

© 2022 - 2024 — McMap. All rights reserved.