Ayuda para localizar el cuello de botella en la nueva plataforma de minería

Construí una plataforma de minería con 3 GPU Radeon 6850. Cuando ejecuto un minero (ya sea Phoenix o poclbm de m0mchil) informa una tasa de hash de un poco más de 200 Mhash/seg. Cuando enciendo un segundo minero apuntando a una GPU diferente, la tasa de hash de ambos mineros es aproximadamente la mitad de lo que obtendría el que se ejecuta solo. Cuando enciendo un tercer punto en la última GPU, los tres mineros informan una tasa de hash aún más baja, de modo que el total es de alrededor de los 200 Mhash/seg que obtendría un minero en solitario.

Inicialmente, pensé que los mineros estaban ignorando el DEVICE=#argumento y que todos usaban la misma GPU. Publiqué una pregunta en busca de ayuda para averiguar por qué harían eso. La respuesta de @Lodewijk me indicó que los mineros están usando GPU separadas y que hay un cuello de botella en otra parte del sistema.

Entonces, mi pregunta es, ¿cuál es el probable cuello de botella?

Usé las recomendaciones en la entrada wiki de bitcoin.it en Mining Rigs para seleccionar mi hardware. Estoy ejecutando en un sistema Ubuntu 11.10, con una placa base msi 890FXA-GD70, 2GB Kingston 1333MHz DDR3 Non-ECC RAM, 80GB WD IDE Drive y un procesador AMD Semperon 145 de 2.8Ghz. Está en una conexión a Internet por cable con toneladas de ancho de banda y me estoy conectando al grupo de minería Arsbitcoin .

Debería considerar hacer esta pregunta en el foro: bitcointalk.org. Creo que hay más mineros expertos en hardware que pueden ayudarlo con su problema específico.
Sí, pensé en eso originalmente, pero prefiero el formato SE Q&A. Esta pregunta se ha publicado aquí el tiempo suficiente ahora que pensé en intentarlo y me registré para obtener una cuenta allí. Y fue entonces cuando descubrí que necesito demostrar que soy digno de publicar una pregunta en el foro apropiado. ¡Blech! Si alguien con acceso al Hardwareforo de allí quisiera publicar un enlace a esta Q aquí, se lo agradecería. Pero si me veo obligado a hacer 5 publicaciones en el foro de novatos solo para demostrar que sé cómo hacerlo, te garantizo que serán bastante sarcásticos.
Sí, el foro puede ser un poco restrictivo a veces. Publiqué tu pregunta en el subforo apropiado: bitcointalk.org/index.php?topic=58589.0
Gracias. Tal vez eso atraiga a algunas personas más a usar SE.
El caso es que preguntas tan específicas normalmente se considerarían "demasiado localizadas" y cerradas aquí, para eso están los foros en general.

Respuestas (2)

¿Revisaste el uso de la CPU? Puede usar TOP en Ubuntu (sudo apt-get install top, si no es el predeterminado). Si no alcanza el 100 %, es porque el conjunto de chips o el ancho de banda de la CPU se están rindiendo. También puede verificar su memoria normal, aunque estoy bastante seguro de que no se usa en la minería de GPU.

Algunas cosas que puede eliminar fácilmente son la red y el disco. El disco no se usa en absoluto y la red no debería agotarse ni siquiera en el acceso telefónico.

Si de hecho se trata de un conjunto de chips o ancho de banda de la CPU, tiene dos opciones: 1. Overclock. Centrarse en el reloj FSB debería mejorar todo. Sin embargo, estoy bastante seguro de que no puede obtener un aumento del 300%. 2. Construya un sistema diferente. Sin embargo, no me atrevo a dar consejos sobre esto.

No puedo creer que nunca se me haya ocurrido correr top. Supongo que ese es mi momento senior del mes. Sí, con solo una GPU, la parte superior de minería informa que el uso de la CPU es de casi el 95 % en los procesos del sistema, sin dejar espacio libre al encender otra GPU. Curiosamente, esta es la misma combinación de CPU/placa base que supuestamente obtiene 2,1 Ghash/s en una plataforma con tres 6990 según en.bitcoin.it/wiki/Mining_rig
Ah, y sí, he confirmado que la extracción de CPU no se está produciendo, por lo que no es por eso que la CPU está al máximo.
Solo puedo darme cuenta de que los controladores no descargan el trabajo de manera suficientemente eficiente. Si pudiera probar con Windows 7, que debería ser más lento que el óptimo pero tiene los controladores correctos, tendrá un cierre sobre si son o no los controladores.
Parece que es una combinación de errores de controlador/sdk. Arrancar linuxcoin desde una memoria USB resolvió todo. Encontré algunas publicaciones en bitcointalk.org que me dan alguna dirección para obtener la combinación correcta de controladores, sdk, etc. que intentaré más adelante. Pero, la CPU era, de hecho, la respuesta correcta a la pregunta original y top descubrió eso, así que... compruébalo.

Una antigua técnica de administrador de sistemas es evadir un error no trivial en lugar de abordarlo de frente.

Descarga cgminer y pruébalo. Solo una instancia del minero admitirá estas tarjetas, cada una de ellas se puede overclockear individualmente y controlar la temperatura.

Puede ser un problema extraño de bloqueo de giro en el software de AMD que está arruinando su rendimiento. ¿Qué versión de controlador y SDK está usando, por cierto? ¿Qué sistema operativo?

Nunca he probado cgminer antes. Lo probé y, aunque no parece haber resuelto mi problema directamente, definitivamente lo prefiero a los demás. En cuanto a sus otras preguntas, el SDK que instalé fue AMD-APP-SDK-v2.5. y se ejecuta en Ubuntu 11.10.