Stránka 1 z 1

Nvidia Geforce 260.52 Beta +Dynamic Tiling mechanism

Napsal: sob 11. zář 2010, 10:28
od del42sa
Nové drivery odhalily jednu z nových feature nazývanou "Dynamic Tiling"
We suppose this feature may be particularly geared towards Fermi-based GPUs, as the architecture is capable of simultaneously executing multiple kernels from the same application, each kernel being distributed to one or more SMs on the die. In turn, the application switching is managed by Nvidia's GigaThread hardware thread scheduler, which manages 1,536 simultaneously active threads for each streaming multiprocessor. From the abstract:

"Simultaneous multithreaded (SMT) processors use data caches which are dynamically shared between threads. Depending on the processor workload, sharing the data cache may harm performance due to excessive cache conflicts. A way to overcome this problem is to physically partition the cache between threads. Unfortunately, partitioning the cache requires additional hardware and may lead to lower utilisation of the cache in certain workloads. It is therefore important to consider software mechanisms to implicitly partition the cache between threads by controlling the locations in the cache in which each thread can load data. This paper proposes standard program transformations for partitioning the shared data caches of SMT processors, if and only if there are conflicts between threads in the shared cache at runtime. We propose transformations based on dynamic tiling. The key idea is to use two tile sizes in the program, one for single-threaded execution mode and one suitable for multithreaded execution mode and switch between tile sizes at runtime. Our transformations combine dynamic tiling with either copying or storing arrays in block layout. The paper presents an implementation of these transformations along with runtime mechanisms for detecting cache contention between threads and react to it on-the-fly. Our experimental results show that for regular, perfect loop nests, these transformations provide substantial performance improvements."
http://www.fudzilla.com/graphics/graphi ... ers-leaked

Re: Nvidia Geforce 260.52 Beta +Dynamic Tiling mechanism

Napsal: sob 11. zář 2010, 10:33
od yuri.cs

Re: Nvidia Geforce 260.52 Beta +Dynamic Tiling mechanism

Napsal: sob 11. zář 2010, 12:36
od Krteq
Viz. yuri.cs - LOCK