Kunal

221 posts

Kunal

Kunal

@KuXMLP

JIT team of .NET @ Microsoft

Katılım Şubat 2011
89 Takip Edilen380 Takipçiler
Kunal retweetledi
EgorBo
EgorBo@EgorBo·
We've just published "Unsafe C# code best (worst) practices" article - a set of 25 good/bad examples: learn.microsoft.com/en-us/dotnet/s… Let's crash productions in style together! 🧐
EgorBo tweet media
English
9
30
125
8.1K
nietras 👾
nietras 👾@nietras1·
@KuXMLP @dyaroshev @geofflangdale I've mentioned you on a PR on GitHub in Sep repo with details, hope you don't mind. For others, LD4 approach is clearly slower in this specific case probably because here we have to go from u16 to u8 which means 2 x LD4 per "move mask". Which means 2xLD4=16 cyc vs 4xLDP = 8 cyc
nietras 👾 tweet media
English
1
0
0
117
Kunal
Kunal@KuXMLP·
@nietras1 @dyaroshev @geofflangdale definitely LD4 is expensive...8 cycles vs. LDP 2 cycles. Might be able to tell the slowness if I see the asm diffs between the two approaches.
English
1
0
0
48
nietras 👾
nietras 👾@nietras1·
@KuXMLP @dyaroshev @geofflangdale Fixed spilling, perf still worse though, asm looks fine, so wondering if latency/tp of new instructions worse than AddPair approach without LD4... LD4 appears to have 8-9 cycle lat. on N2. @KuXMLP sound right?
English
1
0
0
62
nietras 👾
nietras 👾@nietras1·
@dyaroshev @geofflangdale Dumb brain fart by me ofc 🤦 @KuXMLP it would be nice if #dotnet got LD4 support, as this could unlock several possible optimization in runtime and third party libraries as already discussed on github in other issues.
English
1
0
0
60
Kunal
Kunal@KuXMLP·
The highlight of Microsoft Build—thrilled to be part of the .NET team, advancing Arm workloads to new levels!
Kunal tweet media
English
1
0
17
650
Kunal
Kunal@KuXMLP·
@maxx_don It's link time optimization that mostly does interprocedural analysis
English
0
0
0
31
Kunal retweetledi
Shruti
Shruti@heyshrutimishra·
NVIDIA just released FREE online courses in AI. Here are 9 courses you can't afford to miss:
Shruti tweet media
English
160
4.2K
19.7K
4M
Kunal
Kunal@KuXMLP·
.NET added 1123 new Arm64 SVE instructions. Great work from .NET + Arm engineers. We wrote a tool that read the Arm manual and generated C++ code needed to implement instructions in RyuJIT, cutting the implementation time drastically. github.com/dotnet/runtime… #dotnetcore #sve
Kunal tweet media
English
0
5
28
2.2K
Kunal
Kunal@KuXMLP·
@elonmusk - is there a way to give a sequence number to car that wants to use a supercharger? At busy stations it gets chaotic and an altercation about who is in line and whose turn is next to charge.
English
1
0
0
158