diff --git a/2018-10-16 15-11-06.mp4 b/2018-10-16 15-11-06.mp4 new file mode 100644 index 0000000..83cd0d0 Binary files /dev/null and b/2018-10-16 15-11-06.mp4 differ diff --git a/2018-10-16 15-13-04.mp4 b/2018-10-16 15-13-04.mp4 new file mode 100644 index 0000000..17f9ed6 Binary files /dev/null and b/2018-10-16 15-13-04.mp4 differ diff --git a/2018-10-16 15-14-12.mp4 b/2018-10-16 15-14-12.mp4 new file mode 100644 index 0000000..791f903 Binary files /dev/null and b/2018-10-16 15-14-12.mp4 differ diff --git a/2018-10-16 15-15-46.mp4 b/2018-10-16 15-15-46.mp4 new file mode 100644 index 0000000..c74d099 Binary files /dev/null and b/2018-10-16 15-15-46.mp4 differ diff --git a/2018-10-16 15-17-27.mp4 b/2018-10-16 15-17-27.mp4 new file mode 100644 index 0000000..f911f28 Binary files /dev/null and b/2018-10-16 15-17-27.mp4 differ diff --git a/README.md b/README.md index 41b91f0..63a276a 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,76 @@ CUDA Rasterizer =============== -[CLICK ME FOR INSTRUCTION OF THIS PROJECT](./INSTRUCTION.md) - **University of Pennsylvania, CIS 565: GPU Programming and Architecture, Project 4** -* (TODO) YOUR NAME HERE - * (TODO) [LinkedIn](), [personal website](), [twitter](), etc. -* Tested on: (TODO) Windows 22, i7-2222 @ 2.22GHz 22GB, GTX 222 222MB (Moore 2222 Lab) +## Scanline Rasterizer with CUDA on the GPU +### Connie Chang + * [LinkedIn](https://www.linkedin.com/in/conniechang44), [Demo Reel](https://www.vimeo.com/ConChang/DemoReel) +* Tested on: Windows 10, Intel Xeon CPU E5-1630 v4 @ 3.70 GHz, GTX 1070 8GB (SIG Lab) + +[![](vimeo.PNG)](https://vimeo.com/295495793) + +![](renders/10-15-02-10-duck-texture.PNG) +A render of a duck with a diffuse texture + +## Introduction +Rasterization is a rendering technique that is faster than path tracing, but is not physically-based. A scanline rasterizer loops through every piece of geometry in the scene, and checks if it overlaps with a pixel. The geometry that is closest to the camera provides the color for that pixel. The technique is used widely in video games due to its speed. + +For this project, I implemented most of the graphics pipeline for a rasterizer using CUDA. The steps I coded were the vertex shader, rasterization, depth testing, and fragment shader. Depending on the step, a thread could represent a vertex, a primitive, or a pixel. The meat of the functionality is contained within the rasterizeKernel, which handles both rasterization and depth testing. To prevent race conditions during depth testing, a mutex is created for each pixel. The mutex locks the pixel's depth value if a thread is writing to it, preventing overlapping reads and writes that could lead to incorrect renders. + +## Features +- Supersampling Anti-aliasing +- Color interpolation +- Textures with bilinear interpolation + +## Anti-aliasing + +Without Anti-Aliasing | With Anti-Aliasing +:-------------------------:|:-------------------------: +![](renders/10-13-04-23-tri-noAA.PNG) | ![](renders/10-13-04-22-tri-aa.PNG) + +Images without and with 2x anti-aliasing + +Supersampling anti-aliasing was implemented to improve the visual result. The implementation is typical, rendering the image at a larger resolution before shrinking it down to the desired image side. It was tested with 2x anti-aliasing with each dimension of the image doubled. The results are shown below. + +![](renders/aa-comparison.png) +Zoomed in comparison without and with anti-aliasing + +## Color interpolation +![](renders/10-14-3-50-cow-colorInterp.PNG) +A render of a cow with randomly assigned colors + +If a primitive does not have a texture assigned to it, the rasterizer gives each vertex a random color. When calculating the color of a fragment, it uses perspective correct interpolation to interpolate a color from the three vertices. The results are shown in the cow above. + +## Textures and bilinear interpolation +![](renders/10-14-12-58-checkerboard-bilinear.PNG) +A checkerboard texture using bilinear interpolation + +Texturing was implemented by using perspective correct interpolation to interpolate UV coordinates. However, using the texture color at the corresponding UV may not be accurate because pixels are discrete while UV coordinates are not. Therefore, a bilinear interpolation is performed using the surrounding pixels. The result is shown in the checkerboard above and the truck below. + +![](renders/10-15-02-20-truck.PNG) +A truck with Cesium textures + +## Performance Analysis +All analysis was gathered using the duck scene. + +Most kernels run within a reasonable time. The bulk of the logic is in the rasterize kernel, so naturally it takes the longest. Unsurprisingly, anti-aliasing uses significantly more time for rasterize and render because it is creating an image that is four times larger. sendImageToPBO also takes longer for anti-aliasing because it needs to compress the larger image into a small one. + +![](renders/Average_Kernel_Runtimes.png) +The average runtime of each kernel for different features + +The graph below shows the same information in a stacked graph. From here, we see that texture calculation is barely slower than the without textures. This shows that textures with bilinear interpolation are a good addition to a rasterizer because it provides a huge visual improvement without much overhead. -### (TODO: Your README) +![](renders/Average_Runtime_Optimization.png) +The average runtime of each feature -*DO NOT* leave the README to the last minute! It is a crucial part of the -project, and we will not be able to grade you without a good README. +In addition, a comparison was done for different numbers of primitives. The following FPS data was captured for the default positions of each scene. The rasterizer performs best for the duck, which also has the largest number of primitives. This occurs because the rasterization step is done with a primitive for each thread. Therefore, more threads are processing the render. On the other hand, the triangle only has a single thread running because it only contains one primitive. If the user zooms in too much on the triangle such that the triangle covers over half the screen, FPS can easily drop to 1 since it's a single thread coloring half the screen. +![](renders/FPS_Primitives.png) +FPS for different objects with different numbers of primitives ### Credits +* Emily Vo for helping debug texture colors * [tinygltfloader](https://github.com/syoyo/tinygltfloader) by [@soyoyo](https://github.com/syoyo) * [glTF Sample Models](https://github.com/KhronosGroup/glTF/blob/master/sampleModels/README.md) diff --git a/builds/cis565_rasterizer.VC.db b/builds/cis565_rasterizer.VC.db new file mode 100644 index 0000000..b8e3921 Binary files /dev/null and b/builds/cis565_rasterizer.VC.db differ diff --git a/performance/aa2.xml b/performance/aa2.xml new file mode 100644 index 0000000..5859601 --- /dev/null +++ b/performance/aa2.xml @@ -0,0 +1,678 @@ + + + + + + + + + +Function NameGrid +DimensionsBlock +DimensionsStart Time +(μs)Duration +(μs)OccupancyRegisters +per ThreadStatic Shared +Memory per +Block (bytes)Dynamic Shared +Memory per +Block (bytes)Cache +Configuration +ExecutedGlobal +Caching +RequestedGlobal +Caching +ExecutedLocal Memory +per Thread +(bytes)Device +NameContext +IDStream +IDProcess +NameOccupancy [0]: +Allocated Warps +Per BlockOccupancy [0]: +Allocated Registers +Per BlockOccupancy [0]: +Allocated Shared Memory +Per BlockOccupancy [0]: +Max Block Limit +WarpsOccupancy [0]: +Max Block Limit +RegistersOccupancy [0]: +Max Block Limit +Shared MemoryOccupancy [0]: +Block Limit ReasonInstruction Stats [2]: +GPU Issued IPCInstruction Stats [2]: +GPU Executed IPCInstruction Stats [2]: +GPU SM ActivityInstruction Stats [2]: +GPU SM Average IPWInstruction Stats [2]: +GPU SerializationAchieved Occupancy [1]: +Achieved Occupancy + +_deviceBufferCopy{99, 1, 1}{128, 1, 1}328105.50611.29611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.4830694594683190.4812150841258910.760420895203504259.5025252525250.003838734380907140.353226947408597 + +_deviceBufferCopy{57, 1, 1}{128, 1, 1}433964.0668.73611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.4180481123563750.4168088876327550.842831947593852336.346491228070.002964311252681530.228100513620606 + +_deviceBufferCopy{57, 1, 1}{128, 1, 1}543022.9149.18411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.4156848545116520.4144526352198540.783005374296475336.346491228070.002964311252681530.228076027679968 + +_deviceBufferCopy{38, 1, 1}{128, 1, 1}652051.5227.93611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3159805027144610.3150438442435560.816498113207547336.3486842105260.00296429198276030.154053070080576 + +_nodeMatrixTransform{19, 1, 1}{128, 1, 1}761551.2347.58413200PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe44096016162147483647Warps, Registers0.1782464180645320.1777928952063830.779337286362051392.0263157894740.002544358888516910.0781128088340695 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}983465.82626.52811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3595516953233710.3587979221748260.90829356846473476.0025252525250.002096424960162630.380753063551765 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}1734114.56225.72811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3654887650123930.3647225452427620.90165301511702476.0025252525250.002096424960162630.387781018940114 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}2429713.0925.95211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3420629933522510.3413458839550390.878710775889504476.0025252525250.002096424960162630.381497445481624 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}3122919.10625.82411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3379365249749530.3372280664090450.918805631580245476.0025252525250.002096424960162630.381178067978014 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}3818524.03425.88811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3644310593973260.3636670570281470.902545752146128476.0025252525250.002096424960162630.385313113052371 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}4511805.50626.27211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3374541543771520.3367467070650050.885533486786423476.0025252525250.002096424960162630.382095678265013 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}5204998.8526.01611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3637566341346930.3629940456474680.905259487823161476.0025252525250.002096424960162630.379327869708712 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}5896861.4126.14411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3623213980868570.3615618184643060.886137031937858476.0025252525250.002096424960162630.381103457635269 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}6590060.80225.66411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3424512002552620.3417332770114090.886239446010974476.0025252525250.002096424960162630.385658705309793 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}7284383.93825.98411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3635529038156190.362790742433720.911391183848164476.0025252525250.002096424960162630.387219364102855 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}7979369.66625.85611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3438932562381890.343172309832180.875517832237497476.0025252525250.002096424960162630.380658915630074 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}8674235.58625.37611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3404863962622620.3397725920825420.879295642939787476.0025252525250.002096424960162630.380464578611886 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}9367578.81825.40811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3645189676532910.363754780991050.903035689390771476.0025252525250.002096424960162630.386904413364558 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}10062530.27426.43211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3436236263186520.3429032451715360.887772932816538476.0025252525250.002096424960162630.381493550647155 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}10765571.87426.04811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3379510355389530.3372425465527360.909970939461281476.0025252525250.002096424960162630.381425186148041 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}11459529.2526.33611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3395548413075050.3388429900628440.89068639223786476.0025252525250.002096424960162630.38196952018084 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}12153611.29825.66411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3609698581865230.3602131119659540.902081555607271476.0025252525250.002096424960162630.385205539313511 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}12846823.74625.85611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3647125151808280.3639479227607190.883254885910161476.0025252525250.002096424960162630.380724467391769 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}13550598.97826.11211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3628914820122880.3621307072515670.89681776675109476.0025252525250.002096424960162630.387223086242853 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}14246227.77825.82411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3398370736586820.3391246307350760.886497607655502476.0025252525250.002096424960162630.380406997583675 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}14940512.83425.53611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3430706780846180.3423514561519810.901299742997921476.0025252525250.002096424960162630.380697430107405 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}15636132.73825.53611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.36325646780090.3624949278748610.89257189937949476.0025252525250.002096424960162630.385525889971675 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}16329964.86625.85611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3643530324014240.3635891936099870.887030763439757476.0025252525250.002096424960162630.381555292224684 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}17024156.7725.66411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3453487713062860.3446247735221580.878062993642843476.0025252525250.002096424960162630.381013003111867 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}17719509.12225.9211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3658455334783340.3650785657703860.902639813989266476.0025252525250.002096424960162630.385203428217279 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}18411559.87426.49611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3435361344660080.3428159367389960.890068958818959476.0025252525250.002096424960162630.380058194763589 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}19105008.9325.63211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3629800440050350.3622190835807420.901960274542429476.0025252525250.002096424960162630.385780183355389 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}19798236.16226.11211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3654937153648490.3647274852171760.895105476462642476.0025252525250.002096424960162630.383005355531215 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}20504005.69826.411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3629458692962160.3621849805166360.904821015664389476.0025252525250.002096424960162630.385550679003175 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}21195801.05826.36811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3478865431614460.3471572251290580.886124847001224476.0025252525250.002096424960162630.380341637778046 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}21891245.0925.47211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3456046750756550.3448801408084780.883475983803312476.0025252525250.002096424960162630.381066436941014 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}22584212.73825.88811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3641556538754420.3633922288732730.908711076074103476.0025252525250.002096424960162630.386870764580419 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}23278774.97826.27211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3420084916848480.3412914965462920.88608397105774476.0025252525250.002096424960162630.379719333157187 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}23972839.36226.49611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.362378395385020.3616186962719110.898412616339193476.0025252525250.002096424960162630.380716711291894 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}24670742.33825.69611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3602834309256330.3595281237483070.909846591697904476.0025252525250.002096424960162630.387568504538521 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}25363641.50626.04811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3621755111197180.3614162373382470.886946244239239476.0025252525250.002096424960162630.381884337352933 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}26056229.28225.63211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3372095721796260.3365026376157030.914070085260882476.0025252525250.002096424960162630.379834749509468 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}26750998.97825.9211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3619645303772120.3612056989010360.909147132864696476.0025252525250.002096424960162630.386989499404735 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}27445632.1326.52811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3363676996689620.3356625300275840.884155586519614476.0025252525250.002096424960162630.380847145664931 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}28140029.95425.56811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3415792795285340.3408631842010560.881997176965956476.0025252525250.002096424960162630.382458998905693 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}28832634.91426.17611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3641914611386180.3634279610692090.898259469008157476.0025252525250.002096424960162630.380048196242076 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}29529893.79425.98411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3416262300537330.3409100362980020.88471218848754476.0025252525250.002096424960162630.382214891964469 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}30224256.22625.7611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3486204159976380.3478895594559180.876258399437208476.0025252525250.002096424960162630.381753612551737 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}30917738.91425.85611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3622255162719880.3614661376584680.909752097834999476.0025252525250.002096424960162630.385325061071993 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}31611717.47426.46411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3420301664041140.3413131258261360.887843931611565476.0025252525250.002096424960162630.38185040501786 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}32307083.68226.01611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3409380928057410.3402233416781130.883994287948049476.0025252525250.002096424960162630.38776065183442 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}33000178.30625.50411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3625835950276790.3618234657289180.906623507709443476.0025252525250.002096424960162630.380857607803551 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}33697915.68225.98411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3416935895255910.3409772545557820.910521461277465476.0025252525250.002096424960162630.382501493389924 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}34391850.81825.50411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.344898544214930.3441754902981140.880460102727339476.0025252525250.002096424960162630.382311836218184 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}35143474.08226.20811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3412232466725440.3405078977412320.881630832935181476.0025252525250.002096424960162630.381968060409046 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}35843522.40226.36811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3405152444355510.3398013797778010.910231607964754476.0025252525250.002096424960162630.380274262373686 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}873647.4916.0960.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2037188183939730.2034890751018730.807557947929254885.7236842105260.001127747028534970.0780647865902494 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}1626540.51416.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2048147000006080.2045837208312820.805774528891011885.7236842105260.001127747028534970.0780968463920058 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}2321562.0516.0640.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2053057606010110.2050742276395520.833325717187103885.7236842105260.001127747028534970.0780783022971263 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}3014388.546160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2067842896594050.2065510892911940.803619864871529885.7236842105260.001127747028534970.078090048844491 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}3710689.79416.7680.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2061485752741620.205916091830960.802802028462322885.7236842105260.001127747028534970.0780409404102631 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}4403739.07416.0960.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2060685192886320.205836126128330.834723126204423885.7236842105260.001127747028534970.0780852960126398 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}5097781.95416.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2074309599734060.207197030324670.832843702735266885.7236842105260.001127747028534970.0780515308501541 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}5789873.5716.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2029427618958710.202713893799180.812729297453406885.7236842105260.001127747028534970.0780844731451152 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}6482208.83416.3840.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2065478908766590.2063149571064720.834767368973149885.7236842105260.001127747028534970.0780026409288275 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}7176315.0116.2240.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2063985985072390.2061658331010780.796343991609961885.7236842105260.001127747028534970.0780523033420043 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}7871762.65816.2240.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2064340042823930.2062011989474750.835901572182107885.7236842105260.001127747028534970.0780670288776531 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}8566509.95416.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2059872662083810.2057549646809980.839132553606238885.7236842105260.001127747028534970.078075857429388 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}9259986.56216.3520.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2043730761649150.2041425950355580.806212637987311885.7236842105260.001127747028534970.0780088892852564 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}9955061.76216.2880.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.204722615452850.2044917401315990.839535832695741885.7236842105260.001127747028534970.0780711550069755 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}10657624.4516.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2018897486825980.201662068118430.811812344958412885.7236842105260.001127747028534970.0780324184693138 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}11351927.26616.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2090019290290970.2087662277246760.832344665582488885.7236842105260.001127747028534970.0780870110599121 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}12045929.2516.320.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2065118131952320.2062789201115440.819255632963033885.7236842105260.001127747028534970.0781007929967947 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}12739775.4916.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2065396615239390.2063067370343810.801281909603271885.7236842105260.001127747028534970.078132255597353 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}13442481.44227.9680.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2050203222352030.2047891111760120.798251493515955885.7236842105260.001127747028534970.0780832046274737 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}14137154.33816.2880.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2069163504169580.206683001117620.832450254955335885.7236842105260.001127747028534970.0780372219527278 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}14831372.32216.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2045610456468820.2043303525354990.838178834484601885.7236842105260.001127747028534970.0780960463259339 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}15529603.90616.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.204919951955970.2046888540890640.808329953667859885.7236842105260.001127747028534970.0780628473022331 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}16222440.00216.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.201917574268550.201689862324160.844479024340873885.7236842105260.001127747028534970.078018381491018 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}16916317.92216.1280.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2072153790333990.2069816925054270.836605443226835885.7236842105260.001127747028534970.0780523283585587 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}17612480.96216.0960.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2069061859088510.2066728480725070.804038608704239885.7236842105260.001127747028534970.078051001375333 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}18304970.59416.0640.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2058280953166330.205595973293750.838136927389318885.7236842105260.001127747028534970.0780688479728443 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}18996834.72216.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2047493612121320.2045184557284310.812147457250722885.7236842105260.001127747028534970.0780788605668973 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}19691519.61816.320.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2026449601121010.2024164278604870.809880060882801885.7236842105260.001127747028534970.0780886655065333 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}20395804.09816.0640.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.205143893871040.2049125434543050.813838721664809885.7236842105260.001127747028534970.0781276038942802 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}21088004.80216.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2046306136701790.2043998421036650.837670100470558885.7236842105260.001127747028534970.0780421060622655 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}21783302.46616.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2043786544387020.2041481670184630.849594187214965885.7236842105260.001127747028534970.0780872822780265 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}22475613.47416.2240.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2049374005966480.204706283052090.805440027432826885.7236842105260.001127747028534970.0781420627383069 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}23169616.6116.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2052282327002080.2049967871706090.835326439500897885.7236842105260.001127747028534970.0780968038393917 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}23864614.8516.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2049049983429060.2046739173398930.836644153597639885.7236842105260.001127747028534970.0780928453598384 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}24560382.8516.2240.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2044325934554630.2042020452056580.803179592135078885.7236842105260.001127747028534970.0780785103524542 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}25256917.63416.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2031489274474580.2029198268481790.801517348023582885.7236842105260.001127747028534970.0781177460589901 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}25948260.06616.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.205509236952690.205277474521380.792340497505225885.7236842105260.001127747028534970.0780770238907775 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}26642671.4916.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2038963317963430.203666388314030.799883834900352885.7236842105260.001127747028534970.0780698699750297 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}27338046.08216.4160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2048483190467510.2046173019636450.833852938940005885.7236842105260.001127747028534970.0780614626416497 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}28032827.1716.1280.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2065352306056210.2063023111130180.831468032515353885.7236842105260.001127747028534970.0780160223055152 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}28725617.8916.0960.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2035680518593920.2033384785938030.802338798608839885.7236842105260.001127747028534970.0781011356562441 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}29421702.88216.0960.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2068845896445650.2066512761633440.835943234018529885.7236842105260.001127747028534970.0780394052723119 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}30116891.23416.2880.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2072893148696120.2070555449607210.835114758730526885.7236842105260.001127747028534970.0780446259139238 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}30809879.3316.4160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2031342311819530.2029051471563440.816097806968992885.7236842105260.001127747028534970.0781005499340383 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}31504797.76216.1280.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2029390950839420.2027102311224870.839495405306334885.7236842105260.001127747028534970.0780640145670884 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}32199347.29816.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2074347909061250.2072008569370660.833020512820513885.7236842105260.001127747028534970.0780718508667947 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}32892194.62616.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2046393130002790.2044085316231220.803601756954612885.7236842105260.001127747028534970.0781012014568353 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}33590189.02616.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2029922768292830.2027633528922730.798316741210984885.7236842105260.001127747028534970.0780292486431757 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}34284247.36216.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2048694922570880.2046384512959570.836693374030268885.7236842105260.001127747028534970.0780592225862302 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}35034522.56216.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2072765635476710.2070428080190450.833945083554564885.7236842105260.001127747028534970.0780892578106082 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}35734816.54616.320.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2067233953790840.2064902636842170.826069659305434885.7236842105260.001127747028534970.0781052360000172 + +initDepth{200, 200, 1}{8, 8, 1}1098410.21574.5281900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044348946405040.4043613743906150.995213722116471660.0001817851299763680.905771614685609 + +initDepth{200, 200, 1}{8, 8, 1}1846830.562574.241900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044405627931470.4043670415128720.995393232516699660.0001817851299763680.898702719799232 + +initDepth{200, 200, 1}{8, 8, 1}2542210.274574.7841900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044314256855650.404357906066280.996840552326968660.0001817851299763680.905474841250686 + +initDepth{200, 200, 1}{8, 8, 1}3237284.034574.721900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.404442018573840.4043684970289250.996213253498313660.0001817851299763680.903679212581122 + +initDepth{200, 200, 1}{8, 8, 1}3932292.962574.5281900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044669233390360.4043933972668060.995705224850929660.0001817851299763680.908500020476719 + +initDepth{200, 200, 1}{8, 8, 1}4625024.098575.21900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044056891374780.4043321741967150.99605994557683660.0001817851299763680.906036510242375 + +initDepth{200, 200, 1}{8, 8, 1}5317978.434574.8481900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044592409450340.4043857162693490.994876290423294660.0001817851299763680.902197356726362 + +initDepth{200, 200, 1}{8, 8, 1}6009871.81574.9441900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044400672106210.4043665460204360.996606984551495660.0001817851299763680.906344225374189 + +initDepth{200, 200, 1}{8, 8, 1}6702731.074574.8481900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.404413803074640.4043402866588840.996744741127651660.0001817851299763680.899637691356208 + +initDepth{200, 200, 1}{8, 8, 1}7397503.874575.681900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044554927861470.4043819687918220.995493087680575660.0001817851299763680.895679842045866 + +initDepth{200, 200, 1}{8, 8, 1}8092844.866576.961900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044158470948850.4043423303075560.996859546024316660.0001817851299763680.909528321281604 + +initDepth{200, 200, 1}{8, 8, 1}8786887.65576.8641900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4042847309893830.4042112380370120.9950907752923660.0001817851299763680.909835058645153 + +initDepth{200, 200, 1}{8, 8, 1}9481867.042576.8321900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044226606449280.4043491426189970.995793697638559660.0001817851299763680.902640258462496 + +initDepth{200, 200, 1}{8, 8, 1}10175531.586576.9281900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4043473217433850.4042738174129460.997190631621142660.0001817851299763680.906636886442421 + +initDepth{200, 200, 1}{8, 8, 1}10879677.538576.6721900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4043480028571790.4042744984029240.995285353939477660.0001817851299763680.899499409981286 + +initDepth{200, 200, 1}{8, 8, 1}11572865.058576.5761900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044963855473370.4044228541193150.99676264663925660.0001817851299763680.908820316089955 + +initDepth{200, 200, 1}{8, 8, 1}12266461.058577.0881900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4045038834505260.4044303506594970.99579878082267660.0001817851299763680.906305796379162 + +initDepth{200, 200, 1}{8, 8, 1}12960465.282576.7681900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.404480368230810.4044068397144980.996948257595281660.0001817851299763680.904099882567512 + +initDepth{200, 200, 1}{8, 8, 1}13663445.41576.961900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044882992773460.4044147693192880.995496594920383660.0001817851299763680.900793551586555 + +initDepth{200, 200, 1}{8, 8, 1}14360074.242576.961900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.404440222080030.4043667008616920.997044934181063660.0001817851299763680.906698420090812 + +initDepth{200, 200, 1}{8, 8, 1}15052864.45577.0241900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4043942620453320.4043207491818440.996085812213416660.0001817851299763680.907911529998937 + +initDepth{200, 200, 1}{8, 8, 1}15749605.954577.1521900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044947744639240.4044212433287730.995808673028673660.0001817851299763680.898326023832315 + +initDepth{200, 200, 1}{8, 8, 1}16442867.714577.2481900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044471913261850.4043736688409410.996887311039853660.0001817851299763680.885688311312331 + +initDepth{200, 200, 1}{8, 8, 1}17137500.962577.0881900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4045447859979410.4044712457714370.996295397409068660.0001817851299763680.918034506791321 + +initDepth{200, 200, 1}{8, 8, 1}17832018.018576.9921900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044118829532320.4043383668865260.995609545778405660.0001817851299763680.89853559497863 + +initDepth{200, 200, 1}{8, 8, 1}18525053.282576.8321900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4043300779449560.4042565767491830.9971566441484660.0001817851299763680.917237404793666 + +initDepth{200, 200, 1}{8, 8, 1}19218304.898576.7681900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044417707806410.4043682492807720.995903855585072660.0001817851299763680.915227354843561 + +initDepth{200, 200, 1}{8, 8, 1}19911610.434576.8961900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044969742156310.4044234426805980.995482076649606660.0001817851299763680.901169051617237 + +initDepth{200, 200, 1}{8, 8, 1}20616777.282576.9281900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4045139843711340.4044404497439080.995509670610556660.0001817851299763680.911156027183239 + +initDepth{200, 200, 1}{8, 8, 1}21308742.274577.3441900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4043378792658310.4042643766518950.995950089485407660.0001817851299763680.908277730948542 + +initDepth{200, 200, 1}{8, 8, 1}22004142.21576.8961900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044989571109130.404425425215420.996951543586031660.0001817851299763680.904793302329933 + +initDepth{200, 200, 1}{8, 8, 1}22697081.826577.0881900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4043965845727470.4043230712870580.995856768697484660.0001817851299763680.902515543322368 + +initDepth{200, 200, 1}{8, 8, 1}23391933.41576.9281900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044399123413310.4043663911792990.996835615774283660.0001817851299763680.907465189663951 + +initDepth{200, 200, 1}{8, 8, 1}24086383.394576.8321900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4043869539997740.4043134424647810.997162564946605660.0001817851299763680.916286417734226 + +initDepth{200, 200, 1}{8, 8, 1}24783537.858576.7041900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4045410362533870.4044674967085310.995757455098545660.0001817851299763680.899820958438718 + +initDepth{200, 200, 1}{8, 8, 1}25475651.842576.8961900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4045416870305140.4044681473673570.996991272437054660.0001817851299763680.919106169763767 + +initDepth{200, 200, 1}{8, 8, 1}26169640.13577.2161900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4042889092936010.4042154155816770.995515040937598660.0001817851299763680.900870406379159 + +initDepth{200, 200, 1}{8, 8, 1}26863977.25576.8641900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044617191047610.4043881939785830.995794356350202660.0001817851299763680.907413101820477 + +initDepth{200, 200, 1}{8, 8, 1}27559284.834577.3761900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4043538852990710.4042803797754760.995710215598509660.0001817851299763680.908182377536003 + +initDepth{200, 200, 1}{8, 8, 1}28253782.37576.7041900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044635467670170.4043900213085970.99697259159995660.0001817851299763680.910640725077003 + +initDepth{200, 200, 1}{8, 8, 1}28945525.09577.0561900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4045611183407310.404487575145250.995482502198236660.0001817851299763680.902589808953056 + +initDepth{200, 200, 1}{8, 8, 1}29643358.722577.121900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4043464239150710.4042729197478440.997005582566332660.0001817851299763680.90042830593814 + +initDepth{200, 200, 1}{8, 8, 1}30337058.786576.641900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4043863656516630.4043128542236220.996648048956298660.0001817851299763680.88548796092609 + +initDepth{200, 200, 1}{8, 8, 1}31032228.77576.9921900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044165903800960.4043430734576490.995856488631121660.0001817851299763680.90376005525019 + +initDepth{200, 200, 1}{8, 8, 1}31725026.466577.2161900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4045038834505260.4044303506594970.996493108150346660.0001817851299763680.902426512153656 + +initDepth{200, 200, 1}{8, 8, 1}32420146.306576.9281900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4043838264847150.4043103155182570.997120026387733660.0001817851299763680.903249979398176 + +initDepth{200, 200, 1}{8, 8, 1}33112401.41577.1521900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4043132380246270.4042397398901020.995432378487504660.0001817851299763680.91990491426778 + +initDepth{200, 200, 1}{8, 8, 1}33811727.522576.7681900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044315186032250.4043579989670490.995511113194982660.0001817851299763680.908869270425226 + +initDepth{200, 200, 1}{8, 8, 1}34504914.946576.7681900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044033355372370.4043298210243240.996968017370113660.0001817851299763680.907660594372047 + +initDepth{200, 200, 1}{8, 8, 1}35257006.754577.6961900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4044315805483550.4043580609009190.996602795933064660.0001817851299763680.912392403995857 + +initDepth{200, 200, 1}{8, 8, 1}35957993.09577.1841900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4041850344172170.4041115595882010.995876764842743660.0001817851299763680.915723352772022 + +rasterizeKernel{200, 200, 1}{8, 8, 1}1226562.4982152.6080.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3685855370036190.3685818225671040.987081884320556223.26646251.00775427725907E-050.104605073009568 + +rasterizeKernel{200, 200, 1}{8, 8, 1}1974616.5782147.0080.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3687605872918930.3687568709131960.987329552537156223.25576251.00780257550667E-050.10478560973759 + +rasterizeKernel{200, 200, 1}{8, 8, 1}2668999.3622144.960.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3683087761679120.3683050645134010.989555994533924223.26603751.00775619555912E-050.104885511722328 + +rasterizeKernel{200, 200, 1}{8, 8, 1}3364140.57821480.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3685753738213640.3685716594519170.98708975478093223.26433751.00776386883237E-050.104676594457818 + +rasterizeKernel{200, 200, 1}{8, 8, 1}4060160.8022147.7120.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3685840224392320.368580307990530.992446725229107223.26481251.00776172481778E-050.104780758877332 + +rasterizeKernel{200, 200, 1}{8, 8, 1}4752793.6342154.5920.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3693481102482540.3693443879645330.992179499726808223.2567251.00779823073182E-050.104717474189802 + +rasterizeKernel{200, 200, 1}{8, 8, 1}5446560.8022147.6160.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3690347581244750.3690310389476940.991446379935166223.25366251.00781205514546E-050.104720843301907 + +rasterizeKernel{200, 200, 1}{8, 8, 1}6137471.812146.5280.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3694271371708120.3694234144351970.992912555117983223.27738751.00770496817024E-050.104699406090423 + +rasterizeKernel{200, 200, 1}{8, 8, 1}6829990.532152.2560.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3696329031192560.3696291778442160.989860494606772223.24946251.00783101495806E-050.104532592074092 + +rasterizeKernel{200, 200, 1}{8, 8, 1}7525515.3622154.0480.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3672514123771630.3672477113812020.997306616033968223.26621251.00775540566998E-050.10458181287316 + +rasterizeKernel{200, 200, 1}{8, 8, 1}8219999.9062162.4640.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3692692396120370.3692655183340240.986186170206259223.2693751.00774113145815E-050.105055097805518 + +rasterizeKernel{200, 200, 1}{8, 8, 1}8914188.1942166.4640.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3690510753454630.3690473563571770.986330028330344223.274851.00771642053753E-050.105211562904944 + +rasterizeKernel{200, 200, 1}{8, 8, 1}9609333.8582164.3520.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3702912417863790.370287510030390.982531953643969223.2586751.00778942844566E-050.105303700789353 + +rasterizeKernel{200, 200, 1}{8, 8, 1}10312689.7622160.2880.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3686282174493130.3686245024626750.988423067817669223.259251.0077868329291E-050.105199297662362 + +rasterizeKernel{200, 200, 1}{8, 8, 1}11007246.7862164.5120.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3688385056774040.3688347887138530.98784960262444223.26781.00774824030361E-050.105213787665591 + +rasterizeKernel{200, 200, 1}{8, 8, 1}11700934.8182159.9680.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3687590877700780.3687553716295380.987952600972383223.26916251.00774209058224E-050.10488936737079 + +rasterizeKernel{200, 200, 1}{8, 8, 1}12394351.7462165.1840.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3699877228647440.369983994171970.982907261465112223.25893751.00778824353427E-050.10446168612398 + +rasterizeKernel{200, 200, 1}{8, 8, 1}13087987.3942158.5280.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3707762145165430.3707724783041780.981450600232075223.28443751.0076731511367E-050.105032961441875 + +rasterizeKernel{200, 200, 1}{8, 8, 1}13791606.372160.960.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3709528998459410.3709491616049670.980246734130279223.26961251.00774005949809E-050.104683473473526 + +rasterizeKernel{200, 200, 1}{8, 8, 1}14487619.3942159.4560.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3686249919715160.3686212769920090.988865234895987223.2577251.00779371671971E-050.105102583695916 + +rasterizeKernel{200, 200, 1}{8, 8, 1}15179936.0342175.0720.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3671845080096080.3671808075716550.990649791184698223.25921.00778705862566E-050.10506341484173 + +rasterizeKernel{200, 200, 1}{8, 8, 1}15877599.5862160.2560.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3692034480641590.3691997272208420.985845826281007223.2556751.00780297048806E-050.105089275836828 + +rasterizeKernel{200, 200, 1}{8, 8, 1}16571510.3382164.2880.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3677030315838060.3676993258812340.989788771856896223.256851.0077976664781E-050.104690452543219 + +rasterizeKernel{200, 200, 1}{8, 8, 1}17267097.732159.1680.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3690348605336530.3690311418828090.986313103326439223.28531.00766925876521E-050.105234454989021 + +rasterizeKernel{200, 200, 1}{8, 8, 1}17959535.0742160.5440.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3699563124450810.3699525840250210.984374731746804223.25631251.0078000927736E-050.104824687746071 + +rasterizeKernel{200, 200, 1}{8, 8, 1}18651694.9142163.7760.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3705703912838970.3705666570274440.982342286271055223.2773751.0077050245852E-050.105084341912135 + +rasterizeKernel{200, 200, 1}{8, 8, 1}19345988.292162.5280.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3698572831456160.3698535560027850.983812682213739223.27303751.00772460095925E-050.105305516222972 + +rasterizeKernel{200, 200, 1}{8, 8, 1}20040608.9622157.3760.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3676214487507490.3676177442080350.989276198852913223.27721.00770581439537E-050.105217070997999 + +rasterizeKernel{200, 200, 1}{8, 8, 1}20743189.1542164.320.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3700668241229370.3700630946010430.984162172908988223.2570251.00779687652394E-050.104814406844256 + +rasterizeKernel{200, 200, 1}{8, 8, 1}21437038.1462161.9840.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3705455068398560.3705417726031580.98386180881727223.26356251.00776736698101E-050.105026573641566 + +rasterizeKernel{200, 200, 1}{8, 8, 1}22130912.932156.5760.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3708023424604350.3707986056709970.98208620129511223.26568751.00775777534112E-050.105217078934717 + +rasterizeKernel{200, 200, 1}{8, 8, 1}22823807.012158.6240.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3706854514189050.3706817155443250.983196571610944223.24996251.0078287578001E-050.105264864250484 + +rasterizeKernel{200, 200, 1}{8, 8, 1}23520366.7862161.1520.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3690507193308420.369047000171660.9877899110106223.2643751.00776369956773E-050.105279111136209 + +rasterizeKernel{200, 200, 1}{8, 8, 1}24213519.9062162.4960.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3702305550356010.3702268238013770.98342085298869223.25331.00781369152973E-050.10507383794558 + +rasterizeKernel{200, 200, 1}{8, 8, 1}24911950.052161.6960.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3701382518656860.3701345216857640.98416134969175223.2607251.007780174926E-050.104636548977518 + +rasterizeKernel{200, 200, 1}{8, 8, 1}25603237.4742158.3360.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3673381183160450.3673344161911530.991596659906901223.2508251.00782486422639E-050.105023801390404 + +rasterizeKernel{200, 200, 1}{8, 8, 1}26297686.4662164.2880.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3689786965175520.3689749782465650.986977678338422223.2741251.00771969269028E-050.105087451574619 + +rasterizeKernel{200, 200, 1}{8, 8, 1}26992643.3622160.9920.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3696922182138360.3696884921999730.984472964387772223.24101251.00786916245681E-050.105166982872747 + +rasterizeKernel{200, 200, 1}{8, 8, 1}27686948.2582160.9920.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.37074839520.3707446588347750.982292331253756223.258551.00778999269016E-050.105207614263465 + +rasterizeKernel{200, 200, 1}{8, 8, 1}28380271.332163.8080.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3673367497145160.3673330478065420.990577170464024223.2630751.00776956744179E-050.10501609024471 + +rasterizeKernel{200, 200, 1}{8, 8, 1}29073666.9142159.520.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3685245869575620.3685208732475490.988747417925422223.27321251.00772381111964E-050.105102413298543 + +rasterizeKernel{200, 200, 1}{8, 8, 1}29771637.1542161.2160.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.37104733312250.3710435939617040.981277307803362223.27151251.00773148389973E-050.104921528784658 + +rasterizeKernel{200, 200, 1}{8, 8, 1}30463666.1142156.7680.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.366611221979050.3666075276733260.992938455755531223.28063751.00769030049381E-050.104709139929234 + +rasterizeKernel{200, 200, 1}{8, 8, 1}31159377.7622161.3760.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3668912982371020.3668876009925460.991752962685693223.27361.00772206219347E-050.104865124919105 + +rasterizeKernel{200, 200, 1}{8, 8, 1}31852965.892161.6640.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3675258639377380.3675221604480140.990749623903817223.28261251.00768138726825E-050.104905596703665 + +rasterizeKernel{200, 200, 1}{8, 8, 1}32548151.652157.6640.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3708807148866140.3708769774341760.983715223682134223.27326251.00772358545141E-050.105293340929056 + +rasterizeKernel{200, 200, 1}{8, 8, 1}33244787.4582157.6640.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3681462519342840.3681425416220250.987121972142588223.248251.00783648860809E-050.105263135585749 + +rasterizeKernel{200, 200, 1}{8, 8, 1}33938926.1782163.0720.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3660989871734020.3660952977352980.993207101683079223.26283751.00777063946462E-050.104710978355599 + +rasterizeKernel{200, 200, 1}{8, 8, 1}34633051.652159.7120.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3671020057405060.3670983062195440.990989794250501223.26436251.00776375598927E-050.104960816815164 + +rasterizeKernel{200, 200, 1}{8, 8, 1}35388463.012159.3280.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3692008011709780.3691970805243230.986982252504372223.2658751.00775692902872E-050.104594630653548 + +rasterizeKernel{200, 200, 1}{8, 8, 1}36086007.0742157.5040.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.3683849473403170.3683812348813980.989117246642592223.2638251.00776618212149E-050.105094003159926 + +render{200, 200, 1}{8, 8, 1}1344215.202816.19211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6384028897748960.6383507795071810.9971250173878071478.16259897151253E-050.845233384147022 + +render{200, 200, 1}{8, 8, 1}2091962.562816.25611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6383205983571750.6382684948065790.9970779017844461478.16259897151253E-050.846395265557505 + +render{200, 200, 1}{8, 8, 1}2784438.754816.83211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6339929286449070.6339411783446340.9958953297820511478.16259897151253E-050.867676583563538 + +render{200, 200, 1}{8, 8, 1}3481847.81815.93611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6341284327689750.6340766714080430.9957346411755551478.16259897151253E-050.843765795247098 + +render{200, 200, 1}{8, 8, 1}4176239.234815.90411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6376860911357970.6376340393774810.9970906625643791478.16259897151253E-050.857520358074086 + +render{200, 200, 1}{8, 8, 1}4868817.698815.58411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6367658745606480.6367138979159210.9965056704757591478.16259897151253E-050.855922748096912 + +render{200, 200, 1}{8, 8, 1}5561995.266815.26411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6337551502547990.6337034193634220.996626119739641478.16259897151253E-050.842120800774438 + +render{200, 200, 1}{8, 8, 1}6254155.65814.65611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.638440421705420.6383883083741240.9962325026884621478.16259897151253E-050.861022536013691 + +render{200, 200, 1}{8, 8, 1}6948160.322814.91211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.633991254006730.633939503843150.9957031182906511478.16259897151253E-050.848072621313131 + +render{200, 200, 1}{8, 8, 1}7641935.33819.48811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6383068447665150.6382547423385690.9974402531759321478.16259897151253E-050.849904776680748 + +render{200, 200, 1}{8, 8, 1}8336893.314816.9611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6362060977216110.6361541667692210.995494822357551478.16259897151253E-050.856025421683477 + +render{200, 200, 1}{8, 8, 1}9030970.978817.4411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6341222442601250.6340704834043370.9960242985489671478.16259897151253E-050.852807015567972 + +render{200, 200, 1}{8, 8, 1}9726706.882817.611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6379681807880280.6379161060038650.9971851129424821478.16259897151253E-050.841081229158519 + +render{200, 200, 1}{8, 8, 1}10429644.578817.1211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6340173656982120.6339656134032410.9956460784219011478.16259897151253E-050.842480287362388 + +render{200, 200, 1}{8, 8, 1}11123470.53817.08811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6381342650780010.6380821767370430.9956031941018671478.16259897151253E-050.841318556323337 + +render{200, 200, 1}{8, 8, 1}11817301.122817.95211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6340696639036570.6340179073397920.9961462138019451478.16259897151253E-050.85621202712745 + +render{200, 200, 1}{8, 8, 1}12511198.434816.9611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.63786981022590.6378177434713310.9962864049275411478.16259897151253E-050.849599826743325 + +render{200, 200, 1}{8, 8, 1}13204540.162817.69611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6339893743213540.6339376243112060.996311695412231478.16259897151253E-050.858314021488981 + +render{200, 200, 1}{8, 8, 1}13908331.266818.11211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6382307430407320.6381786468246650.9963650067830351478.16259897151253E-050.861783475927634 + +render{200, 200, 1}{8, 8, 1}14603776.194817.47211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6335429061537740.6334911925870330.9961847910022541478.16259897151253E-050.852905781687259 + +render{200, 200, 1}{8, 8, 1}15299049.378818.01611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.633755969873830.6337042389155510.9952002072177081478.16259897151253E-050.843929679793699 + +render{200, 200, 1}{8, 8, 1}15994228.45818.11211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6367094768310260.6366575047898190.9965068390426961478.16259897151253E-050.842466745448193 + +render{200, 200, 1}{8, 8, 1}16688655.298818.04811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6382960363152110.6382439347695160.9964651299124111478.16259897151253E-050.863816976734241 + +render{200, 200, 1}{8, 8, 1}17383274.178818.17611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6341761327882310.6341243675337380.9957014429819191478.16259897151253E-050.849205776233497 + +render{200, 200, 1}{8, 8, 1}18076196.738818.01611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6383592640188210.6383071573121020.9963341034160521478.16259897151253E-050.853622732577732 + +render{200, 200, 1}{8, 8, 1}18768621.666818.04811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6337414561004440.6336897263268660.9950204950444621478.16259897151253E-050.845381222683502 + +render{200, 200, 1}{8, 8, 1}19462509.73818.65611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6365389999587040.636487041832840.996298045787911478.16259897151253E-050.852551454688393 + +render{200, 200, 1}{8, 8, 1}20157468.418817.53611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6378571830686170.6378051173447520.9961381901342081478.16259897151253E-050.847477050194909 + +render{200, 200, 1}{8, 8, 1}20859641.506818.52811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6373776521769390.6373256255952570.9972699001546811478.16259897151253E-050.841100525777291 + +render{200, 200, 1}{8, 8, 1}21553868.546818.52811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6381212812190680.638069193937930.9957573910821311478.16259897151253E-050.857424243809359 + +render{200, 200, 1}{8, 8, 1}22247064.098817.69611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6337201476706060.633668419636350.9964066525892151478.16259897151253E-050.85376679262099 + +render{200, 200, 1}{8, 8, 1}22940834.114817.4411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6382689475104090.6382168481758640.996639203611981478.16259897151253E-050.852400667320288 + +render{200, 200, 1}{8, 8, 1}23636803.042816.9611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6370602632024970.6370082625280050.9966759470859541478.16259897151253E-050.855769184078412 + +render{200, 200, 1}{8, 8, 1}24330612.802817.53611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6339426250057340.6338908788115450.995418852451541478.16259897151253E-050.850225386761148 + +render{200, 200, 1}{8, 8, 1}25029190.626817.34411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6334689596730270.633417252142240.9970000792081331478.16259897151253E-050.836128533397676 + +render{200, 200, 1}{8, 8, 1}25719262.274818.01611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6372291895415170.6371771750782450.9960947208300181478.16259897151253E-050.842018626769132 + +render{200, 200, 1}{8, 8, 1}26413673.09818.14411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6338510259087020.633799287191380.9954889920783741478.16259897151253E-050.857167283017373 + +render{200, 200, 1}{8, 8, 1}27109048.386817.56811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.638278577282470.6382264771618850.9972107308308441478.16259897151253E-050.845350463106459 + +render{200, 200, 1}{8, 8, 1}27804190.018817.79211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6365091319698290.6364571762819690.9962464886315231478.16259897151253E-050.855006402080846 + +render{200, 200, 1}{8, 8, 1}28496664.93817.7611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6333321001597580.6332804038002640.9955939675603171478.16259897151253E-050.839079777951753 + +render{200, 200, 1}{8, 8, 1}29190885.538818.01611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.638250035206710.6381979374159010.9973719164469151478.16259897151253E-050.855053362636472 + +render{200, 200, 1}{8, 8, 1}29889407.106817.18411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6380128260489360.6379607476205580.9966511630421711478.16259897151253E-050.850816845097477 + +render{200, 200, 1}{8, 8, 1}30580833.698817.21611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6336700238738320.6336182999309810.9962608153741361478.16259897151253E-050.849872840226638 + +render{200, 200, 1}{8, 8, 1}31276446.914818.65611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6381841280066820.6381320355956130.9970280874196321478.16259897151253E-050.845400923665278 + +render{200, 200, 1}{8, 8, 1}31970892.738817.69611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6365403091157630.6364883508830380.9959286671830561478.16259897151253E-050.856678879849195 + +render{200, 200, 1}{8, 8, 1}32664601.154817.37611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6342565722977830.6342048004773360.9960211591783421478.16259897151253E-050.852657009698418 + +render{200, 200, 1}{8, 8, 1}33360512.386819.10411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6382089238635490.6381568294284940.9971261041973231478.16259897151253E-050.844212604003541 + +render{200, 200, 1}{8, 8, 1}34054946.274817.7611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6379065875076190.6378545177510680.9964106787899621478.16259897151253E-050.850426435818192 + +render{200, 200, 1}{8, 8, 1}34749737.218817.47211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6342044484516370.6341526808858510.9961511768320721478.16259897151253E-050.854186897624091 + +render{200, 200, 1}{8, 8, 1}35505275.458817.34411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6364256749308850.6363737260552890.9964190353561821478.16259897151253E-050.850364248770875 + +render{200, 200, 1}{8, 8, 1}36200987.618817.7611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6366867619861250.6366347917990390.9969982315710841478.16259897151253E-050.852150932800916 + +sendImageToPBO{200, 200, 1}{8, 8, 1}1462463.4261193.85612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.597961605368480.5979231937798290.998760166496661202.756.42375502140985E-050.836261207071377 + +sendImageToPBO{200, 200, 1}{8, 8, 1}2210872.6741193.18412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5979466599291990.5979084704609260.998636955559421202.756.38676839136538E-050.848316730398476 + +sendImageToPBO{200, 200, 1}{8, 8, 1}2903494.691192.9612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5982097690646420.5981720790606470.998049720765595202.756.30046614818721E-050.839917711063333 + +sendImageToPBO{200, 200, 1}{8, 8, 1}3600296.131192.67212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5981359397432710.5980981437754930.998083827971806202.756.31895949855203E-050.835965537278769 + +sendImageToPBO{200, 200, 1}{8, 8, 1}4295223.651192.83212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.597974043900520.5979360001303520.998721677146624202.756.36211062280131E-050.841508971795011 + +sendImageToPBO{200, 200, 1}{8, 8, 1}4988218.691194.36812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5981803115946730.5981425865721050.997994242556064202.756.30663059906888E-050.846306207126371 + +sendImageToPBO{200, 200, 1}{8, 8, 1}5680281.411193.47212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5984398967678680.5984022291552930.998567807196993202.756.29430169654549E-050.839300212996687 + +sendImageToPBO{200, 200, 1}{8, 8, 1}6372124.4821194.49612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5985036001462440.5984654857907060.998171572605557202.756.36827506608241E-050.8405340494284 + +sendImageToPBO{200, 200, 1}{8, 8, 1}7067179.811193.9212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5980622316909810.5980242929118560.998134347857128202.756.34361728839767E-050.856295643880047 + +sendImageToPBO{200, 200, 1}{8, 8, 1}7760663.2661196.4812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5981174686633790.5980784940044290.998681727066796202.756.51622147681252E-050.853776353833411 + +sendImageToPBO{200, 200, 1}{8, 8, 1}8456437.091197.37612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5977188192876420.5976809022932850.998084684963997202.756.34361728839767E-050.831334794693535 + +sendImageToPBO{200, 200, 1}{8, 8, 1}9149855.6181196.92812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5979818243422310.597944111837520.99809849598719202.756.30663059906888E-050.839690328237158 + +sendImageToPBO{200, 200, 1}{8, 8, 1}9844933.5061197.612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5983011390017020.5982632219491640.998638686025186202.756.33745284207635E-050.834686883628434 + +sendImageToPBO{200, 200, 1}{8, 8, 1}10548603.171197.08812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5982015930473190.5981634979244240.997988552862548202.756.36827506608241E-050.843239906029919 + +sendImageToPBO{200, 200, 1}{8, 8, 1}11242077.8581197.1212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5983330357841060.5982952642458450.998596237651698202.756.31279504919048E-050.841020283661407 + +sendImageToPBO{200, 200, 1}{8, 8, 1}11936615.2341197.47212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5979689240603690.5979304014173680.998006812091352202.756.44224832617134E-050.842024995385246 + +sendImageToPBO{200, 200, 1}{8, 8, 1}12630760.7061196.99212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.598277042445530.5982389056373650.998617481478208202.756.37443950860346E-050.849694829411519 + +sendImageToPBO{200, 200, 1}{8, 8, 1}13332263.5221197.24812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5979935540272510.5979552878380540.998050095718092202.756.39909727108709E-050.833887082057843 + +sendImageToPBO{200, 200, 1}{8, 8, 1}14027435.7461197.02412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5980987636731760.5980608963155610.998632232778914202.756.33128839499497E-050.848450988089585 + +sendImageToPBO{200, 200, 1}{8, 8, 1}14722102.6581197.79212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5978188430294710.5977812145078920.997963444468167202.756.29430169654549E-050.840116669756798 + +sendImageToPBO{200, 200, 1}{8, 8, 1}15417637.6341197.88812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5977733352565040.597735635900430.997937688613708202.756.30663059906888E-050.847084600507378 + +sendImageToPBO{200, 200, 1}{8, 8, 1}16112541.0581197.72812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5981065636474540.5980685483161770.998697783178671202.756.35594617876015E-050.846618081036467 + +sendImageToPBO{200, 200, 1}{8, 8, 1}16807438.4981197.79212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.598038566157330.5980003708192190.998085022061932202.756.38676839136538E-050.850754522366828 + +sendImageToPBO{200, 200, 1}{8, 8, 1}17502631.6821197.88812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5978800214588990.5978415413991450.99815129472832202.756.4360838920109E-050.846739700168193 + +sendImageToPBO{200, 200, 1}{8, 8, 1}18194553.5381197.56812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5982596864009950.5982208131126460.998727690801718202.756.49772819941294E-050.83783546585056 + +sendImageToPBO{200, 200, 1}{8, 8, 1}18887128.3861197.95212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5982229418467220.5981845872246060.998033259461861202.756.41142614776858E-050.847395751837641 + +sendImageToPBO{200, 200, 1}{8, 8, 1}19581555.171197.7612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5979042545874430.59786606782750.998585922385845202.756.38676839136538E-050.83330670219819 + +sendImageToPBO{200, 200, 1}{8, 8, 1}20285845.571198.30412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5982969161804580.5982591838040690.998719920196694202.756.30663059906888E-050.852143008089645 + +sendImageToPBO{200, 200, 1}{8, 8, 1}20978252.0341196.19212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5980369331224930.5979991802765860.998541162541816202.756.31279504919048E-050.854832692465469 + +sendImageToPBO{200, 200, 1}{8, 8, 1}21672694.4661197.69612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5979527058998040.5979147740685760.998246640510523202.756.34361728839767E-050.845946996255667 + +sendImageToPBO{200, 200, 1}{8, 8, 1}22366251.7461197.05612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5979466838632170.5979079414929020.99807845063401202.756.47923491517288E-050.843755065667183 + +sendImageToPBO{200, 200, 1}{8, 8, 1}23059332.9941197.98412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.598377777067870.5983394494052350.998643883976413202.756.40526170980786E-050.846187526701994 + +sendImageToPBO{200, 200, 1}{8, 8, 1}23755740.8981196.99212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.59778086927040.5977431694391830.998158574473267202.756.30663059906888E-050.849132093101146 + +sendImageToPBO{200, 200, 1}{8, 8, 1}24450028.8021198.49612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5982150288911610.5981767116529730.998075053656816202.756.40526170980786E-050.838608551069441 + +sendImageToPBO{200, 200, 1}{8, 8, 1}25147775.1061197.40812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5983946269224270.5983563350681860.998701241524239202.756.39909727108709E-050.843837662950824 + +sendImageToPBO{200, 200, 1}{8, 8, 1}25837043.6181196.92812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5983333393580860.5982948670062810.998061446373721202.756.4299194570904E-050.845811306069581 + +sendImageToPBO{200, 200, 1}{8, 8, 1}26532992.131197.15212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5980338102147650.597995873238590.998154785397479202.756.34361728839767E-050.854723051295425 + +sendImageToPBO{200, 200, 1}{8, 8, 1}27228328.7381197.50412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5983113654299750.5982729313735950.998698074518409202.756.42375502140985E-050.845743879731886 + +sendImageToPBO{200, 200, 1}{8, 8, 1}27922644.611197.72812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.597879447720060.5978411888326360.998003180770738202.756.39909727108709E-050.838623571380057 + +sendImageToPBO{200, 200, 1}{8, 8, 1}28616016.611196.89612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5983049561499970.5982672601487720.998057898236975202.756.30046614818721E-050.837210607330932 + +sendImageToPBO{200, 200, 1}{8, 8, 1}29309895.331197.95212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5979281583343760.597890486073170.998671957338893202.756.30046614818721E-050.848242254471877 + +sendImageToPBO{200, 200, 1}{8, 8, 1}30008627.011197.2812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5983120193038120.5982738802660690.998695938700536202.756.37443950860346E-050.845820819991445 + +sendImageToPBO{200, 200, 1}{8, 8, 1}30700297.2181197.95212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5981019103827430.5980638953472250.997848474897739202.756.35594617876015E-050.847614874583271 + +sendImageToPBO{200, 200, 1}{8, 8, 1}31395758.1781197.47212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5980121170419680.5979737390726470.998723177777005202.756.41759058496924E-050.824444285853043 + +sendImageToPBO{200, 200, 1}{8, 8, 1}32089182.3381196.812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.598141315180890.5981031501525050.998122309886038202.756.38060395036445E-050.839104644203846 + +sendImageToPBO{200, 200, 1}{8, 8, 1}32783177.8581197.82412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.597940475756470.5979016600691670.998098851061888202.756.49156377209297E-050.845267983761394 + +sendImageToPBO{200, 200, 1}{8, 8, 1}33479713.891198.33612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5981563950457090.5981180815631720.998648724539069202.756.40526170980786E-050.836363764014029 + +sendImageToPBO{200, 200, 1}{8, 8, 1}34174062.691197.4412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.598400837264930.598362581901340.998110544992613202.756.39293283160627E-050.843581734402865 + +sendImageToPBO{200, 200, 1}{8, 8, 1}34868806.211196.99212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5981694439413920.5981317564780670.997912601503726202.756.30046614818721E-050.842704679277107 + +sendImageToPBO{200, 200, 1}{8, 8, 1}35623933.2821197.15212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.598352450998510.5983146413494730.998626797452072202.756.31895949855203E-050.843965837543148 + +sendImageToPBO{200, 200, 1}{8, 8, 1}36319426.7861197.21612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.5981364928549950.5980981437754930.998687531382417202.756.41142614776858E-050.848556997099635 +
+ +
+
diff --git a/performance/bilinear.xml b/performance/bilinear.xml new file mode 100644 index 0000000..7dff8ea --- /dev/null +++ b/performance/bilinear.xml @@ -0,0 +1,374 @@ + + + + + + + + + +Function NameGrid +DimensionsBlock +DimensionsStart Time +(μs)Duration +(μs)OccupancyRegisters +per ThreadStatic Shared +Memory per +Block (bytes)Dynamic Shared +Memory per +Block (bytes)Cache +Configuration +ExecutedGlobal +Caching +RequestedGlobal +Caching +ExecutedLocal Memory +per Thread +(bytes)Device +NameContext +IDStream +IDProcess +NameOccupancy [0]: +Allocated Warps +Per BlockOccupancy [0]: +Allocated Registers +Per BlockOccupancy [0]: +Allocated Shared Memory +Per BlockOccupancy [0]: +Max Block Limit +WarpsOccupancy [0]: +Max Block Limit +RegistersOccupancy [0]: +Max Block Limit +Shared MemoryOccupancy [0]: +Block Limit ReasonInstruction Stats [2]: +GPU Issued IPCInstruction Stats [2]: +GPU Executed IPCInstruction Stats [2]: +GPU SM ActivityInstruction Stats [2]: +GPU SM Average IPWInstruction Stats [2]: +GPU SerializationAchieved Occupancy [1]: +Achieved Occupancy + +_deviceBufferCopy{99, 1, 1}{128, 1, 1}303552.67411.32811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.4609716425513660.4592020948584810.81117152385095259.5025252525250.003838734380907140.351650059547384 + +_deviceBufferCopy{57, 1, 1}{128, 1, 1}385043.2668.73611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.4197179870562170.4184738123042330.842547126436782336.346491228070.002964311252681530.22809760755883 + +_deviceBufferCopy{57, 1, 1}{128, 1, 1}466375.7148.83211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.4221853850249470.42093389613740.839359594563464336.346491228070.002964311252681530.228052177924945 + +_deviceBufferCopy{38, 1, 1}{128, 1, 1}550167.1388.03211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3114057195605570.3104826220826780.822225551144733336.3486842105260.00296429198276030.153535271206493 + +_nodeMatrixTransform{19, 1, 1}{128, 1, 1}633164.8667.87213200PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe44096016162147483647Warps, Registers0.1802078997061890.1797493861347910.789977123248499392.0263157894740.002544358888516910.0781201237235843 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}805171.07425.98411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3367238708458340.336017954518310.884766613830467476.0025252525250.002096424960162630.380470644522755 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}1379677.0925.85611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3618750766307010.3611164326875920.911157659544756476.0025252525250.002096424960162630.385456432486427 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}1896977.7326.11211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3616817580414470.3609235193762530.90807817363031476.0025252525250.002096424960162630.379657670749923 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}2414288.19426.30411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.363157297732730.3623959657092980.90490779401531476.0025252525250.002096424960162630.379983379428173 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}2933305.53826.59211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3368109295541590.3361048307145860.882033860985948476.0025252525250.002096424960162630.38081418099762 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}3449512.83426.27211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.341764685660730.3410482016432090.91143542681871476.0025252525250.002096424960162630.380051886369226 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}3965678.81826.411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3402159523788080.3395027151643960.906569676782026476.0025252525250.002096424960162630.381107503366862 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}4483424.67426.14411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3412768817447140.3405614203714980.892213329464581476.0025252525250.002096424960162630.379622590217033 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}4999814.2126.33611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3360660841779780.3353615468508430.897067343372196476.0025252525250.002096424960162630.381704424918014 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}5520042.46626.36811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3387255271151850.3380154144654970.888811322559051476.0025252525250.002096424960162630.381040564727514 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}6039175.71426.14411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3404201253599860.339706460112240.912304758146723476.0025252525250.002096424960162630.380845934693949 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}6557073.12226.11211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3423971954654710.3416793854386070.913139839941737476.0025252525250.002096424960162630.379098180692802 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}7072319.58626.49611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3466880792878770.3459612737450670.9098119760879476.0025252525250.002096424960162630.380059179973708 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}7591206.97826.33611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3630128298753910.3622518007179810.908111692844677476.0025252525250.002096424960162630.381697893976342 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}8107339.13826.2411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3639304402777460.3631674874189840.909703709545968476.0025252525250.002096424960162630.382701023791974 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}8626498.49826.46411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3637986687826450.3630359921729350.908337706868199476.0025252525250.002096424960162630.385899148874839 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}9143603.13826.11211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3640840604683350.3633207855563720.903948984658809476.0025252525250.002096424960162630.386525924403384 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}9661502.65826.411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.365711663710920.3649449766508940.911165797853104476.0025252525250.002096424960162630.385593460456209 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}10177700.1326.27211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3620706840303470.3613116300110020.90089968744064476.0025252525250.002096424960162630.386652537603217 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}10696558.46626.36811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3627186665898570.3619582541237010.908562755155449476.0025252525250.002096424960162630.385390479968466 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}11214190.5326.78411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3632257332566730.36246425776330.907983483050921476.0025252525250.002096424960162630.381084535741449 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}11734468.09825.98411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3358378388949830.3351337800669570.916569705858388476.0025252525250.002096424960162630.380191028346612 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}12256400.83426.30411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3430308049083010.3423116665667860.908520800851338476.0025252525250.002096424960162630.381100257477402 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}12780925.37825.53611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3622345464517340.361475148907120.897980058893423476.0025252525250.002096424960162630.381981806494032 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}13313462.75426.36811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3642904943464420.3635267866613440.901481249674021476.0025252525250.002096424960162630.383562882881024 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}13838490.0525.82411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3448387285220860.3441158000043810.912132414160589476.0025252525250.002096424960162630.379967909381339 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}721417.92216.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2013216109074720.2010945710589920.822232047455879885.7236842105260.001127747028534970.0780792499788778 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}1296629.31416.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2071491365584060.2069155247351890.8373253030654885.7236842105260.001127747028534970.0780883843304211 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}1814280.54616.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.206727834374780.2064946976738480.837964141122036885.7236842105260.001127747028534970.0780294494642642 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}2330160.22616.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.204541177756060.2043105070506320.836345175087893885.7236842105260.001127747028534970.0780759481808156 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}2849606.88216.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.202239941420610.2020118659276220.814357808815084885.7236842105260.001127747028534970.0780870192292321 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}3365168.1316.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2056195956624950.2053877087744780.841669234720082885.7236842105260.001127747028534970.0780926137961809 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}3882284.41816.0640.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.202771174966150.202542500376110.84758297948306885.7236842105260.001127747028534970.0780339006310436 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}4399342.78616.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2008494024379340.2006228951211520.850810797104205885.7236842105260.001127747028534970.0780719221160869 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}4916498.17816.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2027461634039430.2025175170206170.838608840448078885.7236842105260.001127747028534970.0780209676544946 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}5435135.68216.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2033733092713190.2031439556261050.812888823471691885.7236842105260.001127747028534970.0780768326522037 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}5955283.07416.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2028523525286180.2026235863908230.807223821846412885.7236842105260.001127747028534970.0780446396126362 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}6472312.03416.1280.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2036738727684310.2034441801636260.796679668689203885.7236842105260.001127747028534970.0780788550316072 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}6988674.2116.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2037508465557280.2035210671439630.798657442621368885.7236842105260.001127747028534970.0780876904573084 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}7507158.30616.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2047829588100340.2045520154367410.809109349068781885.7236842105260.001127747028534970.0780071658431131 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}8023762.40216.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2050945721807140.2048632773863690.802229058326619885.7236842105260.001127747028534970.0780721900471033 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}8543440.19416.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2075357230845040.207301675289480.836540690934384885.7236842105260.001127747028534970.0781072093770401 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}9059577.31416.1280.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2058783994329950.2056462206797950.838769522491704885.7236842105260.001127747028534970.0780816526769663 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}9576957.37816.2240.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.205770275964410.205538219147130.840211395879833885.7236842105260.001127747028534970.0780152247916961 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}10094239.3316.1280.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2072325835268070.2069988775965190.837020449660888885.7236842105260.001127747028534970.0780844310280003 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}10612183.9716.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2064396956292660.2062068838759480.844277198018906885.7236842105260.001127747028534970.0780536517435178 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}11130573.79416.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2060578078514230.2058254267709120.837009738057763885.7236842105260.001127747028534970.0780694932128248 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}11650853.7316.2240.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2034482134016010.2032187752834770.817916712964678885.7236842105260.001127747028534970.0780627437900898 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}12170621.18616.1280.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2054365652759740.2052048847999320.802392221610714885.7236842105260.001127747028534970.0780650990678785 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}12696563.74616.3520.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2070301339731440.2067966563547390.836450303217186885.7236842105260.001127747028534970.0780341716780875 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}13228145.60216.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2048445830521660.2046135701823180.83577471229327885.7236842105260.001127747028534970.0780615794619392 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}13754292.89816.2240.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2052069852773250.2049755637094440.808331794966463885.7236842105260.001127747028534970.0780803622751665 + +initDepth{100, 100, 1}{8, 8, 1}890315.714146.3361900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4003618823336860.4000709216633860.988384423894386660.0007267441860465120.915269929018194 + +initDepth{100, 100, 1}{8, 8, 1}1465266.05146.4961900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4001254026743480.3998346138642650.988479987065249660.0007267441860465120.907604943634712 + +initDepth{100, 100, 1}{8, 8, 1}1980995.49146.4961900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4003629744263060.4000720129623330.989137316976652660.0007267441860465120.912226317878051 + +initDepth{100, 100, 1}{8, 8, 1}2499379.97146.6881900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4003578780450550.4000669202848480.987245349072059660.0007267441860465120.910860343881277 + +initDepth{100, 100, 1}{8, 8, 1}3017527.906146.3681900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4002337848143490.3999429172381760.983600357621815660.0007267441860465120.918692426219216 + +initDepth{100, 100, 1}{8, 8, 1}3535535.586146.4321900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4002083206465570.399917471576320.984283343546894660.0007267441860465120.916249518774163 + +initDepth{100, 100, 1}{8, 8, 1}4050705.41146.41900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4004383432081810.4001473269703850.984783961812132660.0007267441860465120.916213990427239 + +initDepth{100, 100, 1}{8, 8, 1}4568395.234146.4641900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4003304568875590.4000395190555190.985062587507576660.0007267441860465120.916750503371981 + +initDepth{100, 100, 1}{8, 8, 1}5084547.554146.3681900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4000356136356620.399744890079240.984470491429389660.0007267441860465120.910183402944343 + +initDepth{100, 100, 1}{8, 8, 1}5605416.098146.561900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.400239726919770.3999488550252060.988766057904324660.0007267441860465120.913916051561883 + +initDepth{100, 100, 1}{8, 8, 1}6124216.61146.561900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.400232087102350.3999412207599790.982901515828345660.0007267441860465120.914429478256511 + +initDepth{100, 100, 1}{8, 8, 1}6641465.89146.8161900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4002877553085950.3999968485096780.988505271986581660.0007267441860465120.915091333648419 + +initDepth{100, 100, 1}{8, 8, 1}7156700.386153.8561900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4001904976569520.3998996615394680.987667131950647660.0007267441860465120.916526942571756 + +initDepth{100, 100, 1}{8, 8, 1}7675374.37146.41900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4002966102850560.4000056970508370.989368039659233660.0007267441860465120.918323571009876 + +initDepth{100, 100, 1}{8, 8, 1}8192619.298146.5281900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4001983783749390.399907536530190.988419597925997660.0007267441860465120.915581597083218 + +initDepth{100, 100, 1}{8, 8, 1}8711972.322146.8481900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.3997410834007410.3994505738924550.987611738229941660.0007267441860465120.910146430219674 + +initDepth{100, 100, 1}{8, 8, 1}9228379.842146.2721900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.3999428376273740.3996521814953770.987666991117231660.0007267441860465120.90926086986981 + +initDepth{100, 100, 1}{8, 8, 1}9746194.978146.7521900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4005762893503830.4002851728610290.988583908170026660.0007267441860465120.915137973683634 + +initDepth{100, 100, 1}{8, 8, 1}10263534.146146.4321900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.3999354513094880.3996448005454550.988505509765543660.0007267441860465120.920287895550059 + +initDepth{100, 100, 1}{8, 8, 1}10781441.954146.5921900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.3997985511176540.3995079998450390.987500765866131660.0007267441860465120.913839279642037 + +initDepth{100, 100, 1}{8, 8, 1}11299327.618146.5281900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4001620084197120.3998711930066160.988025692368014660.0007267441860465120.911595269748769 + +initDepth{100, 100, 1}{8, 8, 1}11820524.098146.41900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4004111537737540.4001201572957210.987774564050973660.0007267441860465120.916351612766805 + +initDepth{100, 100, 1}{8, 8, 1}12342505.474146.41900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4002494286955720.3999585497502990.989004310712953660.0007267441860465120.91376514206661 + +initDepth{100, 100, 1}{8, 8, 1}12874057.346146.5921900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4003305782118410.4000396402916290.984348207413772660.0007267441860465120.909357110987577 + +initDepth{100, 100, 1}{8, 8, 1}13399634.594146.5921900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4003230562454260.4000321237917590.987712468776051660.0007267441860465120.914580637916284 + +initDepth{100, 100, 1}{8, 8, 1}13923985.282146.41900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4004967401428130.4002056814653830.98960351999952660.0007267441860465120.912207927955512 + +rasterizeKernel{100, 100, 1}{8, 8, 1}980063.65541.60.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4105876510227260.4105715527833990.925143326159786229.537153.9207802004085E-050.123676810789613 + +rasterizeKernel{100, 100, 1}{8, 8, 1}1554329.41542.720.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4088727596465810.4088567281764490.911620240913771229.530453.92089464360048E-050.123548435494994 + +rasterizeKernel{100, 100, 1}{8, 8, 1}2068730.69542.5280.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4079617155959070.4079457184355810.915370284950973229.51023.92124057595182E-050.123491279916433 + +rasterizeKernel{100, 100, 1}{8, 8, 1}2588959.49541.5360.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4082945808872160.408278576970880.927375486888236229.60053.919698444533E-050.123519707494715 + +rasterizeKernel{100, 100, 1}{8, 8, 1}3106055.33542.4960.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4062375381543770.4062216082318760.916899959265084229.504853.92133198061903E-050.123627755441208 + +rasterizeKernel{100, 100, 1}{8, 8, 1}3623671.65543.680.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4081727036394380.4081566947740840.911693864387223229.4613.92208131781932E-050.12344028365768 + +rasterizeKernel{100, 100, 1}{8, 8, 1}4139407.202543.5840.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4088962696054370.4088802348977770.927056552961186229.49733.92146097950252E-050.123797686170873 + +rasterizeKernel{100, 100, 1}{8, 8, 1}4656791.042542.3360.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4083992564215370.4083832486567040.929990112508979229.604153.91963613582236E-050.123658021246145 + +rasterizeKernel{100, 100, 1}{8, 8, 1}5173713.282532.9280.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4068158500549490.4067999008669360.916087894051798229.553953.92049326775074E-050.123875134267456 + +rasterizeKernel{100, 100, 1}{8, 8, 1}5694745.538542.5920.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4069495761766820.4069336137982350.917691861349896229.439653.92244626412053E-050.123508043053448 + +rasterizeKernel{100, 100, 1}{8, 8, 1}6213241.09543.2320.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4079320989134990.4079161076383390.932145971474497229.5783.92008258307308E-050.122859357492636 + +rasterizeKernel{100, 100, 1}{8, 8, 1}6728938.498542.880.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4092566340523310.4092405977204180.928971899964619229.67633.918404878327E-050.123708968262061 + +rasterizeKernel{100, 100, 1}{8, 8, 1}7245724.354543.3920.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4093935811723810.4093775268789010.927551418012871229.49613.92148148341802E-050.123565406305132 + +rasterizeKernel{100, 100, 1}{8, 8, 1}7764418.882542.9120.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4097623422553520.4097462788728150.911715661088052229.572853.92017051870607E-050.123952297995749 + +rasterizeKernel{100, 100, 1}{8, 8, 1}8281402.722534.1120.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4088878654158270.4088718241391270.927651381281469229.39863.92314814330476E-050.123318528464055 + +rasterizeKernel{100, 100, 1}{8, 8, 1}8801329.538542.5920.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4086061332423240.4085901105370830.92869319802292229.506253.92130806122905E-050.123763449505009 + +rasterizeKernel{100, 100, 1}{8, 8, 1}9316736.258543.0720.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4066906689074430.4066747241062190.934776949179489229.546453.92062135749772E-050.123431913968334 + +rasterizeKernel{100, 100, 1}{8, 8, 1}9834420.386533.7920.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4084821565648370.4084661364421390.917413380135352229.47363.92186597153771E-050.123838782757806 + +rasterizeKernel{100, 100, 1}{8, 8, 1}10352653.57541.6320.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4077959144334390.4077799250006770.917639027292939229.52783.9209399102889E-050.123648849989849 + +rasterizeKernel{100, 100, 1}{8, 8, 1}10869869.058533.9840.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4086499473324930.4086339064674990.91351168292393229.2713.92533147243545E-050.123739636420929 + +rasterizeKernel{100, 100, 1}{8, 8, 1}11389142.978542.6560.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4088629292925690.4088468926291930.924590960668384229.45063.922259081773E-050.123586148012523 + +rasterizeKernel{100, 100, 1}{8, 8, 1}11909968.482543.7120.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4074296022317940.4074136243253330.915971469283134229.487053.92163612402044E-050.123458677770595 + +rasterizeKernel{100, 100, 1}{8, 8, 1}12432985.282542.6880.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4081970464731740.4081810362693380.917592904319722229.45553.92217532559503E-050.123349085654376 + +rasterizeKernel{100, 100, 1}{8, 8, 1}12961619.298543.0080.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4079375207166790.4079215249964230.91609883731343229.517253.92112013331808E-050.123882789847338 + +rasterizeKernel{100, 100, 1}{8, 8, 1}13490078.722543.0720.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4090710000459930.4090549561270120.910195685674637229.463553.92203773392504E-050.123577604752772 + +rasterizeKernel{100, 100, 1}{8, 8, 1}14013609.762542.9440.187514300PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4092914799357330.4092754371850110.928602517898532229.603953.91963954994699E-050.12349179124709 + +render{100, 100, 1}{8, 8, 1}1066484.898210.75211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6275586271706920.6273537769578080.9867019966270211470.0003264240248082260.870027693014777 + +render{100, 100, 1}{8, 8, 1}1640556.354209.40811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6138678836486420.613667502423360.984820883464791470.0003264240248082260.866966993238802 + +render{100, 100, 1}{8, 8, 1}2155823.97209.47211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6143478601457030.6141473222445620.9847832638531031470.0003264240248082260.871564264199938 + +render{100, 100, 1}{8, 8, 1}2675403.714208.35211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6141364395430730.6139359706546960.9834926013780641470.0003264240248082260.871828918832841 + +render{100, 100, 1}{8, 8, 1}3192124.13209.1211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6301033224958090.6298976416332350.9879653619175831470.0003264240248082260.878026965897525 + +render{100, 100, 1}{8, 8, 1}3709237.922208.89611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6310649091595350.6308589144119720.989091646132721470.0003264240248082260.873283148023161 + +render{100, 100, 1}{8, 8, 1}4225679.682208.6411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6306702930523030.6304644271169180.9878330701288911470.0003264240248082260.873083887345698 + +render{100, 100, 1}{8, 8, 1}4742919.778210.62411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6304820906135780.6302762861119910.9894736060599311470.0003264240248082260.876283437026066 + +render{100, 100, 1}{8, 8, 1}5260521.89208.19211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6306349965369280.6304291421231740.9870540811974631470.0003264240248082260.85852237123415 + +render{100, 100, 1}{8, 8, 1}5780882.69210.27211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6219391654439890.6217361495584190.9825500371415061470.0003264240248082260.865078319309366 + +render{100, 100, 1}{8, 8, 1}6299090.882208.9611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6301184428813750.6299127570831440.9892545797910561470.0003264240248082260.867374513418715 + +render{100, 100, 1}{8, 8, 1}6815593.25210.04811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6312691773963490.6310631159707260.9882241765514431470.0003264240248082260.856648197270142 + +render{100, 100, 1}{8, 8, 1}7331930.306210.91211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6304984457069350.6302926358666520.9896337220157171470.0003264240248082260.869321742356882 + +render{100, 100, 1}{8, 8, 1}7850753.186210.17611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.630491957634480.630286149912060.9871839885039591470.0003264240248082260.875137777922452 + +render{100, 100, 1}{8, 8, 1}8368840.834208.86411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6135908572258350.6133905664286340.9897823649305841470.0003264240248082260.872486620432689 + +render{100, 100, 1}{8, 8, 1}8886395.298210.01611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6133044882362180.6131042909167350.9862303639078441470.0003264240248082260.865537755798038 + +render{100, 100, 1}{8, 8, 1}9402016.994209.1211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6137223591633060.6135220254407130.98351384245321470.0003264240248082260.865563909039651 + +render{100, 100, 1}{8, 8, 1}9920687.714210.84811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6136711345704580.6134708175688030.9865937900474011470.0003264240248082260.873277024151851 + +render{100, 100, 1}{8, 8, 1}10438527.074208.92811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6148024964540190.6146018101486650.9885513180966671470.0003264240248082260.869544584034066 + +render{100, 100, 1}{8, 8, 1}10957207.81208.73611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6134234562887610.6132232201352470.9868184456547241470.0003264240248082260.876256638869155 + +render{100, 100, 1}{8, 8, 1}11475249.666209.2811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6305533293282680.6303475015726530.9867903091697291470.0003264240248082260.872422873224253 + +render{100, 100, 1}{8, 8, 1}11996989.538210.49611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6302699568020250.630064221546010.9865608260893011470.0003264240248082260.867342242590367 + +render{100, 100, 1}{8, 8, 1}12521210.754208.28811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6137692371585670.613568888133870.985714697145491470.0003264240248082260.867985713581773 + +render{100, 100, 1}{8, 8, 1}13048627.586209.21611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6304528968536310.6302471018815880.986593700595891470.0003264240248082260.857724096277048 + +render{100, 100, 1}{8, 8, 1}13577710.754209.05611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.630645138809220.6304392810847840.9840452413734891470.0003264240248082260.851762001712669 + +sendImageToPBO{100, 100, 1}{8, 8, 1}1154964.258432.60812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6886904602238430.6885839866402370.992920852473373350.0001546029599005290.917057678687268 + +sendImageToPBO{100, 100, 1}{8, 8, 1}1728464.674432.22412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6888444784176210.6887380838031830.9920427005399263350.0001544537522934890.917055643232162 + +sendImageToPBO{100, 100, 1}{8, 8, 1}2243488.354431.87212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6888055482459750.6886995707448650.9931433815741593350.0001538569214200020.915320806088154 + +sendImageToPBO{100, 100, 1}{8, 8, 1}2763980.162432.19212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6886198297398930.6885133670759690.99188550891273350.0001546029599005290.920417554068245 + +sendImageToPBO{100, 100, 1}{8, 8, 1}3279690.466431.00812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.688477448448710.6883711105234270.9926793745984153350.0001544537522934890.916029588188956 + +sendImageToPBO{100, 100, 1}{8, 8, 1}3796705.954432.28812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6890521907186680.6889456612104570.993700097888353350.0001546029599005290.913053596212067 + +sendImageToPBO{100, 100, 1}{8, 8, 1}4313525.89431.39212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6885565398452360.6884501897039910.9920159668431133350.0001544537522934890.918527290239701 + +sendImageToPBO{100, 100, 1}{8, 8, 1}4830935.746432.1612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6890872719820140.6889809426842920.9924034679243533350.0001543045446419160.918398876128535 + +sendImageToPBO{100, 100, 1}{8, 8, 1}5347857.954431.32812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6886153648217480.6885086973549040.9931236799711793350.000154901374981010.913517168500954 + +sendImageToPBO{100, 100, 1}{8, 8, 1}5869635.266432.03212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6890088378995920.6889025207046050.9930636965470633350.0001543045446419160.912103669957282 + +sendImageToPBO{100, 100, 1}{8, 8, 1}6386942.338431.74412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6882441964067920.6881375864344460.9912435154826683350.000154901374981010.914554013462048 + +sendImageToPBO{100, 100, 1}{8, 8, 1}6902960.642431.42412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6887269454784310.6886203634908280.9939714627510963350.0001547521674630360.914972737312572 + +sendImageToPBO{100, 100, 1}{8, 8, 1}7419733.282431.90412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6891979688936830.6890893601825860.9903099525723623350.0001575871026894870.916695002213046 + +sendImageToPBO{100, 100, 1}{8, 8, 1}7937878.274432.12812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6892317847990290.6891243019787950.993357241379313350.0001559458263599180.919340041466127 + +sendImageToPBO{100, 100, 1}{8, 8, 1}8456960.482431.29612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.688665263719560.6885587940314080.9930073405524453350.0001546029599005290.915659975657057 + +sendImageToPBO{100, 100, 1}{8, 8, 1}8973395.138431.39212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6884343799210330.6883282540872320.9918459304547193350.0001541553369458110.91555804398322 + +sendImageToPBO{100, 100, 1}{8, 8, 1}9490070.658431.212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6882944656019470.6881880532402820.9938739571976333350.0001546029599005290.912512424110967 + +sendImageToPBO{100, 100, 1}{8, 8, 1}10007641.026432.812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6891043109877270.6889978762411730.9885294504836533350.0001544537522934890.912872161243074 + +sendImageToPBO{100, 100, 1}{8, 8, 1}10526638.082432.19212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6890828397468640.6889764083166240.9902257101428023350.0001544537522934890.921787640704818 + +sendImageToPBO{100, 100, 1}{8, 8, 1}11044307.042431.71212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6890045872399180.6888982707008280.9928569277469733350.0001543045446419160.91521893963928 + +sendImageToPBO{100, 100, 1}{8, 8, 1}11564011.426431.23212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6889051778509640.6887969236478890.9935218011690893350.000157139482406720.916636943191738 + +sendImageToPBO{100, 100, 1}{8, 8, 1}12084688.034432.51212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6886745740332090.6885682056611410.9930743366507813350.0001544537522934890.918780722376963 + +sendImageToPBO{100, 100, 1}{8, 8, 1}12609570.69431.55212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6882574285411440.6881512272920370.992281566434453350.0001543045446419160.920559594626903 + +sendImageToPBO{100, 100, 1}{8, 8, 1}13137468.546432.1612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6884334150490470.6883269812053860.9933691339276973350.0001546029599005290.915446413520698 + +sendImageToPBO{100, 100, 1}{8, 8, 1}13665885.986430.81612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6887968967400060.6886905094747370.9906897480507963350.0001544537522934890.914824757478835 +
+ +
+
diff --git a/performance/none.xml b/performance/none.xml new file mode 100644 index 0000000..e51c827 --- /dev/null +++ b/performance/none.xml @@ -0,0 +1,454 @@ + + + + + + + + + +Function NameGrid +DimensionsBlock +DimensionsStart Time +(μs)Duration +(μs)OccupancyRegisters +per ThreadStatic Shared +Memory per +Block (bytes)Dynamic Shared +Memory per +Block (bytes)Cache +Configuration +ExecutedGlobal +Caching +RequestedGlobal +Caching +ExecutedLocal Memory +per Thread +(bytes)Device +NameContext +IDStream +IDProcess +NameOccupancy [0]: +Allocated Warps +Per BlockOccupancy [0]: +Allocated Registers +Per BlockOccupancy [0]: +Allocated Shared Memory +Per BlockOccupancy [0]: +Max Block Limit +WarpsOccupancy [0]: +Max Block Limit +RegistersOccupancy [0]: +Max Block Limit +Shared MemoryOccupancy [0]: +Block Limit ReasonInstruction Stats [2]: +GPU Issued IPCInstruction Stats [2]: +GPU Executed IPCInstruction Stats [2]: +GPU SM ActivityInstruction Stats [2]: +GPU SM Average IPWInstruction Stats [2]: +GPU SerializationAchieved Occupancy [1]: +Achieved Occupancy + +_deviceBufferCopy{99, 1, 1}{128, 1, 1}295575.54411.32811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.4760671927638560.4742396972633720.813813306292603259.5025252525250.003838734380907140.35311440918211 + +_deviceBufferCopy{57, 1, 1}{128, 1, 1}377141.3688.83211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.4232843541907440.4220296076165320.841366856507848336.346491228070.002964311252681530.227801306107675 + +_deviceBufferCopy{57, 1, 1}{128, 1, 1}459078.2328.92811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.4231004076154220.4218462063161140.84349016332591336.346491228070.002964311252681530.227807920770489 + +_deviceBufferCopy{38, 1, 1}{128, 1, 1}542622.1047.96811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3161110152146570.3151739698665940.819500858846115336.3486842105260.00296429198276030.153541254621016 + +_nodeMatrixTransform{19, 1, 1}{128, 1, 1}627522.9687.64813200PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe44096016162147483647Warps, Registers0.1795687224590150.1791118351839270.842669706180345392.0263157894740.002544358888516910.078242476551365 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}799451.54426.20811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3458729908776970.3451478941065750.888239407985688476.0025252525250.002096424960162630.381350283261345 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}1377003.86426.01611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3635759957808990.3628137859884280.89004582637372476.0025252525250.002096424960162630.385519838943597 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}1897994.74426.14411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3624486240257270.3616887776835430.905071029141051476.0025252525250.002096424960162630.382052429302059 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}2424005.84825.9211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3641086236608050.3633452972539530.905141760446654476.0025252525250.002096424960162630.381302944153065 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}2944847.44825.88811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3617579521711070.3609995537706380.905784392807889476.0025252525250.002096424960162630.384602028152489 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}3468465.04826.46411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3421844458815880.3414670818682620.898252379790091476.0025252525250.002096424960162630.381534572622755 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}3989018.39226.04811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3420450306566280.341327958916860.888490962183556476.0025252525250.002096424960162630.380292686352109 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}4511602.29625.85611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3625348825604470.3617748553837180.906840016708438476.0025252525250.002096424960162630.385368994997709 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}5033785.62426.33611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3331787025833330.3324802184350430.889425422598737476.0025252525250.002096424960162630.380214457281381 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}5556208.34426.20811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3633403157273130.3625786000203890.876877925363694476.0025252525250.002096424960162630.380062124544847 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}6079470.13626.411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3625014872899080.3617415301238580.9056468011888476.0025252525250.002096424960162630.380413382011679 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}6603414.42425.47211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3403869995819340.3396734037798950.885955585356898476.0025252525250.002096424960162630.38139064581004 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}7127402.5226.75211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3633962358527050.3626344029134340.910538301189413476.0025252525250.002096424960162630.386469908919581 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}7650596.63226.27211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3381046820910640.3373958709963810.885658122096986476.0025252525250.002096424960162630.380776521605316 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}8173226.48826.30411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3407591146068230.3400447386935580.90978171672411476.0025252525250.002096424960162630.381475725738867 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}8696413.04826.2411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3628315354354910.362070886348270.89863808192222476.0025252525250.002096424960162630.382466675501411 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}9227446.16825.9211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3619000360189140.361141339750320.90788565067272476.0025252525250.002096424960162630.386724518514552 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}9750745.94426.20811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3385549316323110.3378451766232510.880981817894729476.0025252525250.002096424960162630.380959942741434 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}10274074.226.33611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3632627550529820.3625012019461910.900555930794409476.0025252525250.002096424960162630.382099052736088 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}10797965.20825.95211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3643256254424050.3635618441076010.891053766767205476.0025252525250.002096424960162630.382793487494657 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}11320712.66426.30411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3447795628858150.3440567584044270.911355640392245476.0025252525250.002096424960162630.381832489157377 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}11842871.3225.95211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3638470206393080.3630842426635590.905768844922492476.0025252525250.002096424960162630.386170972864062 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}12364650.6825.88811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3634374879747570.3626755685535080.903762052566143476.0025252525250.002096424960162630.381124160552057 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}12887658.80825.9211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3409030204152350.3401883428142420.915142656591932476.0025252525250.002096424960162630.381402304797449 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}13413343.09626.30411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3626455483561320.3618852891768660.908555729984302476.0025252525250.002096424960162630.381611863574213 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}13933349.17626.75211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3445141969184080.3437919487568580.877717212950734476.0025252525250.002096424960162630.382941615270888 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}14454613.20825.79211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3418259138617440.3411093014838940.912106957167616476.0025252525250.002096424960162630.380618354146646 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}14976658.55225.88811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3621755111197180.3614162373382470.907526601066653476.0025252525250.002096424960162630.384867052404996 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}15498510.3626.411700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3400524229407970.3393395285535810.910730739593068476.0025252525250.002096424960162630.382241081281378 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}16018761.11226.52811700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3325417056905650.331844556958460.917646868765196476.0025252525250.002096424960162630.382948406050021 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}16544749.14426.5611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3638575336132830.3630947335978730.902083441936437476.0025252525250.002096424960162630.385247409919341 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}17071656.69626.5611700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3427239672540420.3420054721746450.887673439148326476.0025252525250.002096424960162630.382860899012051 + +_primitiveAssembly{99, 1, 1}{128, 1, 1}17596669.36826.75211700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe43072016202147483647Warps0.3628315354354910.362070886348270.902540631907424476.0025252525250.002096424960162630.381493078505798 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}715551.9616.2240.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2050115904818110.204780389269830.84387282272453885.7236842105260.001127747028534970.0780753355781067 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}1292577.59216.0960.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2071854372842170.2069517845229640.836016655100625885.7236842105260.001127747028534970.0780535377471194 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}1813163.12816.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2063467762430690.2061140692793130.830544853455401885.7236842105260.001127747028534970.0781045540226663 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}2339036.95216.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2067557409992480.2065225728267040.779371854189831885.7236842105260.001127747028534970.0780782982522992 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}2860543.57615.9360.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.207418191219560.2071842759707480.837370652440046885.7236842105260.001127747028534970.078053726316356 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}3383708.50416.2880.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2061157889263730.2058833424578770.811902012639525885.7236842105260.001127747028534970.0780867775076153 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}3904474.16816.0960.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2046697664813050.2044389507603250.806493252014598885.7236842105260.001127747028534970.0780867415423691 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}4427639.92816.1280.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2066644382361870.2064313730300620.835707787132075885.7236842105260.001127747028534970.0780704513940981 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}4948911.12816.0960.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2064630966860390.2062302585422490.836651415535648885.7236842105260.001127747028534970.0780793915889233 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}5471232.616.0960.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2071548674062530.2069212491200890.800435504705665885.7236842105260.001127747028534970.0780890164739537 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}5994440.85616.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2073007924008270.2070670095481840.837780097156184885.7236842105260.001127747028534970.0780496137575813 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}6518545.36816.1280.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2035865010769770.2033569070053380.809981036275769885.7236842105260.001127747028534970.0780685349060039 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}7042864.53616.0960.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2075050497585970.2072710365553260.835792318085312885.7236842105260.001127747028534970.0780638210733441 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}7565454.96816.3840.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2046511204171310.2044203257241940.813591273517894885.7236842105260.001127747028534970.0780659617822689 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}8088707.83216.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2036806441278340.2034509438866490.805085529357374885.7236842105260.001127747028534970.0780818756873425 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}8611947.86416.2880.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2067900003375360.2065567935291250.839719656269728885.7236842105260.001127747028534970.0781235973793754 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}9142513.33616.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.205107680695390.2048763711179560.841274596407676885.7236842105260.001127747028534970.0779576444505953 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}9665608.02416.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2070581222789270.2068246130967930.837822740494761885.7236842105260.001127747028534970.0780569791557555 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}10189717.84816.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2036418687996520.2034122122872280.804446065025828885.7236842105260.001127747028534970.0780490456458 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}10713545.30416.2240.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2074992995193630.2072652928009060.835106259883519885.7236842105260.001127747028534970.0780815171292465 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}11235742.45616.2240.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2047642921167370.2045333697947530.800561900244463885.7236842105260.001127747028534970.078092964863946 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}11757642.16816.5120.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2088846734423770.2086491043725960.830143965417423885.7236842105260.001127747028534970.0781000780901674 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}12280044.7616.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2081523854236810.2079176421895370.834804357635532885.7236842105260.001127747028534970.078067939398049 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}12802110.87216.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2051145477289810.2048832304072710.802180308856742885.7236842105260.001127747028534970.0780941918135742 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}13328782.96816.320.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2072039109580620.2069702373631780.83995764572196885.7236842105260.001127747028534970.0780834800085456 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}13848580.9216.160.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2045380737467330.2043074065418430.838560993611769885.7236842105260.001127747028534970.078083246591692 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}14369533.97616.1280.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2038537743696780.2036238788813770.799064573438236885.7236842105260.001127747028534970.0781298750977103 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}14891670.93616.2880.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2091615041775810.2089256229127610.834553319346233885.7236842105260.001127747028534970.0780604880512963 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}15413789.2416.1920.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2069614674729210.2067280672929570.836018896505687885.7236842105260.001127747028534970.0780877810025406 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}15933569.5616.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2027998543497950.2025711474166650.809172815155721885.7236842105260.001127747028534970.0780809174220836 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}16458936.9216.2240.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2028267104879030.2025979732678420.80868168376474885.7236842105260.001127747028534970.0780972989395317 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}16986400.2816.1280.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2037508465557280.2035210671439630.804426446803595885.7236842105260.001127747028534970.0780633702630701 + +_vertexTransformAndAssembly{19, 1, 1}{128, 1, 1}17512541.49616.2560.258700PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe41126401642147483647Registers0.2048595278482010.2046284981244030.835904863546272885.7236842105260.001127747028534970.0780419567162854 + +initDepth{100, 100, 1}{8, 8, 1}885608.792146.3681900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4002050469172070.3999142002261330.984714247996313660.0007267441860465120.905476396595597 + +initDepth{100, 100, 1}{8, 8, 1}1463056.088145.9841900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.3997955260890370.3995049770148440.987530373810826660.0007267441860465120.915889621407399 + +initDepth{100, 100, 1}{8, 8, 1}1984722.776145.7281900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4002354825407510.3999446137307650.98209472628644660.0007267441860465120.913946244848922 + +initDepth{100, 100, 1}{8, 8, 1}2509749.304145.9841900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4001430986553760.3998522969848410.988511746219965660.0007267441860465120.913414459887182 + +initDepth{100, 100, 1}{8, 8, 1}3031012.504145.8561900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4002685910846180.3999776982131910.987319338114086660.0007267441860465120.912532267061961 + +initDepth{100, 100, 1}{8, 8, 1}3554484.376145.8241900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.400422805936380.4001318009902050.9884516794983660.0007267441860465120.913502709877687 + +initDepth{100, 100, 1}{8, 8, 1}4075390.744146.0161900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4003474430025570.4000564928259570.988771068667862660.0007267441860465120.914888812221246 + +initDepth{100, 100, 1}{8, 8, 1}4597889.944145.9841900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4003616396472470.4000706791533170.988696009157542660.0007267441860465120.915603655829309 + +initDepth{100, 100, 1}{8, 8, 1}5120726.008146.081900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4003044951828670.4000135762183440.987625234381898660.0007267441860465120.911775205495689 + +initDepth{100, 100, 1}{8, 8, 1}5643168.664146.0161900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4004986829530960.400207622863740.987940273472016660.0007267441860465120.915137342384072 + +initDepth{100, 100, 1}{8, 8, 1}6166343.544146.0161900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4002758684219140.3999849702617230.988952319305722660.0007267441860465120.913901516702393 + +initDepth{100, 100, 1}{8, 8, 1}6691648.472145.8561900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4000517266494910.3997609913830310.987881154113114660.0007267441860465120.915787626310299 + +initDepth{100, 100, 1}{8, 8, 1}7213624.536145.8241900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4004059347958140.4001149421106430.988782189613005660.0007267441860465120.910767894872516 + +initDepth{100, 100, 1}{8, 8, 1}7737623.256145.9521900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4005431298860310.4002520374951260.987750762245344660.0007267441860465120.918786879439071 + +initDepth{100, 100, 1}{8, 8, 1}8258814.872147.4561900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.3997164075996230.3994259160243320.987500056027431660.0007267441860465120.911623504177927 + +initDepth{100, 100, 1}{8, 8, 1}8782489.976146.561900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4002297830876740.3999389184197320.988146744329128660.0007267441860465120.911442347662786 + +initDepth{100, 100, 1}{8, 8, 1}9313691.8146.8161900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4000604500256060.3997697084194830.988684877937773660.0007267441860465120.912325149059778 + +initDepth{100, 100, 1}{8, 8, 1}9836474.904146.561900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.3999378730229950.3996472204989960.987891948154496660.0007267441860465120.909836568003615 + +initDepth{100, 100, 1}{8, 8, 1}10361424.088146.4961900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4002588883798390.3999680025597950.98900761025429660.0007267441860465120.914714246333372 + +initDepth{100, 100, 1}{8, 8, 1}10885642.36146.4641900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4001428562341020.3998520547397460.983810677550145660.0007267441860465120.913244076612967 + +initDepth{100, 100, 1}{8, 8, 1}11407565.752146.881900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4001652814449770.3998744636532290.986865652008837660.0007267441860465120.907585193090171 + +initDepth{100, 100, 1}{8, 8, 1}11928622.04146.4961900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4002841163907520.3999932122363980.988469844693055660.0007267441860465120.912783452132651 + +initDepth{100, 100, 1}{8, 8, 1}12450857.432146.561900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.3999313344638320.3996406866916930.983904378909741660.0007267441860465120.912973303312192 + +initDepth{100, 100, 1}{8, 8, 1}12974690.392146.4961900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4004695427778690.4001785038659670.987697084843612660.0007267441860465120.913664594726042 + +initDepth{100, 100, 1}{8, 8, 1}13499106.968146.4321900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4004597089257930.4001686771605850.989129678607198660.0007267441860465120.909776477520521 + +initDepth{100, 100, 1}{8, 8, 1}14018927.96146.4321900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4003333686906190.4000424287424420.987323515902831660.0007267441860465120.909807479341026 + +initDepth{100, 100, 1}{8, 8, 1}14540129.848146.4321900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4001599476534950.3998691337380490.988883197181706660.0007267441860465120.91458001447554 + +initDepth{100, 100, 1}{8, 8, 1}15062184.76146.6881900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4003032821014470.4000123640185240.988684604356639660.0007267441860465120.911554751223557 + +initDepth{100, 100, 1}{8, 8, 1}15584068.504146.561900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4004260832293080.400135075901380.983510499538637660.0007267441860465120.911124572637815 + +initDepth{100, 100, 1}{8, 8, 1}16105172.92146.3041900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.3999949128553960.399704218878030.988811339567221660.0007267441860465120.908819012479883 + +initDepth{100, 100, 1}{8, 8, 1}16631677.432146.3041900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.3999662092501270.3996755361329390.98768016148929660.0007267441860465120.914076186601219 + +initDepth{100, 100, 1}{8, 8, 1}17158053.464146.3041900PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.4001744946924530.3998836702050310.988705083161858660.0007267441860465120.909576549580778 + +rasterizeKernel{100, 100, 1}{8, 8, 1}973338.424465.120.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4240231819542250.4240056222326370.966683122682189217.31844.14121735225287E-050.126085716581856 + +rasterizeKernel{100, 100, 1}{8, 8, 1}1550612.728465.2480.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4255479228033310.4255303120209930.963889863371282217.46754.13837816959534E-050.126310837572553 + +rasterizeKernel{100, 100, 1}{8, 8, 1}2073038.392465.2480.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4252383081886170.4252207058931210.963893735407423217.414054.13939552407162E-050.126291841848519 + +rasterizeKernel{100, 100, 1}{8, 8, 1}2598491.384466.1440.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4265971577984260.4265795003511380.962878908094833217.427554.1391385210996E-050.126508780388494 + +rasterizeKernel{100, 100, 1}{8, 8, 1}3120201.56465.60.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4260703437251770.4260527067937560.95880554416453217.411654.13944121683014E-050.126439929471897 + +rasterizeKernel{100, 100, 1}{8, 8, 1}3643188.088464.9280.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4260683024292570.4260506592000520.960465103142864217.3334.14093916500262E-050.126559898527314 + +rasterizeKernel{100, 100, 1}{8, 8, 1}4163721.368465.120.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4282711957600840.4282534588254310.958680617549508217.302554.14151939922199E-050.126216439278772 + +rasterizeKernel{100, 100, 1}{8, 8, 1}4687581.464465.3120.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4241433807530380.42412582163270.962479291276962217.387454.13990200851946E-050.126337176334721 + +rasterizeKernel{100, 100, 1}{8, 8, 1}5209069.848465.440.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4280995952966530.4280818762359040.956260113468528217.43464.13900432112051E-050.126017408665347 + +rasterizeKernel{100, 100, 1}{8, 8, 1}5731282.68465.3760.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4265471639014150.4265295118965690.964266011538502217.46914.138347723288E-050.126603116765817 + +rasterizeKernel{100, 100, 1}{8, 8, 1}6255233.944465.1520.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4271853798727620.4271676942349730.95914667963403217.38034.14003817115194E-050.12642632977562 + +rasterizeKernel{100, 100, 1}{8, 8, 1}6780584.12464.9280.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4271173276212610.4270996395364860.961279206517889217.31564.14127070750389E-050.126823366530498 + +rasterizeKernel{100, 100, 1}{8, 8, 1}7302639.512465.5680.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.425777681575750.4257600517923860.962405827224033217.35044.14060767558247E-050.126411002076829 + +rasterizeKernel{100, 100, 1}{8, 8, 1}7826008.888464.9280.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.427925388026520.4279076690215880.959465797737952217.34684.14067625524601E-050.126345539465081 + +rasterizeKernel{100, 100, 1}{8, 8, 1}8348988.408468.7680.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4272943395195340.4272766479994920.957912402278608217.363454.14035909334417E-050.126442359764031 + +rasterizeKernel{100, 100, 1}{8, 8, 1}8871424.312469.120.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4259551618100860.425937525566430.957790155728509217.361354.14039909306858E-050.126470437180958 + +rasterizeKernel{100, 100, 1}{8, 8, 1}9403749.848467.9360.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4239241166896710.4239065657343730.960037668168151217.376154.14011720671812E-050.126564358076323 + +rasterizeKernel{100, 100, 1}{8, 8, 1}9924466.04468.5760.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4254294680612590.4254118557832310.960215321984724217.38854.13988201336262E-050.12622002498886 + +rasterizeKernel{100, 100, 1}{8, 8, 1}10450305.24468.9280.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4281808364073760.4281631129081430.956637942118552217.42144.13925559627357E-050.126376997660042 + +rasterizeKernel{100, 100, 1}{8, 8, 1}10973706.968468.960.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4274459078427620.4274282169365070.956207674307141217.44814.13874736672199E-050.126210106767757 + +rasterizeKernel{100, 100, 1}{8, 8, 1}11497034.968469.3440.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.426898857403950.4268811932489950.958769478582733217.49874.13778454739763E-050.126442399916864 + +rasterizeKernel{100, 100, 1}{8, 8, 1}12017071.896468.7360.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4258729150380450.4258552906766340.960195703197899217.46594.13840861635067E-050.126349045775639 + +rasterizeKernel{100, 100, 1}{8, 8, 1}12539012.248468.3520.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4264965114765180.4264788512954870.957322032290438217.34264.14075626772474E-050.126253712038841 + +rasterizeKernel{100, 100, 1}{8, 8, 1}13064163.032469.0560.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4270151720424650.4269974994224490.958942261024626217.453754.13863983601789E-050.126538261643516 + +rasterizeKernel{100, 100, 1}{8, 8, 1}13587851.736468.960.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4259114387408590.4258938169865290.956023460119622217.517754.13742217911131E-050.126492100022725 + +rasterizeKernel{100, 100, 1}{8, 8, 1}14106669.624468.8320.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4274313339870520.4274136411210510.95585517658991217.41664.13934697662097E-050.126366641138903 + +rasterizeKernel{100, 100, 1}{8, 8, 1}14629400.376469.0880.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4237295711381440.4237120428438260.965892756870236217.55734.13667006333242E-050.126671496969808 + +rasterizeKernel{100, 100, 1}{8, 8, 1}15151196.44468.6720.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4293634230480350.4293456482441360.952858921901692217.39264.13980393888545E-050.126227116194781 + +rasterizeKernel{100, 100, 1}{8, 8, 1}15672799.576469.0240.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4267642757620190.4267466102600650.957711028242056217.413554.13940504331312E-050.126372519114996 + +rasterizeKernel{100, 100, 1}{8, 8, 1}16194671.864468.7680.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4266872791380810.4266696258763860.959768821493201217.525054.13728333564332E-050.126298500348995 + +rasterizeKernel{100, 100, 1}{8, 8, 1}16720582.008469.0880.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4269805215193450.426962860192940.957268039954108217.575154.13633070239721E-050.126459745683963 + +rasterizeKernel{100, 100, 1}{8, 8, 1}17247516.696469.4720.187514400PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe2921603262147483647Registers0.4257610808335190.4257434582924870.961528834264579217.431254.1390680888198E-050.126256998215741 + +render{100, 100, 1}{8, 8, 1}1059172.952210.94411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6309637721891590.6307578104551330.9877659315205811470.0003264240248082260.856767244100133 + +render{100, 100, 1}{8, 8, 1}1637684.024210.04811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6116230337746950.6114233853223450.9851578450263731470.0003264240248082260.872761797078508 + +render{100, 100, 1}{8, 8, 1}2160758.616208.86411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6300848280108550.6298791531853250.9833951173263811470.0003264240248082260.865334279958564 + +render{100, 100, 1}{8, 8, 1}2685048.76208.73611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6162202867673850.616019137661210.98290099791891470.0003264240248082260.863296798809895 + +render{100, 100, 1}{8, 8, 1}3207614.136208.54411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6113930200461060.6111934466757620.9851197644032671470.0003264240248082260.86723671041566 + +render{100, 100, 1}{8, 8, 1}3729623.256210.78411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6284013943393110.6281962690269750.9884066602463381470.0003264240248082260.865155066753792 + +render{100, 100, 1}{8, 8, 1}4251523.256209.02411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6102549119859760.6100557101214470.985443377051461470.0003264240248082260.872393366049055 + +render{100, 100, 1}{8, 8, 1}4774143.416208.06411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6172385032780620.6170370218015550.9851629237469931470.0003264240248082260.872272500254222 + +render{100, 100, 1}{8, 8, 1}5295007.672208.28811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6304027601770380.6301969815708110.985671531420181470.0003264240248082260.858415447066848 + +render{100, 100, 1}{8, 8, 1}5818095.48209.08811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.612098230926720.6118984273586030.9854408747042741470.0003264240248082260.859670380969116 + +render{100, 100, 1}{8, 8, 1}6342273.016209.40811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6271949990915040.6269902675755610.9845905105665041470.0003264240248082260.867660636932524 + +render{100, 100, 1}{8, 8, 1}6868369.08209.05611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6218422469848910.6216392627358340.982201122086921470.0003264240248082260.870774799917479 + +render{100, 100, 1}{8, 8, 1}7390625.752208.6411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6116328281384040.6114331764889390.9893561970368951470.0003264240248082260.866354599158623 + +render{100, 100, 1}{8, 8, 1}7913016.504211.42411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6311156929555710.6309096816309570.9898029819804611470.0003264240248082260.86309106707856 + +render{100, 100, 1}{8, 8, 1}8436530.616209.18411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6127984307479390.6125983986177780.9850543252371441470.0003264240248082260.86703158734133 + +render{100, 100, 1}{8, 8, 1}8967538.648209.72811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6312988533430530.6310927822304880.9875178856463311470.0003264240248082260.871057820170458 + +render{100, 100, 1}{8, 8, 1}9490152.344209.50411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6134841093772980.6132838534251590.9890293870073281470.0003264240248082260.866824363405384 + +render{100, 100, 1}{8, 8, 1}10011443.576210.04811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6302486162093750.6300428879194420.985650209060081470.0003264240248082260.856895281243494 + +render{100, 100, 1}{8, 8, 1}10537709.208209.02411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6138349552558120.6136345847791490.9867509842023041470.0003264240248082260.870465901065763 + +render{100, 100, 1}{8, 8, 1}11060664.28208.92811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6276996681961320.6274947719440680.9884939032687851470.0003264240248082260.862527709894814 + +render{100, 100, 1}{8, 8, 1}11583374.584209.37611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6305421085005990.6303362844077310.9881469240751041470.0003264240248082260.866346356887768 + +render{100, 100, 1}{8, 8, 1}12104089.272208.70411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6248433090078090.6246393451400080.9893150886485691470.0003264240248082260.865182217215614 + +render{100, 100, 1}{8, 8, 1}12625270.04209.611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6311014726688140.6308954659860440.987679134411081470.0003264240248082260.874215014464822 + +render{100, 100, 1}{8, 8, 1}13151682.136209.21611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6109668905870350.6107674563155850.9852650797598251470.0003264240248082260.870877375525343 + +render{100, 100, 1}{8, 8, 1}13674090.84208.811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.630814901247490.6306089881085160.9893860054009031470.0003264240248082260.871017312628138 + +render{100, 100, 1}{8, 8, 1}14194724.664209.18411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6297113908439020.6295058379172350.9881598463065111470.0003264240248082260.858507781486025 + +render{100, 100, 1}{8, 8, 1}14716015.448210.49611100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.630444247369880.6302384552212360.9857316280765151470.0003264240248082260.865073903177813 + +render{100, 100, 1}{8, 8, 1}15237284.984208.92811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6127296152647380.6125296055976040.9847738398598271470.0003264240248082260.869179729885771 + +render{100, 100, 1}{8, 8, 1}15758996.888209.08811100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6209916617907990.6207889551931850.9861176700856621470.0003264240248082260.870847073240596 + +render{100, 100, 1}{8, 8, 1}16280746.424210.94411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6310498787234810.6308438888822130.9878792310928961470.0003264240248082260.864610999676805 + +render{100, 100, 1}{8, 8, 1}16809063.832209.34411100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.630738868840990.630532980520820.9897825341684261470.0003264240248082260.866165519082915 + +render{100, 100, 1}{8, 8, 1}17335962.744208.99211100PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe21024032642147483647Warps, Blocks0.6157113415529790.6155103585787490.9859582417355581470.0003264240248082260.872411627841055 + +sendImageToPBO{100, 100, 1}{8, 8, 1}1146602.808431.00812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6884375610957360.6883303048512180.9932031741853063350.0001557966191536720.913604927422193 + +sendImageToPBO{100, 100, 1}{8, 8, 1}1725826.968431.26412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6886815809316880.6885752114773770.9893972348393573350.0001544537522934890.911633925355956 + +sendImageToPBO{100, 100, 1}{8, 8, 1}2249732.344431.55212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6885662649760560.6884598105934030.9913048792785753350.0001546029599005290.91870894683898 + +sendImageToPBO{100, 100, 1}{8, 8, 1}2774763.384431.00812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6888578482615670.6887510404509650.9912067902649773350.0001550505824544520.913717563901597 + +sendImageToPBO{100, 100, 1}{8, 8, 1}3296411.544430.91212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6887487988600210.6886415968920270.9925825379603463350.0001556474119028930.917913346584426 + +sendImageToPBO{100, 100, 1}{8, 8, 1}3817926.648431.13612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6890338626614910.6889258966627610.9933388488841223350.0001566918617231630.918889275523603 + +sendImageToPBO{100, 100, 1}{8, 8, 1}4340841.336431.23212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.688608443564760.6885021881524390.9887330626610423350.0001543045446419160.917030322374022 + +sendImageToPBO{100, 100, 1}{8, 8, 1}4862251.448431.00812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6888698228264560.6887632187282740.9928509205036943350.0001547521674630360.917303216281956 + +sendImageToPBO{100, 100, 1}{8, 8, 1}5384189.272431.13612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6889438312775170.6888360849764640.9937347994329723350.0001563934477114620.915551452692043 + +sendImageToPBO{100, 100, 1}{8, 8, 1}5907383.8431.93612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.688709635148350.6886029530789030.9881892742685333350.000154901374981010.915258246452964 + +sendImageToPBO{100, 100, 1}{8, 8, 1}6431543.128430.33612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.688722155964830.6886109504352230.9922273721567013350.0001614664616848440.911141441668648 + +sendImageToPBO{100, 100, 1}{8, 8, 1}6956605.016430.01612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6886507165586440.6885441463676320.9938758824121213350.0001547521674630360.916726073243977 + +sendImageToPBO{100, 100, 1}{8, 8, 1}7479383.48430.01612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6881225071602470.6880163267301220.9936868431766913350.0001543045446419160.912044538223725 + +sendImageToPBO{100, 100, 1}{8, 8, 1}8001352.824431.74412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6885244116180180.6884124161652390.9926015901961023350.0001626601045501550.916736792904363 + +sendImageToPBO{100, 100, 1}{8, 8, 1}8524491.384430.8812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6888325435598670.6887260480097560.9946816603477263350.0001546029599005290.916240920047658 + +sendImageToPBO{100, 100, 1}{8, 8, 1}9056237.65643212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6885192876838220.6884128405639970.9897906217074893350.0001546029599005290.912298908866727 + +sendImageToPBO{100, 100, 1}{8, 8, 1}9578385.4432.25612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6887297653776140.6886239023000960.9922512092666083350.0001537077135902990.914105570842758 + +sendImageToPBO{100, 100, 1}{8, 8, 1}10099789.496432.3212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6885170306150660.6884107893081790.9916724490513323350.0001543045446419160.905992069868627 + +sendImageToPBO{100, 100, 1}{8, 8, 1}10626567.96432.3212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6889482320977460.6888418214581630.9914534854385413350.0001544537522934890.917553494907844 + +sendImageToPBO{100, 100, 1}{8, 8, 1}11148993.784431.90412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6888729775837350.6887664757824050.9925423123525293350.0001546029599005290.914463372999903 + +sendImageToPBO{100, 100, 1}{8, 8, 1}11671100.984432.12812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6889098431347840.6888034384245190.9932293645056023350.0001544537522934890.914776652471194 + +sendImageToPBO{100, 100, 1}{8, 8, 1}12192755.544431.71212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6888837419305490.6887740520927010.993550225599623350.0001592283736306470.915804609019178 + +sendImageToPBO{100, 100, 1}{8, 8, 1}12714827.512431.96812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6883458974477760.6882382446596560.9920165855781083350.0001563934477114620.916853819863944 + +sendImageToPBO{100, 100, 1}{8, 8, 1}13241626.104431.58412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6887747602884820.6886637518031170.9939469168854243350.0001611680505231990.915496720148034 + +sendImageToPBO{100, 100, 1}{8, 8, 1}13761665.24432.06412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6885552830879840.6884472893415520.9920793048137343350.0001568410686622140.918624585574377 + +sendImageToPBO{100, 100, 1}{8, 8, 1}14282766.232431.8412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6888535743249070.6887470755233780.9936926652947973350.0001546029599005290.913330323630503 + +sendImageToPBO{100, 100, 1}{8, 8, 1}14804993.816431.77612800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.688284536018940.6881782278897070.9922608373501873350.0001544537522934890.914965095347016 + +sendImageToPBO{100, 100, 1}{8, 8, 1}15326693.656431.42412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6892804202337690.6891708729233710.9936449337464563350.0001589299611330440.915312737913185 + +sendImageToPBO{100, 100, 1}{8, 8, 1}15846579.83243212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6887443730807420.688638199459840.9922078412116153350.0001541553369458110.913527800224114 + +sendImageToPBO{100, 100, 1}{8, 8, 1}16368719.928431.58412800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6884598357547450.6883535005498090.9936807254930193350.0001544537522934890.915548615314662 + +sendImageToPBO{100, 100, 1}{8, 8, 1}16898686.2431.80812800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6886725535298470.6885660827146690.9943987716111363350.0001546029599005290.917062953753792 + +sendImageToPBO{100, 100, 1}{8, 8, 1}17424729.464432.19212800PREFER_SHAREDONON0GeForce GTX 107011cis565_rasterizer.exe22048032322147483647Warps, Registers, Blocks0.6886960906192290.6885897189238430.99285179669363350.0001544537522934890.915112859876768 +
+ +
+
diff --git a/renders/10-13-03-19-flower.PNG b/renders/10-13-03-19-flower.PNG new file mode 100644 index 0000000..9da0307 Binary files /dev/null and b/renders/10-13-03-19-flower.PNG differ diff --git a/renders/10-13-03-45-flower.PNG b/renders/10-13-03-45-flower.PNG new file mode 100644 index 0000000..2c63282 Binary files /dev/null and b/renders/10-13-03-45-flower.PNG differ diff --git a/renders/10-13-04-04-flower-blooper.PNG b/renders/10-13-04-04-flower-blooper.PNG new file mode 100644 index 0000000..854e075 Binary files /dev/null and b/renders/10-13-04-04-flower-blooper.PNG differ diff --git a/renders/10-13-04-22-tri-aa.PNG b/renders/10-13-04-22-tri-aa.PNG new file mode 100644 index 0000000..e6ce9d9 Binary files /dev/null and b/renders/10-13-04-22-tri-aa.PNG differ diff --git a/renders/10-13-04-23-tri-noAA.PNG b/renders/10-13-04-23-tri-noAA.PNG new file mode 100644 index 0000000..ed5ff2c Binary files /dev/null and b/renders/10-13-04-23-tri-noAA.PNG differ diff --git a/renders/10-13-04-39-duck-aa.PNG b/renders/10-13-04-39-duck-aa.PNG new file mode 100644 index 0000000..e42bbce Binary files /dev/null and b/renders/10-13-04-39-duck-aa.PNG differ diff --git a/renders/10-13-04-40-cow-aa.PNG b/renders/10-13-04-40-cow-aa.PNG new file mode 100644 index 0000000..f83114d Binary files /dev/null and b/renders/10-13-04-40-cow-aa.PNG differ diff --git a/renders/10-13-05-25-checkboard.PNG b/renders/10-13-05-25-checkboard.PNG new file mode 100644 index 0000000..5d88505 Binary files /dev/null and b/renders/10-13-05-25-checkboard.PNG differ diff --git a/renders/10-14-02-24-duck-texture.PNG b/renders/10-14-02-24-duck-texture.PNG new file mode 100644 index 0000000..0b07136 Binary files /dev/null and b/renders/10-14-02-24-duck-texture.PNG differ diff --git a/renders/10-14-1-47-checkerboard-perspectiveFixed.PNG b/renders/10-14-1-47-checkerboard-perspectiveFixed.PNG new file mode 100644 index 0000000..c8da104 Binary files /dev/null and b/renders/10-14-1-47-checkerboard-perspectiveFixed.PNG differ diff --git a/renders/10-14-12-58-checkerboard-bilinear.PNG b/renders/10-14-12-58-checkerboard-bilinear.PNG new file mode 100644 index 0000000..4272561 Binary files /dev/null and b/renders/10-14-12-58-checkerboard-bilinear.PNG differ diff --git a/renders/10-14-3-49-colorInterp.PNG b/renders/10-14-3-49-colorInterp.PNG new file mode 100644 index 0000000..844b640 Binary files /dev/null and b/renders/10-14-3-49-colorInterp.PNG differ diff --git a/renders/10-14-3-50-cow-colorInterp.PNG b/renders/10-14-3-50-cow-colorInterp.PNG new file mode 100644 index 0000000..9c8b92a Binary files /dev/null and b/renders/10-14-3-50-cow-colorInterp.PNG differ diff --git a/renders/10-15-02-10-duck-texture.PNG b/renders/10-15-02-10-duck-texture.PNG new file mode 100644 index 0000000..2e4223f Binary files /dev/null and b/renders/10-15-02-10-duck-texture.PNG differ diff --git a/renders/10-15-02-20-truck.PNG b/renders/10-15-02-20-truck.PNG new file mode 100644 index 0000000..0e94bd7 Binary files /dev/null and b/renders/10-15-02-20-truck.PNG differ diff --git a/renders/10-16-02-50-triDefault.PNG b/renders/10-16-02-50-triDefault.PNG new file mode 100644 index 0000000..9597582 Binary files /dev/null and b/renders/10-16-02-50-triDefault.PNG differ diff --git a/renders/10-16-02-51-boxDefault.PNG b/renders/10-16-02-51-boxDefault.PNG new file mode 100644 index 0000000..de84eb6 Binary files /dev/null and b/renders/10-16-02-51-boxDefault.PNG differ diff --git a/renders/10-16-02-54-duckDefault.PNG b/renders/10-16-02-54-duckDefault.PNG new file mode 100644 index 0000000..883291e Binary files /dev/null and b/renders/10-16-02-54-duckDefault.PNG differ diff --git a/renders/10-16-02-57-truckDefault.PNG b/renders/10-16-02-57-truckDefault.PNG new file mode 100644 index 0000000..db3c3b6 Binary files /dev/null and b/renders/10-16-02-57-truckDefault.PNG differ diff --git a/renders/Average_Kernel_Runtimes.png b/renders/Average_Kernel_Runtimes.png new file mode 100644 index 0000000..1c5d948 Binary files /dev/null and b/renders/Average_Kernel_Runtimes.png differ diff --git a/renders/Average_Runtime_Optimization.png b/renders/Average_Runtime_Optimization.png new file mode 100644 index 0000000..2532608 Binary files /dev/null and b/renders/Average_Runtime_Optimization.png differ diff --git a/renders/FPS_Primitives.png b/renders/FPS_Primitives.png new file mode 100644 index 0000000..320b358 Binary files /dev/null and b/renders/FPS_Primitives.png differ diff --git a/renders/aa-comparison.png b/renders/aa-comparison.png new file mode 100644 index 0000000..956d6fb Binary files /dev/null and b/renders/aa-comparison.png differ diff --git a/renders/coordinates.PNG b/renders/coordinates.PNG new file mode 100644 index 0000000..7e7b63a Binary files /dev/null and b/renders/coordinates.PNG differ diff --git a/renders/flipped_tri.PNG b/renders/flipped_tri.PNG new file mode 100644 index 0000000..1b9cb0d Binary files /dev/null and b/renders/flipped_tri.PNG differ diff --git a/renders/truck.gif b/renders/truck.gif new file mode 100644 index 0000000..022cd88 Binary files /dev/null and b/renders/truck.gif differ diff --git a/src/rasterize.cu b/src/rasterize.cu index 1262a09..b455a4e 100644 --- a/src/rasterize.cu +++ b/src/rasterize.cu @@ -18,6 +18,8 @@ #include #include +#define BILINEAR 1 + namespace { typedef unsigned short VertexIndex; @@ -43,10 +45,10 @@ namespace { glm::vec3 eyePos; // eye space position used for shading glm::vec3 eyeNor; // eye space normal used for shading, cuz normal will go wrong after perspective transformation - // glm::vec3 col; + glm::vec3 color; glm::vec2 texcoord0; TextureData* dev_diffuseTex = NULL; - // int texWidth, texHeight; + int texWidth, texHeight; // ... }; @@ -62,10 +64,11 @@ namespace { // The attributes listed below might be useful, // but always feel free to modify on your own - // glm::vec3 eyePos; // eye space position used for shading - // glm::vec3 eyeNor; - // VertexAttributeTexcoord texcoord0; - // TextureData* dev_diffuseTex; + glm::vec3 eyePos; // eye space position used for shading + glm::vec3 eyeNor; + VertexAttributeTexcoord texcoord0; + TextureData* dev_diffuseTex; + int texWidth, texHeight; // ... }; @@ -103,6 +106,11 @@ static std::map> mesh2Primitiv static int width = 0; static int height = 0; +static int screenDepth = 0; +// For anti-aliasing +static int screenWidth = 0; +static int screenHeight = 0; +static int aa = 2; static int totalNumPrimitives = 0; static Primitive *dev_primitives = NULL; @@ -111,20 +119,37 @@ static glm::vec3 *dev_framebuffer = NULL; static int * dev_depth = NULL; // you might need this buffer when doing depth test +static int *mutex; + +static glm::vec3 lightDir = -glm::normalize(glm::vec3(1, -1, -1)); + /** * Kernel that writes the image to the OpenGL PBO directly. */ __global__ -void sendImageToPBO(uchar4 *pbo, int w, int h, glm::vec3 *image) { +void sendImageToPBO(uchar4 *pbo, int w, int h, glm::vec3 *image, int aaSize, int largeW) { int x = (blockIdx.x * blockDim.x) + threadIdx.x; int y = (blockIdx.y * blockDim.y) + threadIdx.y; int index = x + (y * w); if (x < w && y < h) { glm::vec3 color; - color.x = glm::clamp(image[index].x, 0.0f, 1.0f) * 255.0; - color.y = glm::clamp(image[index].y, 0.0f, 1.0f) * 255.0; - color.z = glm::clamp(image[index].z, 0.0f, 1.0f) * 255.0; + + for (int i = 0; i < aaSize; i++) { + for (int j = 0; j < aaSize; j++) { + int tempIndex = ((aaSize * x) + i) + (((aaSize * y) + j) * largeW); + color.x += glm::clamp(image[tempIndex].x, 0.0f, 1.0f) * 255.0; + color.y += glm::clamp(image[tempIndex].y, 0.0f, 1.0f) * 255.0; + color.z += glm::clamp(image[tempIndex].z, 0.0f, 1.0f) * 255.0; + } + } + + int aaSize2 = aaSize * aaSize; + color /= aaSize2; + + //color.x = glm::clamp(image[index].x, 0.0f, 1.0f) * 255.0; + //color.y = glm::clamp(image[index].y, 0.0f, 1.0f) * 255.0; + //color.z = glm::clamp(image[index].z, 0.0f, 1.0f) * 255.0; // Each thread writes one pixel location in the texture (textel) pbo[index].w = 0; pbo[index].x = color.x; @@ -137,16 +162,22 @@ void sendImageToPBO(uchar4 *pbo, int w, int h, glm::vec3 *image) { * Writes fragment colors to the framebuffer */ __global__ -void render(int w, int h, Fragment *fragmentBuffer, glm::vec3 *framebuffer) { +void render(int w, int h, Fragment *fragmentBuffer, glm::vec3 *framebuffer, const glm::vec3 light) { int x = (blockIdx.x * blockDim.x) + threadIdx.x; int y = (blockIdx.y * blockDim.y) + threadIdx.y; int index = x + (y * w); if (x < w && y < h) { - framebuffer[index] = fragmentBuffer[index].color; + //framebuffer[index] = fragmentBuffer[index].color; // TODO: add your fragment shader code here + //framebuffer[index] = glm::vec3((float)x/w, (float)y/h, 0); + //framebuffer[index] = glm::vec3((float) y / h, (float) x / w, 0); + + float lambert = glm::clamp(glm::dot(fragmentBuffer[index].eyeNor, light), 0.f, 1.f); + framebuffer[index] = fragmentBuffer[index].color * lambert; + //framebuffer[index] = fragmentBuffer[index].color + 0.15f; } } @@ -154,8 +185,13 @@ void render(int w, int h, Fragment *fragmentBuffer, glm::vec3 *framebuffer) { * Called once at the beginning of the program to allocate memory. */ void rasterizeInit(int w, int h) { - width = w; - height = h; + screenWidth = w; + screenHeight = h; + + width = aa * screenWidth; + height = aa * screenHeight; + screenDepth = INT_MAX; + cudaFree(dev_fragmentBuffer); cudaMalloc(&dev_fragmentBuffer, width * height * sizeof(Fragment)); cudaMemset(dev_fragmentBuffer, 0, width * height * sizeof(Fragment)); @@ -166,6 +202,9 @@ void rasterizeInit(int w, int h) { cudaFree(dev_depth); cudaMalloc(&dev_depth, width * height * sizeof(int)); + cudaMalloc((void **) &mutex, width * height * sizeof(int)); + cudaMemset(mutex, 0, width * height * sizeof(int)); + checkCUDAError("rasterizeInit"); } @@ -596,6 +635,7 @@ void rasterizeSetBuffers(const tinygltf::Scene & scene) { } + printf("Num primitives: %u\n", totalNumPrimitives); // 3. Malloc for dev_primitives { @@ -638,10 +678,37 @@ void _vertexTransformAndAssembly( // Multiply the MVP matrix for each vertex position, this will transform everything into clipping space // Then divide the pos by its w element to transform into NDC space // Finally transform x and y to viewport space + glm::vec3 pos = primitive.dev_position[vid]; + glm::vec4 projected = MVP * glm::vec4(pos, 1); + projected /= projected.w; + projected.x = (projected.x + 1.f) * 0.5f; + projected.y = (1.f - projected.y) * 0.5f; + + projected.x *= width; + projected.y *= height; + + projected.z = (projected.z + 1.f) * 0.5f; // TODO: Apply vertex assembly here // Assemble all attribute arraies into the primitive array - + + primitive.dev_verticesOut[vid].pos = projected; + primitive.dev_verticesOut[vid].eyePos = glm::vec3(MV * glm::vec4(pos, 1)); + primitive.dev_verticesOut[vid].eyeNor = glm::normalize(MV_normal * primitive.dev_normal[vid]); + + if (primitive.dev_diffuseTex != NULL) { + primitive.dev_verticesOut[vid].texcoord0 = primitive.dev_texcoord0[vid]; + primitive.dev_verticesOut[vid].dev_diffuseTex = primitive.dev_diffuseTex; + primitive.dev_verticesOut[vid].texWidth = primitive.diffuseTexWidth; + primitive.dev_verticesOut[vid].texHeight = primitive.diffuseTexHeight; + } + else { + primitive.dev_verticesOut[vid].dev_diffuseTex = NULL; + thrust::default_random_engine rng = thrust::default_random_engine(utilhash(vid + 11)); + thrust::uniform_real_distribution u01(0, 1); + primitive.dev_verticesOut[vid].color = glm::vec3(u01(rng), u01(rng), u01(rng)); + } + } } @@ -660,12 +727,12 @@ void _primitiveAssembly(int numIndices, int curPrimitiveBeginId, Primitive* dev_ // TODO: uncomment the following code for a start // This is primitive assembly for triangles - //int pid; // id for cur primitives vector - //if (primitive.primitiveMode == TINYGLTF_MODE_TRIANGLES) { - // pid = iid / (int)primitive.primitiveType; - // dev_primitives[pid + curPrimitiveBeginId].v[iid % (int)primitive.primitiveType] - // = primitive.dev_verticesOut[primitive.dev_indices[iid]]; - //} + int pid; // id for cur primitives vector + if (primitive.primitiveMode == TINYGLTF_MODE_TRIANGLES) { + pid = iid / (int)primitive.primitiveType; + dev_primitives[pid + curPrimitiveBeginId].v[iid % (int)primitive.primitiveType] + = primitive.dev_verticesOut[primitive.dev_indices[iid]]; + } // TODO: other primitive types (point, line) @@ -673,6 +740,144 @@ void _primitiveAssembly(int numIndices, int curPrimitiveBeginId, Primitive* dev_ } +/** +* Rasterization +*/ +__global__ +void rasterizeKernel(int numPrims, int w, int h, Fragment *fragmentBuffer, Primitive* dev_primitives, int * depth, int* mutex, int sDepth) { + // index id + int x = (blockIdx.x * blockDim.x) + threadIdx.x; + int y = (blockIdx.y * blockDim.y) + threadIdx.y; + int iid = x + (y * w); + + if (iid < numPrims) { + Primitive p = dev_primitives[iid]; + glm::vec3 tri[3]; + tri[0] = glm::vec3(p.v[0].pos); + tri[1] = glm::vec3(p.v[1].pos); + tri[2] = glm::vec3(p.v[2].pos); + + glm::vec2 pixel; + glm::vec3 bary; + + AABB aabb = getAABBForTriangle(tri); + aabb.min.x = glm::min((float)w - 1, glm::max(0.f, aabb.min.x)); + aabb.min.y = glm::min((float) h - 1, glm::max(0.f, aabb.min.y)); + aabb.max.x = glm::max(0.f, glm::min((float) w - 1, aabb.max.x)); + aabb.max.y = glm::max(0.f, glm::min((float) h - 1, aabb.max.y)); + + int index, weird_z; + for (int j = aabb.min.y; j <= aabb.max.y; j++) { + for (int i = aabb.min.x; i <= aabb.max.x; i++) { + index = i + (j * w); + pixel = glm::vec2(i, j); + + bary = calculateBarycentricCoordinate(tri, pixel); + + if (isBarycentricCoordInBounds(bary)) { + + // Weird z. Weird because it's an int + weird_z = getZAtCoordinate(bary, tri) * sDepth; + + // Loop-wait until this thread is able to execute its critical section. + bool isSet; + do { + isSet = (atomicCAS(&mutex[index], 0, 1) == 0); + if (isSet) { + // Critical section goes here. + // The critical section MUST be inside the wait loop; + // if it is afterward, a deadlock will occur. + if (weird_z < depth[index]) { + + depth[index] = weird_z; + + // Perspective correct z + glm::vec3 eyeTri[3]; + eyeTri[0] = glm::vec3(p.v[0].eyePos); + eyeTri[1] = glm::vec3(p.v[1].eyePos); + eyeTri[2] = glm::vec3(p.v[2].eyePos); + float z = perspectiveCorrectZ(eyeTri, bary); + + // Calculate normal + glm::vec3 normals[3]; + normals[0] = p.v[0].eyeNor; + normals[1] = p.v[1].eyeNor; + normals[2] = p.v[2].eyeNor; + fragmentBuffer[index].eyeNor = glm::normalize(perspectiveCorrectInterpolation(eyeTri, z, normals, bary)); + + // Calculate perspective correct UV coordinates + if (p.v[0].dev_diffuseTex) { + glm::vec3 uv[3]; + uv[0] = glm::vec3(p.v[0].texcoord0, 0); + uv[1] = glm::vec3(p.v[1].texcoord0, 0); + uv[2] = glm::vec3(p.v[2].texcoord0, 0); + + //glm::vec3 final_uv = perspectiveCorrectInterpolation(eyeTri, z, uv, bary); + glm::vec2 final_uv = bary[0] * p.v[0].texcoord0 + bary[1] * p.v[1].texcoord0 + bary[2] * p.v[2].texcoord0; + float u = final_uv.x * p.v[0].texWidth; + float v = final_uv.y * p.v[0].texHeight; + + int u_i = glm::floor(u); + int v_i = glm::floor(v); + + TextureData* tex = p.v[0].dev_diffuseTex; + +#if BILINEAR + + float u_fract = u - glm::floor(u); + float v_fract = v - glm::floor(v); + + glm::vec3 col_00 = glm::vec3(tex[(u_i + (v_i * p.v[0].texWidth)) * 3], + tex[((u_i + (v_i * p.v[0].texWidth)) * 3) + 1], + tex[((u_i + (v_i * p.v[0].texWidth)) * 3) + 2]); + glm::vec3 col_10 = glm::vec3(tex[(u_i + 1 + (v_i * p.v[0].texWidth)) * 3], + tex[((u_i + 1 + (v_i * p.v[0].texWidth)) * 3) + 1], + tex[((u_i + 1 + (v_i * p.v[0].texWidth)) * 3) + 2]); + glm::vec3 col_01 = glm::vec3(tex[(u_i + ((v_i + 1) * p.v[0].texWidth)) * 3], + tex[((u_i + ((v_i + 1) * p.v[0].texWidth)) * 3) + 1], + tex[((u_i + ((v_i + 1) * p.v[0].texWidth)) * 3) + 2]); + glm::vec3 col_11 = glm::vec3(tex[(u_i + 1 + ((v_i + 1) * p.v[0].texWidth)) * 3], + tex[((u_i + 1 + ((v_i + 1) * p.v[0].texWidth)) * 3) + 1], + tex[((u_i + 1 + ((v_i + 1) * p.v[0].texWidth)) * 3) + 2]); + + glm::vec3 col_interp1 = glm::mix(col_00, col_10, u_fract); + glm::vec3 col_interp2 = glm::mix(col_01, col_11, u_fract); + + glm::vec3 final_col = glm::mix(col_interp1, col_interp2, v_fract) / 255.f; +#else + glm::vec3 final_col = glm::vec3(tex[(u_i + (v_i * p.v[0].texWidth)) * 3], + tex[((u_i + (v_i * p.v[0].texWidth)) * 3) + 1], + tex[((u_i + (v_i * p.v[0].texWidth)) * 3) + 2]) / 255.f; +#endif + + + fragmentBuffer[index].color = final_col; + + } + else { + glm::vec3 colors[3]; + colors[0] = p.v[0].color; + colors[1] = p.v[1].color; + colors[2] = p.v[2].color; + + glm::vec3 final_color = perspectiveCorrectInterpolation(eyeTri, z, colors, bary); + + fragmentBuffer[index].color = final_color; + } + } + } + if (isSet) { + mutex[index] = 0; + } + } while (!isSet); + + } + + } + } + } +} + /** @@ -723,14 +928,14 @@ void rasterize(uchar4 *pbo, const glm::mat4 & MVP, const glm::mat4 & MV, const g initDepth << > >(width, height, dev_depth); // TODO: rasterize - + rasterizeKernel << > > (totalNumPrimitives, width, height, dev_fragmentBuffer, dev_primitives, dev_depth, mutex, screenDepth); // Copy depthbuffer colors into framebuffer - render << > >(width, height, dev_fragmentBuffer, dev_framebuffer); + render << > >(width, height, dev_fragmentBuffer, dev_framebuffer, lightDir); checkCUDAError("fragment shader"); // Copy framebuffer into OpenGL buffer for OpenGL previewing - sendImageToPBO<<>>(pbo, width, height, dev_framebuffer); + sendImageToPBO<<>>(pbo, screenWidth, screenHeight, dev_framebuffer, aa, width); checkCUDAError("copy render result to pbo"); } @@ -772,5 +977,8 @@ void rasterizeFree() { cudaFree(dev_depth); dev_depth = NULL; + cudaFree(mutex); + mutex = NULL; + checkCUDAError("rasterize Free"); } diff --git a/src/rasterizeTools.h b/src/rasterizeTools.h index 46c701e..c290d04 100644 --- a/src/rasterizeTools.h +++ b/src/rasterizeTools.h @@ -95,7 +95,39 @@ bool isBarycentricCoordInBounds(const glm::vec3 barycentricCoord) { */ __host__ __device__ static float getZAtCoordinate(const glm::vec3 barycentricCoord, const glm::vec3 tri[3]) { - return -(barycentricCoord.x * tri[0].z + return (barycentricCoord.x * tri[0].z + barycentricCoord.y * tri[1].z + barycentricCoord.z * tri[2].z); } + +__host__ __device__ static +float perspectiveCorrectZ(const glm::vec3 vertices[3], const glm::vec3 &barycentric) { + float sum = (barycentric[0] / vertices[0][2]) + (barycentric[1] / vertices[1][2]) + (barycentric[2] / vertices[2][2]); + return 1.0 / sum; +} + +__host__ __device__ static +glm::vec3 perspectiveCorrectInterpolation(const glm::vec3 vertices[3], const float &z, const glm::vec3 values[3], const glm::vec3 &barycentric) { + glm::vec3 sum = (barycentric[0] * values[0] / vertices[0][2]) + + (barycentric[1] * values[1] / vertices[1][2]) + + (barycentric[2] * values[2] / vertices[2][2]); + return sum * z; +} + +__host__ __device__ static +int convert2Dto1D(const int x, const int y, const int width) { + return x + (y * width); +} + +/** +* Handy-dandy hash function that provides seeds for random number generation. +*/ +__host__ __device__ inline unsigned int utilhash(unsigned int a) { + a = (a + 0x7ed55d16) + (a << 12); + a = (a ^ 0xc761c23c) ^ (a >> 19); + a = (a + 0x165667b1) + (a << 5); + a = (a + 0xd3a2646c) ^ (a << 9); + a = (a + 0xfd7046c5) + (a << 3); + a = (a ^ 0xb55a4f09) ^ (a >> 16); + return a; +} diff --git a/vimeo.PNG b/vimeo.PNG new file mode 100644 index 0000000..1c0e77f Binary files /dev/null and b/vimeo.PNG differ