* Divulgação: estou com o ScaleMP *
rnxrx escreveu que, se você estiver usando o SunOS, o HW pode ser tudo, e ele está certo. 24 núcleos daqueles tempos antigos são provavelmente 10x - 50x mais lentos que um servidor de 32 dias moderno (com processadores Intel Sandybridge). No entanto, uma máquina de 24 núcleos naqueles dias era super cara e você não notou que estava usando um sistema "mainframe-grade", então seria de grande ajuda se você pudesse realmente fornecer as informações de HW. Se você pode postar os resultados do comando: 'cat / proc / cpuinfo' isso seria um ótimo começo.
Se o trabalho que você está fazendo requer muitos acessos de dados, o ScaleMP pode ser uma solução excelente, pois os dados podem tecnicamente ser colocados na RAM compartilhada do sistema (o software do ScaleMP basicamente transformará um cluster em um SMP de memória compartilhada). você) O SAS Analytics é certificado para uso no Redhat Linux: link , bem como SuSE Linux, (e essas distribuições do Linux, por sua vez, são certificadas como OS no topo do vSMP Foundation do ScaleMP)
Quanto ao "networking de fantasia", o Indeed - ScaleMP requer o uso do InfiniBand (que hoje é de 40Gbps ou 56Gbps, certamente "fantasia"). No entanto, o custo do InfiniBand não é muito maior do que o do 10GE, o qual você provavelmente precisará usar de qualquer forma (se estiver construindo um cluster para o SAS). O software do ScaleMP faz todo o gerenciamento da rede para você, e como as máquinas são transformadas em um SMP de memória compartilhada, você não precisa nem mesmo saber nada sobre o InfiniBand para operar o sistema.
Quanto a aproveitar muitos processadores: isso realmente depende do seu aplicativo. Alguns aplicativos podem ser bem dimensionados no SMP, alguns podem ser bem dimensionados em um cluster distribuído. Às vezes, como você observou, pode ser necessário algum trabalho para obter algo para dimensionar (especialmente em um ambiente distribuído / em cluster). À primeira vista, como você descreveu as tarefas tentando obter tempo em uma CPU, eu acho que você tem muitas tarefas usando os mesmos dados, o que seria ótimo para o ScaleMP.
Eu ficaria feliz em fornecer mais informações, pelo menos no lado do ScaleMP.