Ivica Bogosavljevic @i_bogosavljevic
C/C++ Performance Engineer. I help developer teams make their codes faster :) Performance blog: https://t.co/tZjWN8ZwHP. Consulting: https://t.co/t08CgtvaCb johnnysswlab.com Belgrade, Serbia Joined January 2021-
Tweets1K
-
Followers1K
-
Following250
-
Likes1K
I heard of some "lock data in L3 cache" API in intel about a year ago. Esentially you give a pointer, and a pointer size, and the CPU makes the data in this range never leaves L3 cache. Does this exist or was I hallucinating?
What is the fastest compression algorithm (the level of compression is not important, only the speed)?
Colleagues think I'm an expert w/the perf tool. HA! I can't tell you how often I've stumbled upon new perf functionality that I had no idea existed (for YEARS in some cases). For example, check out this one: pramodkumbhar.com/2024/04/linux-…
We investigate explicit software prefetching, a mechanism software developers can use to prefetch the data in advance so it is ready once the program needs it. johnnysswlab.com/the-pros-and-c…
Today I learned that if you have a .so library built from smaller .a libraries, none of the symbols from .a libraries get exported as part of the .so library.
The female form of "scrum master" is "scrum mistress".
Russian presidential elections finished yesterday. Out of all people who voted in the Russian consulate in Serbia, 3% voted for Putin.
A story of a very large loop with a long instruction dependency chain! johnnysswlab.com/a-story-of-a-v…
Does the compiler ever get overwhelmed with code complexity and decide "I can't keep up with this, I am stopping optimizations and just spitting up simple unoptimized code"?!
In all the projects I worked on, at some point Jenkins becomes the point of contention.
How to avoid register spilling in vectorized code with many constants? johnnysswlab.com/on-avoiding-re…
When I ask ChatGPT something and it gives me an answer that is correct and on the point, I feel a need to tell it "Thanks a lot". And then it says "Happy coding". So well mannered.
We investigate the unusual way memory subsystem interacts with branch prediction and how this interaction shapes software performance. johnnysswlab.com/unexpected-way…
We investigate how the memory subsystem behaves in an environment where several threads compete for memory subsystem resources and cover techniques used to improve the performance of multithreaded codes. johnnysswlab.com/multithreading…
First time I am seeing the compiler proposing to add a missing statement. In the context of overloading operator=, I forgot to add return *this, so the compiler told me what to do. Bravo GCC!
What are the most unexpected vectorizations that you did or heard of? For me it is probably copy_if vectorization and flooding algorithm vectorization. I am curious what other people are doing?
Intel against manual loop unrolling. source: intel.com/content/www/us…
Meeting C++ @meetingcpp
32K Followers 1K Following C++ News - C++ User Groups - C++ Conference #cpp https://t.co/qpnlCJHbWj / @[email protected] Imprint: Jens Weller, https://t.co/UI8y5b7GsQTimur Doumler @timur_audio
7K Followers 1K Following Host @cppcast. Organiser @CppHelsinki. Co-founder @cradleaudio. SG21 (Contracts) co-chair @isocpp. Conference speaker. Pastafarian. Ravenclaw. Socialist. he/himYacob (Kobi) Cohen-Ar.. @kobi_ca
2K Followers 499 Following Running San Diego C++ Meetup @sdcppmu, YT chan, Tech reviewer of OOP book (Packt) with Dorothy K. (Deciphering OOP w/ C++), My opinions and jokes @qualcomm-erDaniel Lemire @lemire
21K Followers 1K Following Computer science professor at @TELUQ (Université du Québec, @ReseauUQ), programmer, blogger. @Nasorg👨💻Denis Bakhvalov @dendibakh
4K Followers 445 Following Performance 🥷 @Intel. Book author📖. Blogger✍️. Speaker📢. Chess fan♟️. My newsletter: https://t.co/k0RKkc64zE. All opinions are my own. he/himMark E. Dawson, Jr. @medawsonjr
2K Followers 200 Following CEO of JabPerf Corp, Contributing Author to "Performance Analysis and Tuning on Modern CPUs" (available on Amazon), Blogger, and Former Amateur BoxerHalvar Flake @halvarflake
44K Followers 3K Following I do math. And was once asked by R. Morris Sr. : "For whom?" @[email protected] At the moment, for noone.Bartlomiej Filipek @fenbf
7K Followers 958 Following Software developer with a technical blog about #cpp #cplusplus #programming. Author of https://t.co/RTymzbCl0a and https://t.co/sZKX50a7n5 4x Microsoft MVP@[email protected].. @HSukesan
1K Followers 5K Following Embedded Software Engineer - Mum - Lifelong learner - Art lover - Lord Krishna ❤️🙏 - All humans are my brothers and sisters ❤️ except my husband and parents 😂Nadav Rotem @nadavrot
4K Followers 427 Following Engineering director at Facebook. Interested in systems, compilers, ML, performance, and other stuff. 🇮🇱Bartosz Adamczewski @badamczewski01
16K Followers 990 Following ⚫ Concurrency, Performance, Machine Learning, #dataorienteddesign ⚫ R&I Director - I lead CS & DS teams ⚫ Making a Compiler ⚫ Links - https://t.co/1wD23D7xrtVictor Ciura @ciura_victor
3K Followers 675 Following Principal Engineer - M365 Substrate 🦀 Rust Oxidizer team at Microsoft, ex @visualc team, ex @caphyon, ex @advinst lead, @ClangPowerTools creator, he/himMarek Krajewski @mrkkrj
1K Followers 129 Following C++ (et al), Author of @BookQt5, Conference Speaker. 🇵🇱 Guy (Podkarpacie!), Slytherin, Aikido black-belt, pow Skier. Mи з вами 🇺🇦!Filipe Mulonde 🇦�.. @filipe_mulonde
3K Followers 1K Following Crafting GPUs @arm, Ex Research Fellow @Swiss_FCS at @ETH_en, Computer Architecture and Bioinformatics @SAFARI_ETH_CMU. org @angolan_of. Aim high, be rigorousDenis Yaroshevskiy @dyaroshev
614 Followers 134 Following C++ dev. Opinions are my own. Feel free to reach out if you think I know an answer to a technical question you have, I don't mind.Jaromir Hamala @jerrinot
2K Followers 2K Following I play with distributed systems by day and poke various runtimes by night. Engineer @QuestDB, @Hazelcast alumnus.Arnaldo Carvalho de M.. @acmel
2K Followers 879 Following Linux perf tools maintainer, pahole for understanding your data structures, eBPF tinkerer, DE@Red Hat.bin li @bin_li45436
26 Followers 301 FollowingAyosomoza @ayosomoza
56 Followers 770 FollowingHarsh Mahajan @007harshmahajan
119 Followers 5K FollowingTunahan Erkoyuncu @tt7n4
107 Followers 592 FollowingTavian Barnes @tavianator
451 Followers 1K Following Computer science PhD student @UWaterloo; formerly @MSFTResearchNilesh Singh @FrenzyFreak1001
2 Followers 227 Following🐍Furkan Onder🐍 @fsyscall
4K Followers 4K Following @thepsf Triage Member | Focusing on CPython #LKD #Python #ArchLinux #Django #eBPFfcs @fcs49413900
2 Followers 53 FollowingY C @YC87148229
0 Followers 304 FollowingInverted Triangle @invrtd_triangle
16 Followers 161 FollowingAndy Chang @a6chang
30 Followers 1K FollowingAndrew Witten @AndrewWitten5
35 Followers 192 FollowingiAndy_HD3 @iAndy_HD3
3K Followers 369 Following GDPS Editor 2.2 Owner | programmer | @alo_oficial 💚 & @F1Zarko Gvozdenovic @ZarkoGvozdenov
34 Followers 76 FollowingSteven Radomski @StevenRadomski
64 Followers 150 Following Through the black arts (C++) I will find a way.Spectacular @spectacula42181
5 Followers 39 FollowingD-Money @GetDMoneyHoney
64 Followers 92 FollowingDimitra Giantsidi @dgiantsidi
175 Followers 521 Followinghot_trader @hot_trader94
4 Followers 154 FollowingYatindra Indoria @yatindraindoria
26 Followers 101 Followingj k @keelerju
329 Followers 1K FollowingBedour @bedoor_hr
115 Followers 659 Followingvirdeejs𝕏 @virdeejs
18 Followers 3K FollowingRami Jaber @ramrodx86
0 Followers 16 FollowingAndrew Gossage @AndrewGossage33
18 Followers 182 Following Freelance backend developer. Creator of Zoi Server. Zig apologist. CEO of HTMX.elonisafatlooser @Elonfatlouser
1 Followers 620 Following123456xxx @123456xxx60927
0 Followers 36 FollowingGuruprasad Sridharan @merovingianking
39 Followers 196 FollowingAbdelRahman Yossef @AbdelRa56112682
151 Followers 2K FollowingOlivier @maholi03
1 Followers 419 FollowingVishal Mahto @Vishal8_m
115 Followers 2K Following Software Engineer@Graebert India | C++ | STL | Data Strcuture and Algorithm | Multithreading | OOPS | Design Pattern | Git | Cmake | PythonRaj Nathani @raj_nathani
44 Followers 507 Following As you browse Twitter be wary of availability/recency bias due to the inherent temporal property of one’s information consumption.Alldataback.com @Alldataback_com
619 Followers 5K Following Data Recovery Expert , new challenge every day, trying to create something new make things better https://t.co/oxMQ6oNzbsnevgeniev @nevgeniev
74 Followers 145 FollowingJakub Berkop @JBerkop
5 Followers 83 FollowingPradeep Chhetri @p_chhetri
373 Followers 2K FollowingMeeting C++ @meetingcpp
32K Followers 1K Following C++ News - C++ User Groups - C++ Conference #cpp https://t.co/qpnlCJHbWj / @[email protected] Imprint: Jens Weller, https://t.co/UI8y5b7GsQTimur Doumler @timur_audio
7K Followers 1K Following Host @cppcast. Organiser @CppHelsinki. Co-founder @cradleaudio. SG21 (Contracts) co-chair @isocpp. Conference speaker. Pastafarian. Ravenclaw. Socialist. he/himYacob (Kobi) Cohen-Ar.. @kobi_ca
2K Followers 499 Following Running San Diego C++ Meetup @sdcppmu, YT chan, Tech reviewer of OOP book (Packt) with Dorothy K. (Deciphering OOP w/ C++), My opinions and jokes @qualcomm-erDaniel Lemire @lemire
21K Followers 1K Following Computer science professor at @TELUQ (Université du Québec, @ReseauUQ), programmer, blogger. @Nasorg👨💻JF Bastien 🔗 @jfba.. @jfbastien
12K Followers 627 Following Distinguished engineer @ Woven by Toyota — C++ standards committee language evolution chair — WebAssembly co-instigator— https://t.co/kR60YklfRH —he/himDenis Bakhvalov @dendibakh
4K Followers 445 Following Performance 🥷 @Intel. Book author📖. Blogger✍️. Speaker📢. Chess fan♟️. My newsletter: https://t.co/k0RKkc64zE. All opinions are my own. he/himMark E. Dawson, Jr. @medawsonjr
2K Followers 200 Following CEO of JabPerf Corp, Contributing Author to "Performance Analysis and Tuning on Modern CPUs" (available on Amazon), Blogger, and Former Amateur BoxerSebastian Aaltonen @SebAaltonen
33K Followers 254 Following Building a new renderer at HypeHype. Former principal engineer at Unity and Ubisoft. Opinions are my own.Bartlomiej Filipek @fenbf
7K Followers 958 Following Software developer with a technical blog about #cpp #cplusplus #programming. Author of https://t.co/RTymzbCl0a and https://t.co/sZKX50a7n5 4x Microsoft MVPNadav Rotem @nadavrot
4K Followers 427 Following Engineering director at Facebook. Interested in systems, compilers, ML, performance, and other stuff. 🇮🇱Bartosz Adamczewski @badamczewski01
16K Followers 990 Following ⚫ Concurrency, Performance, Machine Learning, #dataorienteddesign ⚫ R&I Director - I lead CS & DS teams ⚫ Making a Compiler ⚫ Links - https://t.co/1wD23D7xrtVittorio Romeo @supahvee1234
5K Followers 457 Following Software Engineer at Bloomberg LP. I write code, lift weights and play games. I also like everything sci-fi. Views and opinions are my own. | https://t.co/7ZGsl695aCVictor Ciura @ciura_victor
3K Followers 675 Following Principal Engineer - M365 Substrate 🦀 Rust Oxidizer team at Microsoft, ex @visualc team, ex @caphyon, ex @advinst lead, @ClangPowerTools creator, he/him@[email protected] @shafikyaghmour
9K Followers 929 Following Compiler Engineer clang front end. Interests: C++, C, and undefined behavior. Martial Artist, Book Worm and Dad. @[email protected] he/himMarek Krajewski @mrkkrj
1K Followers 129 Following C++ (et al), Author of @BookQt5, Conference Speaker. 🇵🇱 Guy (Podkarpacie!), Slytherin, Aikido black-belt, pow Skier. Mи з вами 🇺🇦!Phoronix @phoronix
52K Followers 116 Following Founded by @MichaelLarabel in 2004, Phoronix is the largest #opensource news, #Linux hardware reviews & Linux PC/server/HPC performance benchmark site.Brendan Gregg @brendangregg
46K Followers 167 Following Makes things fast. Expert in computer performance and eBPF. Intel Fellow, ex-Netflix. Created flame graphs. Aussie. Opinions my own. [email protected]Orthodox Meme Squad @OrthoMemeSquad
13K Followers 36 Following The official Twitter account of the YouTube channel. https://t.co/nLlMlbbg8f https://t.co/WSlHRWiElGMen Are Human @men_are_human
27K Followers 135 Following Men Are Human is a gender-equality group fighting for the rights of male victims of discrimination, #SexualAssault, #DomesticAbuse, #MaleSuicide and much more.Effective Altruism Se.. @AltruismSerbia
17 Followers 120 Following Effective Altruism Serbian Chapter: maximizing people's social impact through career choices, donating or volunteeringFrancesco 🍥 @trascendentale
870 Followers 153 Following bitonic on https://t.co/RFI5PgdtJa, github, and @bitonic:https://t.co/MVWDroOHJv; @[email protected]Max Goodbird @owlthatissuperb
281 Followers 1K Following Exploring the gaps between Science and Spirituality https://t.co/bTpIxGfa4gConor Fitzgerald @fitzfromdublin
6K Followers 3K Following Irish, Writer, Gen X/ 📖 🥃 🍃/ being necessarily a man of tomorrow and the day after tomorrow, your enemy must always be the ideal of todayJon Kalb @_JonKalb
5K Followers 872 Following Jon is a freelance C++ trainer, who help organize C++ events (conferences and local meetings).Konstantin Kisin @KonstantinKisin
527K Followers 2K Following Politically Non-Binary Satirist Podcast: @triggerpod Speaking: [email protected] Media: [email protected] Book: https://t.co/GgTCJ7iPE8Bo Winegard @EPoe187
60K Followers 2K Following Amicus Plato, sed magis amica veritas. When you make a mistake, it's not reactionary to correct it. Executive editor: https://t.co/XiUa7KiQawСрђан Антић @srdjan_antic_
178 Followers 384 Following Аматер по професији. Dominus sola consolatio est.Evgeny Budilovsky @budevg
37 Followers 107 Following Low level and systems software engineer. Linux, kernel, network, storage.Clown World ™ 🤡 @ClownWorld_
2.4M Followers 501 Following Official #ClownWorld ™ 🤡 #NoCaptionNeeded ** DM us for removals/creditStefano Doni @stef3a
409 Followers 541 Following AI-driven performance optimization. CTO @akamaslabs https://t.co/VG5qnztkONfclc @FelixCLC_
1K Followers 1K Following silly little fella standing on the shoulders of giants TLDR 🇨🇦/🇫🇷🧑🏼💻🏎️🧗♂️ 💩posting. Haver of opinions that are all my own #HPCRon Munitz @ronubo
190 Followers 38 Following Entrepreneur, Manager, Consultant, and mostly a nice guy. Not exactly a bio, but hey, I got it under 160 characters...Denis Bazhenov @denis_bazhenov
192 Followers 30 Following Software Engineer in Distributed Systems and Information Retrieval🙊Christer Ericson @ChristerEricson
7K Followers 1K Following Personal opinions on gamedev, tech, and (sigh) politics. Skepticism. Science. Snark. Author of RTCD (see blog). Work: https://t.co/Qu8KAJLKwWMarco Castorina @marco_castorina
1K Followers 282 Following Games Graphics Performance at AMD. https://t.co/IdY29mjx6o. Views are my own.Aleksey Shipilëv @shipilev
27K Followers 596 Following In love-hate relationship with the machines. "Naval mine"-shaped developer. Personal account, expect some shit-posting. Currently: everything OpenJDK at AWS.fabs(); @raspofabs
2K Followers 897 Following Richard Fabian - Ex Game-Dev. Data-oriented design. Design patterns. Not active on the bird site any more. He/him/his. @[email protected]Mr F @guycalledfrank
11K Followers 443 Following Indie game developer, graphics programmer, occasional artist. Working on @fadedthegame and a GPU lightmapper (aka Bakery) to use with it. #NoWar ☮️Holly Cummins (holly_.. @holly_cummins
7K Followers 865 Following @RedHat - Senior Principal Software Engineer, working on @QuarkusIO. Ex-IBM. Java Champion, developer, author, #cloud surfer and maker. My views are my own.Nima Badizadegan @specbranch
186 Followers 218 Following Currently: Founder of startups Ex-Google system software engineer. I think about software, hardware, and foundational computing technologies.Your Typical Local Ma.. @LocalBateman
585K Followers 161 Following If you want to ignite the fire just ignite yourself. alt @LocalBateman_Zach Bjornson (@zbjor.. @Zbjorn
329 Followers 334 Following Microbiology and immunology Ph.D. working in bioinformatics for @CellCarta on @CellEngine. @[email protected]Stoyan Nikolov @stoyannk
749 Followers 965 Following Senior Staff Software Engineer / Manager @Google - Developer AI Prev. co-founder & Software Architect @CoherentLabs; Opinions are my ownJukka Suomela @JukkaSuomela
2K Followers 2K Following Associate Professor, Department of Computer Science @CSAalto, @AaltoUniversity. Research interests: theory of distributed and parallel computing.LWN.net @lwnnet
17K Followers 0 Following http://t.co/CuIDGv8dj9 is the definitive web site for news from and about the Linux and free software development communities.Tanner Reklaitis @TReklaitis
1K Followers 233 Followingbase0x10 @base0x10
66 Followers 257 FollowingCrash Now @pkuwangh
27 Followers 17 FollowingBraindead Bird App @tragicbirdapp
766K Followers 324 Following the very worst of this hell app pfp and banner @pfpdrawerDudes Posting Their W.. @DudespostingWs
2.3M Followers 27 Following Ironically Funny and Wholesome. DMs open for submissions 🥂 DM for Removal or CreditCC @Cal_Crucis
6K Followers 146 Following Essays&Commentary: https://t.co/Oa16Mk2LcP https://t.co/a93ZOpxpRt I watch, and am as a sparrow alone upon the house topZach Wegner @zwegner
259 Followers 152 Following some guy on the internet ...interested in compilers/PL, bit twiddling, SIMD, uarch, algorithms, and rewriting everything because computers are awfulAlexander's Cartograp.. @cartographer_s
124K Followers 2K Following History, Geopolitics and Art across Eurasia | Writing a novel about Byzantine diplomacy | Essays and translations about Eurasian historyAart Bik @AartBik
1K Followers 800 Following 🇳🇱🇺🇲 Dutch-American computer scientist Utrecht (MSc), Leiden (PhD) @Google @Intel #MLIR #LLVM #astronomy #chess #compilers #simd #sparse #vectorization𐌖𐌉𐌊𐌀𐌃�.. @vikare06
45K Followers 380 Following Post about cinema, art, what I like, my art, artist I like, support artists etc... My other pages @mxhani1 @dreamsgates@i_bogosavljevic No, you're not hallucinating. It's part of the Intel Resource Director family of features called "Cache Pseudo Locking". The Linux kernel supports it, as well. I've never used it personally because the HFT game is won or lost in the L1d anyway🤷🏾♂️
@i_bogosavljevic Something like this "7.6.6 L3 Cache Range Reservation" amd.com/content/dam/am… ?
@dyaroshev @i_bogosavljevic Actually it’s an interesting question, if you can perform some lightweight compression, you can write less data, so you could potentially be faster than memcpy since you’ll probably be memory bound anyway.
@i_bogosavljevic I used google-snappy for in-memory compression, it's really fast. github.com/google/snappy
I just made llamafile 1.3x - 5x faster than llama.cpp on CPU for many prompt / image evaluation use cases and hardware. justine.lol/matmul/
@iiirogers One of the proudest moments in the 4yr existence of my consulting business is one of my Company Tech Blog articles making it onto this wiki😊
Sometimes it is hard to determine the impact of a potential slow function because it is hard to optimize. Making it slower on purpose can be useful to figure out if that function matters that much.
🎉Yay! Performance Ninja has reached 2000 stars on Github! #perfninja #performance
🎉Yay! Performance Ninja reached 1000 stars on Github! Thanks to everyone who supports the project! #perfninja #performance
Starting with C++, Tip 1 When starting with C++, learn about the following topics in the following order: 1. The C++ language basics 2. The C++ Standard Library basics 3. Modern C++ standards features #cplusplus
@kobi_ca A prominent engineer once taught me a tao of select-all-then-delete. I couldn’t tell if that person was joking or not. So when I came to a point of breakdown, I took that recipe once to save myself. It worked. Nothing bad happened.
@i_bogosavljevic @pshufb Rust has that as well, just better hidden ;)
The "Timed LBR" feature on Intel CPUs is just so. . . I mean. . . it. . . completes me😍
"I’ve come to believe that upward social mobility shouldn’t be our priority as a society. Rather, upward mobility should be the side effect of far more important things: family, stability, and emotional security for children. Even if upward mobility were the primary goal, a safe…
I don't typically post Job Openings here. But several of my PerfEng brethren have asked about breaking into the HFT industry, where pay is phenomenal & the security is much better than elsewhere in the IT industry. Check it out: xtxmarkets.com/career/ml-engi…
@PeterVeentjer ILP in code not written for it may not get a lot better, but if you deliberately write your code to have multiple independent dependency chains, with 16 regs it's easy to start spilling after just a few chains. It's like having 4 threads that only have 4 registers.
February the 29th seems like a pretty good day to release a new book.
I wrote a 10-page section about Memory Profiling for the second edition of my book. I published it on my blog to collect feedback from you. easyperf.net/blog/2024/02/1… What do you think?
If you say you are a 10x programmer, you obviously aren't. Great programmers would clearly be either 8x or 16x.
Recording of my 2023 talk: "Advance SIMD Algorithms in Pictures" I show how to do memcmp, copy_if, set_intersection and sort. If you have a question, I can answer. youtu.be/vGcH40rkLdA?si…
Our job at Red Pen Reviews is not to cater to peoples’ beliefs about nutrition, nor is it to cater to social media outrage. Our job is to get as close to the truth as possible. We understand that some people are not going to like what we say, and that's OK.