- CPPFront - an experimental compiler from a potential C++ 'syntax 2' (Cpp2) -- https://github.com/hsutter/cppfront
- Linux plumbers: "Nest" Is An Interesting New Take On Linux Kernel Scheduling For Better CPU Performance -- https://www.phoronix.com/news/Nest-Linux-Scheduling-Warm-Core
- Intel Webinars (beginner friendly): Solve the Mystery of Performance Profiling -- https://software.seek.intel.com/techdecoded-webinars?
- Demystifying the Performance Profiling Workflow -- https://software.seek.intel.com/demystifying-profiling
perfchat 11 September 2022
Before the Iowa Supreme Court
Brewbaker v. District Court - Iowa Sup. Ct. No. 21-1630
Motion for 3 judge review (ammended)
Chad Brewbaker, a registered elector in the State of Iowa and Dallas County.
Dana Oxley is up for retention election. Acting under the false color of her office to conceal her own conduct from registered electors is consistent with her previous conduct.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM amazonlinux:2 | |
RUN yum install -y wget java-11-amazon-corretto openssl | |
RUN wget https://artifacts.elastic.co/downloads/enterprise-search/enterprise-search-8.2.3.rpm | |
RUN wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.2.3-x86_64.rpm | |
RUN wget https://artifacts.elastic.co/downloads/kibana/kibana-8.2.3-x86_64.rpm | |
RUN export JAVA_HOME=/usr/lib/jvm/java-11-amazon-corretto.x86_64 | |
RUN rpm -ivh ./*.rpm | |
RUN systemctl daemon-reload | |
RUN systemctl enable elasticsearch.service |
- stress-ng - slides
- perf
- Jim Keller - The Future of Compute
- Introduction to lldb for rust
- std::string performance issues in Chrome
- row/columns of capacitors that need recharged. Dense but power draw is significant compared to SRAM.
- Rows usually 8kb in size. Moved to row buffers. Request columns from that row to read to CPU.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
prog = """ | |
#include <stdio.h> | |
#include <stddef.h> | |
#include <stdint.h> | |
#include <stdlib.h> | |
#include <unistd.h> | |
int main() { | |
size_t buf_size = 1 << 18; // 256KiB | |
char* buf = (char*) malloc(buf_size); |
- AMD announced Ryzen 7000, Zen4 - https://www.anandtech.com/show/17399/amd-ryzen-7000-announced-zen4-pcie5-ddr5-am5-coming-fall
- Blog article: Compilers may generate branches for straight-line code - https://kristerw.github.io/2022/05/24/branchless/
- Paper: Intel Labs developed a quantum toolchain - https://arxiv.org/abs/2202.11142
- AMD enhanced their Performance Monitoring Unit. https://www.phoronix.com/scan.php?page=news_item&px=AMD-Zen-4-IBS-Linux - better logging of L3 cache misses to help Kernel on page caching.
- rdpmc - a small C++ header-only library to count CPU level events. https://github.com/rodgarrison/rdpmc - x86 only. More lightweight than PAPI
- Tachyum launches their Cloud/AI/HPC chip called Prodigy. https://www.hpcwire.com/off-the-wire/tachyum-launches-prodigy-universal-processor/ - how to run QEMU simulator
- Mysterious memset, a blog post about pointer aliasing preventing compiler optimizations. https://vector-of-bool.github.io/2022/05/11/char8-memset.html
- Brendan Gregg goes to intel
- Guidelines for writing efficient code by Codee
- Augury, a new microarchitectural attack against Apple CPUs
- “Software Engineering at Google” O’Reilly FREE book
- Optimization blueprint for using Large Pages
- New low latency JVM
- Minotaur - new SIMD superoptimizer by Regher's student
- clang-tidy for static performance linting
- windows tracing tools