Giter VIP home page Giter VIP logo

Comments (8)

chabowski avatar chabowski commented on August 22, 2024

@dfaggioli Next sentence to clarify:

"What is not obvious is the links to the IO die, but it should be taken into account when splitting a workload to optimize bandwidth to memory."

"Not obvious are the links to the IO die, but this () should be taken into account .... "
"Not obvious are the links to the IO die, but the IO die should be taken into account ...."

from suse-best-practices.

chabowski avatar chabowski commented on August 22, 2024

@dfaggioli and one more:

In addition to lstopo can provide the information, the level, size and ID of CPUs that share cache can be identified from the files under /sys/devices/system/cpu/cpuN/cache.

Options:

"In addition to lstopo which can provide the information, the level, size and ID of CPUs that share cache can be identified from the files under /sys/devices/system/cpu/cpuN/cache."

"In addition, lstopo can provide the information, the level, size and ID of CPUs that share cache, which can be identified from the files under /sys/devices/system/cpu/cpuN/cache."

from suse-best-practices.

dfaggioli avatar dfaggioli commented on August 22, 2024

the <quote>distance</quote>. This should be considered when tuning for <emphasis

Hi Dario @dfaggioli
can you clarify the following sentence:

This should be considered when tuning for Non-Uniform Memory Architecture (NUMA) as all memory accesses are not necessarily to local memory incurring a variable access penalty.

I think it means that it can happen that a memory operation accesses some remote (i.e., non-local) memory. That is, memory accesses not necessarily always happen to local memory, which mean they can incur a variable access penalty.

So, this, I would say:

This should be considered when tuning for Non-Uniform Memory Architecture (NUMA) as all memory accesses are not necessary to local memory incurring a variable access penalty.

However, can we double check with @gormanm , as I think this comes from him ?

from suse-best-practices.

dfaggioli avatar dfaggioli commented on August 22, 2024

@dfaggioli Next sentence to clarify:

"What is not obvious is the links to the IO die, but it should be taken into account when splitting a workload to optimize bandwidth to memory."

This sentence is right below the figure fig-epyc-topology. I think it means that it is not obvious, by looking at that figure, how the various CCXs/dies (which are shown in the figure itself) are connected to the IO die (which is not present in the figure because the tool does not draw it).

But again, @gormanm would be the one source of truth here. :-)

from suse-best-practices.

dfaggioli avatar dfaggioli commented on August 22, 2024

@dfaggioli and one more:

In addition to lstopo can provide the information, the level, size and ID of CPUs that share cache can be identified from the files under /sys/devices/system/cpu/cpuN/cache.

Options:

"In addition to lstopo which can provide the information, the level, size and ID of CPUs that share cache can be identified from the files under /sys/devices/system/cpu/cpuN/cache."

"In addition, lstopo can provide the information, the level, size and ID of CPUs that share cache, which can be identified from the files under /sys/devices/system/cpu/cpuN/cache."

This is still from @gormanm . Personally, I'd go for something like:

"In addition to the information that lstopo can provide, the level, size and ID of CPUs that share cache can be identified from the files under /sys/devices/system/cpu/cpuN/cache."

But we should really double check with him (plus, I'm no native Eng. speaker, so don't trust me!)

from suse-best-practices.

gormanm avatar gormanm commented on August 22, 2024

the <quote>distance</quote>. This should be considered when tuning for <emphasis

Hi Dario @dfaggioli
can you clarify the following sentence:
This should be considered when tuning for Non-Uniform Memory Architecture (NUMA) as all memory accesses are not necessarily to local memory incurring a variable access penalty.

I think it means that it can happen that a memory operation accesses some remote (i.e., non-local) memory. That is, memory accesses not necessarily always happen to local memory, which mean they can incur a variable access penalty.

So, this, I would say:

This should be considered when tuning for Non-Uniform Memory Architecture (NUMA) as all memory accesses are not necessary to local memory incurring a variable access penalty.

However, can we double check with @gormanm , as I think this comes from him ?

The switch from "necessarily" to "necessary" changes the semantics of the sentence. Alternative suggestion as follows

This should be considered when tuning for Non-Uniform Memory Architecture (NUMA) as all memory accesses may not reference local memory incurring a variable access penalty.

from suse-best-practices.

gormanm avatar gormanm commented on August 22, 2024

@dfaggioli and one more:

In addition to lstopo can provide the information, the level, size and ID of CPUs that share cache can be identified from the files under /sys/devices/system/cpu/cpuN/cache.

Options:

"In addition to lstopo which can provide the information, the level, size and ID of CPUs that share cache can be identified from the files under /sys/devices/system/cpu/cpuN/cache."

This version is the best.

from suse-best-practices.

gormanm avatar gormanm commented on August 22, 2024

@dfaggioli Next sentence to clarify:

"What is not obvious is the links to the IO die, but it should be taken into account when splitting a workload to optimize bandwidth to memory."

"Not obvious are the links to the IO die, but the IO die should be taken into account ...."

This option is the better of the two. Thanks!

from suse-best-practices.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.