Questions tagged [numa]

NUMA stands for Non Uniform Memory Access. It is a general linux term indicating that the hardware has multiple memory nodes, and that not all processing units have equal access to all memory.

NUMA stands for Non Uniform Memory Access. It is a general linux term indicating that the hardware has multiple memory nodes, and that not all processing units have equal access to all memory.

As processors become faster and faster, proximity to memory increases in importance for overall computing performance. NUMA systems address this problem by building closer connections between specific computing resources and memory.

307 questions
0
votes
1 answer

Assigning tasks to threads in Cilk and assigning threads to NUMA nodes

For example, there are three threads. Thread 1 is assigned tasks 1, 2, and 3. Thread 2 is assigned tasks 4, 5, and 6. Thread 3 is assigned tasks 7, 8, and 9. Task sizes are not uniform. The tasks assigned to a thread have very similar working…
Kadir
  • 1,345
  • 3
  • 15
  • 25
0
votes
2 answers

Python multiprocessing.Pool with many processes

I'm trying to create many parallel processes to leverage a 32-core machine but when I looked at top screen, it shown only 5 Python processes. This was my code: max_processes = min(len(corpus_paths), cpu_count()*2) __log.debug("Max processes being…
minhle_r7
  • 771
  • 9
  • 20
0
votes
1 answer

What is the driver equivalent of GetNumaProcessorNodeEx?

I am currently trying to hook up some kernel threads in a driver to specific NUMA nodes. To do so, I need to query the NUMA node of individual processors. Unfortunately, GetNumaProcessorNodeEx is not available from a driver (it requires Windows.h).…
Thomas Kejser
  • 1,264
  • 1
  • 10
  • 30
0
votes
1 answer

Source code of SGI Numatools (dplace utility and kernel module)

I'm curious if there a source code of SGI Numatools, which is part of proprietary package (SGI ProPack); but contain GPL code. This package consists of dlook, dplace NUMA utilities and numatools kernel module. GPL license is listed there, in release…
osgx
  • 90,338
  • 53
  • 357
  • 513
0
votes
1 answer

numa_police_memory

I'm debugging NUMACTL on MIPS machine. In numa_police_memory() API, we have: void numa_police_memory(void *mem, size_t size) { int pagesize = numa_pagesize_int(); unsigned long i; for (i = 0; i < size; i += pagesize) …
-1
votes
1 answer

numactl --localalloc on Mysql

I run mysql on 2*Intel 6226 Server. When I use numactl -N 0 --localalloc /usr/sbin/mysqld to start mysql service I find that the memory from node 1 is be used, which is different from using option numactl -N 0 -m 0 /usr/sbin/mysqld. Why numactl…
Jason Lee
  • 24
  • 6
-1
votes
1 answer

Multi threaded behavior changes from machine to other

I have an application that uses multithreading as its main operation is divided into same block of code executed on independent pieces of data structure. consider it as a tree where each node executes an operation independently on others. so I…
becks
  • 2,656
  • 8
  • 35
  • 64
1 2 3
20
21