12–14 Sept 2022
Europe/Dublin timezone

Session

CPU Isolation MC

13 Sept 2022, 10:00
"Ulster & Munster" (Clayton Hotel on Burlington Road)

"Ulster & Munster"

Clayton Hotel on Burlington Road

140

Presentation materials

There are no materials yet.

  1. Frederic Weisbecker (Suse)
    13/09/2022, 10:05

    A long term project for CPU isolation is to allow its features to be enabled and disabled through cpusets. This includes nohz_full, unbound load affinity involving kthreads, workqueues and timers, managed IRQs, RCU nocb mode, etc... These behaviors are currently fixed in stone at boot time and can't be changed until the next reboot... The purpose is to allow tuning these at runtime, which...

    Go to contribution page
  2. Marcelo Tosatti (Red Hat)
    13/09/2022, 10:40

    Changes to smp_call_function/queue_work_on style APIs
    to take isolation into consideration, more specifically, would like to possibly return errors
    for the callers who can handle them.

    Go to contribution page
  3. Joel Fernandes, Mr Rushikesh Kadam, Uladzislau Rezki
    13/09/2022, 11:15

    CPUs can be disturbed quite easily by RCU. This can hurt power especially on battery-powered systems, where RCU can be a major consumer of power. Different strategies can be tried to mitigate power which we will show along with power data. Also I have been working on some patches to further reduce RCU activity in frequently-called paths like file close. This presentation is to discuss some...

    Go to contribution page
  4. Valentin Schneider (Red Hat)
    13/09/2022, 12:20

    CPU isolation comes with a handful of cpumasks to help determine which CPUs can
    sanely be interrupted, but those are not always checked when sending an IPI, nor
    is it always obvious wether a given cross-call could be omitted (or delayed) if
    targeting an isolated CPU.

    [1] (with [2] and [3] as required foundations) shows a way to defer cross-call
    work targeting isolated CPUs to the next...

    Go to contribution page
  5. Daniel Bristot de Oliveira (Red Hat, Inc.)
    13/09/2022, 12:55

    The osnoise tracers enable the simulation of common HPC workload while tracing all the external sources of noise in an optimized way. This was discussed two years ago. The rtla osnoise adds an easy-to-use interface for osnoise, enabling the tracer to the masses. rtla was discussed last year. These tools now are available and in use by members of this community in their daily activities.

    But...

    Go to contribution page
  6. Nicolas Saenz Julienne (redhat)

    Interprocessor interrupts (IPIs) are a nuisance to a number of specialized workloads. Like an unwarranted visitor, they impose themselves onto processors that would rather be busy running critical tasks, idling, or waiting for an important event. There are methods for signaling a CPU is off-limits, like CPU isolation, but they not good enough. Things like cache operations slip through the...

    Go to contribution page
  7. Nicolas Saenz Julienne (redhat)

    Interprocessor interrupts (IPIs) are a nuisance to a number of specialized workloads. Like an unwarranted visitor, they impose themselves onto processors that would rather be busy running critical tasks, idling, or waiting for an important event. There are methods for signaling a CPU is off-limits, like CPU isolation, but they not good enough. Things like cache operations slip through the...

    Go to contribution page
Building timetable...
Diamond Sponsor

Platinum Sponsors





Gold Sponsors




Silver Sponsors





Speaker Gift Sponsor

Catchbox Sponsor

Video Recording Sponsor

Livestream Sponsor

T-Shirt Sponsor

Conference Services Provided by