HN user

jra101

420 karma
Posts1
Comments94
View on HN

Have you tried reducing the register count in your FP32 FMA test by increasing the iteration count and reducing the number of values computed per loop?

Instead of computing 8 independent values, compute one with 8x more iterations:

    for (int i = 0; i < count * 8; i++) {
        v0 += acc * v0; 
    }
That plus inlining the iteration count so the compiler can unroll the loop might help get closer to SOL.
Apple M1 Ultra 4 years ago

They are referring to the GPU part of the chip. There are two separate GPU complexes on the die but from the software point of view, it is a single large GPU.

Firefox 80 6 years ago

The handling of bookmarks is terrible in the latest Firefox. So bad that I can only assume the developers don't actually use bookmarks and just search for websites by name?

iPhone 8 9 years ago

First Apple SoC using their own GPU design, no more PowerVR IP.

It is higher level than Vulkan as you don't need to allocate or manage GPU memory, the implementation handles that for you. You also don't need to worry about transitioning render surfaces between different states (D3D12 and Vulkan).

It does allow you to create pipeline state objects ahead of time like Vulkan and D3D12 but they only include a subset of state (shader + antialiasing state + color/depth attachment state). The rest of the state is set when recording the command buffer.

Vulkan Tutorial 10 years ago

PFN_vkCreateDebugReportCallbackEXT dbgCreateDebugReportCallback = (PFN_vkCreateDebugReportCallbackEXT)vkGetInstanceProcAddr(instance, "vkCreateDebugReportCallbackEXT");

Refined Twitter 10 years ago

They don't ask "do you like this?" anymore. They ask something like "show more like this?" and I'm afraid clicking No will remove tweets from people that happened to be in the "while you were away" section.