NUMA означает "неоднородный доступ к памяти". Это общий термин Linux, обозначающий, что оборудование имеет несколько узлов памяти и что не все процессоры имеют равный доступ ко всей памяти.
0 ответов

Какой numa будет загружать кодовую страницу dll или exe в

Мы запускаем несколько копий нашего приложения одновременно на многоядерном сервере с двумя узлами NUMA. Мы уже установили привязку приложения к ядрам на нуле NUMA или единице, чтобы повысить производительность доступа к памяти. Однако мне пришло в …
11 фев '15 в 19:42
2 ответа

Получить расстояние до узла (прыжки) в системах NUMA

Есть ли какой-нибудь API/ способ получить "расстояние" (называемое в литературе "прыжками") между двумя узлами NUMA? Я хочу реализовать систему выделения памяти, которая использует это преимущество (повторное использование памяти от ближайшего узла,…
10 янв '10 в 20:09
1 ответ

numa_alloc_onnode() выделяет память больше, чем может?

Я попытался использовать numa_alloc_onnode() для выделения 40 ГБ памяти на узле 32 ГБ, выполнив приведенный ниже код. Однако он не сообщает об ошибках. a = (int *) numa_alloc_local (sizeof(int) * GB_8 * 5); if (a == NULL) printf("a error\n"); for ( …
23 июн '14 в 03:32
0 ответов

numactl --physcpubind миграция процессора

Я пытаюсь запустить мое mpi-приложение (Open MPI 1.4.5) с помощью numactl. Поскольку очевидно, что распределение нагрузки с использованием --cpu-nodebind не распределяет мои процессы в циклическом порядке по доступным узлам, я хотел специально огран…
05 июн '13 в 21:57
1 ответ

Связывание процессов MPI на втором сокете ЦП с помощью MVAPICH2.2

Я использую вычислительные узлы NUMA, где сеть (Mellanox InfiniBand HCA) подключена ко второму сокету процессора (и узлу NUMA). Существует ли какая-либо переменная среды, которая просто связывает все процессы MPI со вторым сокетом ЦП с помощью MVAPI…
12 сен '18 в 16:16
7 ответов

Плохая производительность memcpy на Linux

Недавно мы приобрели несколько новых серверов и испытываем низкую производительность memcpy. Производительность memcpy на серверах в 3 раза ниже по сравнению с нашими ноутбуками. Спецификации сервера Ходовая часть и Мобо: SUPER MICRO 1027GR-TRF Проц…
01 апр '14 в 18:14
1 ответ

QEMU-KVM Numa проблемы с топологией воздействия

Я пытаюсь достичь следующего сценария. У меня есть linux box с 4 узлами numa, каждый с 6 процессорами. Чтобы улучшить производительность гостевой системы kvm, я прикрепляю каждый vcpu к набору процессоров, предпочтительно в одной ячейке numa. Наприм…
12 дек '12 в 16:12
1 ответ

Какие компьютеры поддерживают NUMA?

Какие компьютеры поддерживают NUMA? Кроме того, сколько ядер требуется? Я попытался выполнить поиск в Google и Bing, но не смог найти ответы.
08 сен '16 в 16:17
0 ответов

Распределение памяти OpenMP на процессоре NUMA

В настоящее время я пытаюсь ускорить простой тест вычитания матриц с помощью OpenMP на процессоре Maestro, который имеет архитектуру NUMA и основан на процессоре Tilera Tile64. Плата Maestro имеет 49 процессоров, расположенных в двумерном массиве в …
22 фев '17 в 03:03
1 ответ

Отображение адресов памяти физическим модулям в Windows XP

Я планирую запустить 32-разрядную Windows XP на рабочей станции с двумя процессорами на основе микроархитектуры Intel Nehalem и трехканальной оперативной памяти. Несмотря на то, что XP ограничена 4 ГБ ОЗУ, я понимаю, что она будет работать с установ…
21 апр '10 в 11:59
0 ответов

Как изучить влияние NUMA в алгоритмах Java

Я изучаю некоторые коды в Java (алгоритм SOR и LU факторизация). Основная цель - изучить влияние выполнения таких алгоритмов в архитектуре с поддержкой NUMA. Я уже нашел некоторые инструменты, такие как numactl, и другие переменные окружения. Такие …
19 май '17 в 10:20
0 ответов

В C перенести память на узел NUMA

Я занимаюсь разработкой приложения NUMA, и мне нужно перенести большие массивы с узла (узла, где они фактически созданы) на другой узел. Я не могу использовать numa_alloc_onnode() функция, потому что мне нужно иметь общую память между процессом, кот…
02 сен '17 в 18:49
1 ответ

Преимущества использования MPI на машине UMA

Каковы преимущества использования MPI на машине UMA. Мне кажется, что было бы более разумно использовать OpenMP с машиной UMA, потому что они оба совместно используют память. Где MPI имеет больше смысла на машине NUMA, потому что NUMA предоставляет …
20 окт '14 в 21:58
0 ответов

Где находится ссылка между кодом NUMA для написания страницы и остальной частью Linux подкачки

Итак, для обычных страниц в Linux try_to_unmap создает запись подкачки для конкретной страницы, а затем pageout обрабатывает запись в пространство подкачки, вызывая mapping->a_ops->writepage в теме. Сейчас, shrink_page_list соединяет части вме…
1 ответ

Как ОС Linux планирует потоки при наличии нескольких сокетов

Например, в системе с двумя сокетами с 2 четырехъядерными процессорами планировщик потоков пытается сохранить потоки от тех же процессов в одном процессоре? Потому что чередование потоков разных процессов в разных процессорах может снизить производи…
24 апр '13 в 17:06
1 ответ

numa_police_memory

Я отлаживаю NUMACTL на машине MIPS. В API numa_police_memory () мы имеем: void numa_police_memory(void *mem, size_t size) { int pagesize = numa_pagesize_int(); unsigned long i; for (i = 0; i < size; i += pagesize) asm volatile("" :: "r" (((volati…
29 июн '12 в 16:03
2 ответа

Распределение памяти в соответствии с NUMA

В системах Linux, библиотека pthreads предоставляет нам функцию (posix_memalign) для выравнивания кэша, чтобы предотвратить ложное совместное использование. И чтобы выбрать конкретный узел архитектуры NUMA, мы можем использовать библиотеку libnuma. …
16 ноя '11 в 15:29
1 ответ

Изменение каталога /sys/devices/system/memory/ Sysfs в ядре Linux

Я работаю над домашней работой моего курса по изменению директории памяти Sysfs в ядре Linux. Я ищу помощи у людей здесь, после получения разрешения от моего проф. Вот что я точно хочу сделать. Справочная информация: если у меня 4 ГБ ОЗУ, на моей ма…
0 ответов

ARM big.LITTLE - это система numa?

У меня есть плата с жестким ядром ODROID XU3. Это Exynos 5422 и система big.LITTLE. И ARM big.LITTLE - это система NUMA или нет? Я уже знаю, что big.LITTLE имеет каждый кеш.
11 июл '16 в 12:50
0 ответов

Непревзойденное время на многопроцессорной машине NUMA

Я новичок в теме NUMA. Я также должен сказать, что я программист и не обладаю глубокими знаниями аппаратного обеспечения. Я работаю на сервере Quad Operton 6272. Материнская плата SuperMicro H8QGi + -F, всего 132 ГБ памяти (8 карт по 16 ГБ). Карты п…
23 окт '13 в 14:34