- 89
- 70 688
Performance Summit
United States
Приєднався 18 гру 2019
Performance Summit events serve as a place for software performance enthusiasts and practitioners to meet and discuss challenges, research and possible solutions around delivering delightful and efficient software solutions.
You can find additional event resources in github.com/ttsugriy/performance-summit
You can find additional event resources in github.com/ttsugriy/performance-summit
Panel discussion with Ivica Bogosavljevic, Nadav Rotem, Sergey Slotin and Taras Tsugrii
In this session hosted by Taras Tsugrii, speakers from both days of Performance Summitt 2022 come together to explore what's next in performance improvement, and to answer any lingering questions posted by the talks.
Переглядів: 209
Відео
Faster ETL Pipeline with Bodo by Ahmad Khadem
Переглядів 1842 роки тому
Faster ETL Pipeline with Bodo: A Compiler Based Parallel Computing for Big Data Analytics The growing scale and complexity of data and ML workloads demands enormous compute power. Bodo is a new compute platform that aims to improve efficiency and performance of ETL pipelines through automated parallelization of native Python and SQL workloads. Bodo’s resource efficiency and extreme performance ...
Running a Datacenter Performance Optimization Campaign by Nadav Rotem
Переглядів 1 тис.2 роки тому
In recent years, the number of software services that are running on datacenter and cloud computing platforms has increased rapidly. Datacenters are expensive to operate and represent a significant portion of the world's energy consumption. Efforts to improve the efficiency of software that runs on datacenters can greatly reduce the energy use and costs of operations and improve the responsiven...
The Art of SIMD Programming by Sergey Slotin
Переглядів 12 тис.2 роки тому
Modern hardware is highly parallel, but not only in terms of multiprocessing. There are many other forms of parallelism that, if used correctly, can greatly boost program efficiency - and without requiring more CPU cores. One such type of parallelism actively adopted by CPUs is "Single Instruction, Multiple Data" (SIMD): a class of instructions that can perform the same operation on a block of ...
Bytecode Rewrite Optimizations by Shiqi Cao
Переглядів 6022 роки тому
ByteDance in-house Redex passes A handful Redex passes have been developed in ByteDance in addition to existing Redex passes. We'd like to share some of them, RenameClass, StringBuilderOutliner, KtDataClass. These three passes saved about ~1M, ??%. *Exploring ART Optimization Complement * ART optimization is triggered during both jit and dex2aot, however both are running with restricted computa...
Performance Laws by Taras Tsugrii
Переглядів 7972 роки тому
Most modern performance work is centered around technologies and tools. Following Jeff Bezos' advice, this talk, instead of trying to predict the future, covers some of the oldest mathematical principles and ways they've shaped modern software. Parallel and distributed computing, caching and proxy computations are just a few examples of leveraging associativity, idempotence, Kleisli category an...
Where Have All the Cycles Gone? by Sean Parent
Переглядів 2,7 тис.2 роки тому
Personal computers and devices are unbelievably fast but often struggle to keep up with mundane tasks. Why hasn't software managed to scale in performance with hardware? This talk looks at some of the reasons, the characteristics of fast systems, the limits of human perception, and the need to rethink how software is authored to build efficient systems. skillsmatter.com/skillscasts/17836-where-...
Why do Programs Get Slower with Time? by Ivica Bogosavljevic
Переглядів 5332 роки тому
When it comes to software performance, ideally we want two things: 1. The performance of our program doesn’t change as the features are added. 2. The runtime of the program grows linearly to the data set size. But this often fails to happen. As new features are added or the dataset grows, the software starts running much slower than one would expect. In this talk we will explore what are the fa...
Performance Summit - September 2021 - Day 2 Panel discussion
Переглядів 1523 роки тому
Join Luca Chiabrera, Paul McKenney, Daniele Salvatore Albano, Moritz Beller, and our host lonut ZoIti for a thought provoking conversation of what's next in the Computing Performance world !
Tailoring Google Dataproc to Reduce Spark Execution Time and Cut the Bill - Luca Chiabrera
Переглядів 1743 роки тому
Dataproc is a fully managed and highly scalable Google service that facilitates quickly deploying clusters and executing Spark applications. Nevertheless, the user remains responsible for sizing the Dataproc infrastructure and defining the Spark application execution parameters. These activities have a relevant impact on both the execution time of the Spark applications and the cost of the Data...
The Price of Fast and Robust Concurrent Software - Paul McKenney
Переглядів 4033 роки тому
Although there is no magic wand that can wish away all bugs in concurrent software, there is a wealth of tools, techniques, and experience that permit moving towards that goal. This talk takes on the viewpoints of semantics, software engineering, installed base, software stack, and finally natural selection in order to name the price of fast and robust concurrent software. Performance Summit Se...
cachegrand - A Super Scalar Caching Platform - Daniele Salvatore Albano
Переглядів 3003 роки тому
cachegrand is a super-scalar caching platform, aiming initially to be a Redis drop-in replacement, to achieve high performances a lot of components have been written from the scratch with performance in mind, among other things the internal parallel hashtable, built only to store 64 bit numbers, is using a number of different techniques to maximize the throughput: data oriented design to take a...
Learning to Predict Performance Regressions in Production - Moritz Beller
Переглядів 2613 роки тому
Imagine what we could do if we could predict performance regressions before they actually impact production, at code authorship time? In this talk, I will set the stage of the performance prediction landscape, will clarify why predicting performance regressions of a piece of code is difficult, go over the many things we learned as part of the SuperPerforator initiative at Facebook, and share ou...
Performance Summit - September 2021 - Day 1 Panel discussion
Переглядів 593 роки тому
Join Stefano Doni, Ivica Bogosavljevic, Yaniv Sabo, Simone Casagranda, Raman Pandey, Nian Sun and our host lonut ZoIti for a thought provoking conversation of what's next in the Computing Performance world !
Connected Vehicle Platform - Raman Pandey
Переглядів 2953 роки тому
Connected vehicle platform is one of the important performance sensitive platforms, where the role of performance engineer is to assess the IoT devices which are connected to the cloud solution and communicate via telemetries. Performance Summit September 2021
Using ML to Automatically Optimize Kubernetes for Cost Efficiency and Reliability - Stefano Doni
Переглядів 3233 роки тому
Using ML to Automatically Optimize Kubernetes for Cost Efficiency and Reliability - Stefano Doni
Performance Optimization Techniques for Mobile Devices: An Overview - Ivica Bogosavljevic
Переглядів 3363 роки тому
Performance Optimization Techniques for Mobile Devices: An Overview - Ivica Bogosavljevic
Task scheduling optimizations in Mobile Application - Nian Sun
Переглядів 2073 роки тому
Task scheduling optimizations in Mobile Application - Nian Sun
Shipping 2021 user experiences on 2011 phones - Simone Casagranda & Yaniv Sabo
Переглядів 1353 роки тому
Shipping 2021 user experiences on 2011 phones - Simone Casagranda & Yaniv Sabo
We Should Become Good at Optimizing our Code - Denis Bakhvalov
Переглядів 1,2 тис.3 роки тому
We Should Become Good at Optimizing our Code - Denis Bakhvalov
Understanding and Measuring CPU throttling in containerized environments - Francesco Fabbrizio
Переглядів 3,3 тис.3 роки тому
Understanding and Measuring CPU throttling in containerized environments - Francesco Fabbrizio
How AI optimization will debunk 4 long-standing Java tuning myths - Stefano Doni
Переглядів 5023 роки тому
How AI optimization will debunk 4 long-standing Java tuning myths - Stefano Doni
Virtual machine warmup blows hot and cold - Laurence Tratt
Переглядів 4723 роки тому
Virtual machine warmup blows hot and cold - Laurence Tratt
Debugging performance issues with Java Flight Recorder - Alexander Kachur
Переглядів 1 тис.3 роки тому
Debugging performance issues with Java Flight Recorder - Alexander Kachur
On access control model of Linux native performance monitoring - Alexei Budankov
Переглядів 1093 роки тому
On access control model of Linux native performance monitoring - Alexei Budankov
Query-based compiler architectures - Olle Fredriksson
Переглядів 8443 роки тому
Query-based compiler architectures - Olle Fredriksson
nanoBench: A Low-Overhead Tool for Running Microbenchmarks on x86 Systems - Andreas Abel
Переглядів 3903 роки тому
nanoBench: A Low-Overhead Tool for Running Microbenchmarks on x86 Systems - Andreas Abel
Automatically avoid the top performance patterns in distributed systems - Andreas Grabner
Переглядів 2713 роки тому
Automatically avoid the top performance patterns in distributed systems - Andreas Grabner