Skip to main content
Graph
Search
fr
|
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Practice
Publications
Startups
Units
Show all results for
Home
Lecture
Optimizing Software: Software Optimizations & Work Distribution
Graph Chatbot
Related lectures (29)
Previous
Page 1 of 3
Next
Optimizing Software: Software Optimizations
Covers software optimizations to improve program performance by maximizing cache hits and optimizing work distribution.
Optimizing Software: Locality & Scheduling
Explores software optimizations for cache efficiency, parallel execution, and load balancing.
Challenges in High-Level Synthesis: Optimizing Loop Constructs
Addresses the challenges of high-level synthesis and optimizing loop constructs using the polyhedral model for improved performance and scheduling.
Principles of Parallelism
Covers the basics of parallelism, including physical examples, historical context, multicore era, and parallel collections in Scala.
Cache Memory
Explores cache memory design, hits, misses, and eviction policies in computer systems, emphasizing spatial and temporal locality.
Efficient Software for Embedded Systems
Emphasizes the need for efficient software in embedded systems, discussing optimizations to reduce worst case execution times.
Matrix-Matrix Multiplication: Algorithms and Applications
Explores theoretical and practical aspects of fast matrix-matrix multiplication algorithms and their significance in computer science.
VLIW Architectures: Compilers and Instruction Level Parallelism
Covers VLIW architectures and compilers, focusing on instruction level parallelism and optimization techniques.
Vectorization in Python: Efficient Computation with Numpy
Covers vectorization in Python using Numpy for efficient scientific computing, emphasizing the benefits of avoiding for loops and demonstrating practical applications.
Memory Cache Principles
Explores memory cache principles, emphasizing spatial locality, latency impact, and cache efficiency strategies.