Articles of multinúcleo

¿Cómo puedo obtener el número de núcleo de la CPU desde una aplicación de espacio de usuario (Linux, C)?

Es de suponer que hay una biblioteca o simple blob asm que me puede dar el número de la CPU actual que estoy ejecutando.

Ejecutar una aplicación en GDB hasta que ocurra una excepción

Estoy trabajando en una aplicación multiproceso, y quiero depurarlo usando GDB. El problema es que uno de mis hilos sigue muriendo con el mensaje: pure virtual method called terminate called without an active exception Abort Sé la causa de ese mensaje, pero no tengo idea de dónde se produce en mi hilo. Un backtrace realmente […]

¿Cuál es el estado de la progtwigción multinúcleo en Haskell?

¿Cuál es el estado de la progtwigción multinúcleo en Haskell? ¿Qué proyectos, herramientas y bibliotecas están disponibles ahora? ¿Qué informes de experiencia ha habido?

La operación de búsqueda TSC de la CPU especialmente en el entorno multinúcleo-procesador múltiple

En el mundo de Linux, para obtener temporizadores / indicadores de precisión de nano segundos uno puede usar: #include int foo() { timespec ts; clock_gettime(CLOCK_REALTIME, &ts); //–snip– } Esta respuesta sugiere un enfoque asm para consultar directamente el reloj de la CPU con la instrucción RDTSC . En una architecture multi-core, multiprocesador, ¿cómo se sincroniza […]

Ejecución paralela de procesos de shell

¿Hay alguna herramienta disponible para ejecutar varios procesos en paralelo en un archivo por lotes de Windows? He encontrado algunas herramientas interesantes para Linux ( paralelo y PPSS ), sin embargo, necesitaría una herramienta para plataformas Windows. Bonificación: sería genial si la herramienta también permitiera distribuir procesos de forma sencilla entre varias máquinas, ejecutando los […]