WOLFRAM

O Wolfram Compute Services cuida de toda a configuração e orquestração para permitir que qualquer computação da Wolfram seja executada de forma imediata e robusta em escala de supercomputador, com acesso a paralelismo em larga escala, grande capacidade de memória, grande GPUs, entre outros recursos.

  • Adequado para cargas de trabalho de pesquisa, desenvolvimento e produção de qualquer escala
  • Configurado para gerenciamento e monitoramento robustos de tarefas
  • Nenhuma instalação ou configuração necessária; executa a partir de qualquer sistema da Wolfram
  • Nenhuma assinatura separada é necessária; utiliza Wolfram Service Credits
Leia o post de anúncio de Stephen Wolfram

Principais recursos do Wolfram Compute Services

Serviço de computação em lote assíncrona

Envie tarefas e continue trabalhando em sua sessão enquanto os resultados são processados em segundo plano.

Notificações de tarefas

Receba notificações por e-mail ou SMS quando suas tarefas forem concluídas.

Tarefas em array e visualização dinâmica de status

Inicie e gerencie múltiplas tarefas relacionadas como um grupo. Acompanhe o progresso com visualizações dinâmicas de status.

Acesso a instâncias de máquinas de grande porte

Execute suas computações em máquinas potentes, com alta capacidade de memória e grande número de núcleos, adequadas a cargas de trabalho exigentes.

Categorias de instâncias de máquinas

O Wolfram Compute Services oferece quatro categorias de instâncias de máquinas para atender a uma variedade de necessidades computacionais.

Basic: para computação geral

As instâncias "Basic" oferecem computação com bom custo-benefício, com recursos equilibrados para tarefas computacionais do dia a dia (como resolver sistemas numéricos, criar um grande número de visualizações, etc.).
Classe de máquina remota
CPUs
Memória
(GB)
Créditos/
Hora
Basic1x8
1
8
50
Basic2x8
2
8
70
Basic4x16
4
16
145

Memory: para tarefas intensivas em memória

As instâncias "Memory" são voltadas a computações que exigem grande quantidade de memória (grafos, buscas combinatórias exaustivas, processamento de imagens e vídeos em alta resolução, entre outros).
Classe de máquina remota
CPUs
Memória
(GB)
Créditos/
Hora
Memory8x64
8
64
365
Memory16x128
16
128
730
Memory192x1536
192
1536
8760

Compute: para tarefas intensivas em processamento

As instâncias "Compute" são voltadas a tarefas que exigem grande número de núcleos, para uso com computação paralela da Wolfram Language.
Classe de máquina remota
CPUs
Memória
(GB)
Créditos/
Hora
Compute64x128
64
128
1970
Compute192x384
192
384
5910

GPU: para tarefas que utilizam aceleração por GPU

As instâncias "GPU" oferecem uma ou várias GPUs conectadas localmente para treinamento e inferência acelerados de redes neurais, programação com CUDALink e outros tipos de computação em GPU.
Classe da Máquina Remota
GPUs
CPUs
Memória
(GB)
Créditos/
Hora
GPU1xL40S
1 x NVIDIA L40S
(44 GiB de memória)
4
32
1120
GPU4xL4
4 x NVIDIA L4
(89 GiB de memória)
48
192
2765

Mantenha controle total dos seus custos de computação

As tarefas do Wolfram Compute Services consomem Service Credits (Créditos de Serviço), que podem ser adquiridos conforme a necessidade. É possível monitorar o saldo e o uso de créditos e adicionar mais créditos no painel da Wolfram Account. Todas as tarefas podem ser configuradas com limites específicos de créditos ou de tempo.

Nenhum país ou região corresponde a essa busca
Créditos
Custo
500
5.000
20.000
240.000
Implantações em larga escala e corporativas

Comprar Service Credits

Dúvidas? Comentários? Entre em contato

Perguntas Frequentes

Como habilitar o Wolfram Compute Services no meu produto Wolfram?

Se estiver usando Mathematica, Wolfram|One ou Wolfram Engine 14.3 no desktop, execute RemoteBatchSubmissionEnvironment["WolframBatch"] uma vez para habilitar. A funcionalidade já está automaticamente disponível na Wolfram Cloud e estará disponível em versões futuras dos clientes Wolfram para desktop.

Que tipos de tarefas posso executar?

O Wolfram Compute Services oferece suporte a tarefas individuais e tarefas em array. Uma tarefa individual inicia uma única instância de máquina. Uma tarefa em array inicia múltiplas instâncias de máquina, determinadas automaticamente com base no tamanho do array de entrada. É possível especificar o método pelo qual o array de entrada é dividido entre as instâncias. Para mais informações, consulte RemoteBatchSubmit e RemoteBatchMapSubmit.

Quais versões da Wolfram Language são compatíveis?

As tarefas em lote do Wolfram Compute Services podem ser enviadas a partir da Wolfram Language versão 14.3 ou superior. As tarefas enviadas são sempre executadas com a versão mais recente lançada do Wolfram Engine.

Quais são as opções para armazenar os resultados das computações?

Os resultados são armazenados temporariamente pelo Wolfram Compute Services por 14 dias, período durante o qual é possível baixá-los e armazená-los localmente. Também é possível usar funções como CloudPut ou conexão com serviços da AWS para enviar os resultados à Wolfram Cloud ou a outros armazenamentos em nuvem.

Minhas tarefas podem acessar a internet?

Sim. Qualquer função da Wolfram Language que acesse direta ou indiretamente a internet funcionará normalmente. Além disso, todos os serviços da Wolfram Cloud e do Wolfram|Alpha estão acessíveis a partir das tarefas.

Posso acessar minha própria tarefa via SSH?

Não. A natureza em lote do Wolfram Compute Services não permite acesso via SSH às tarefas individuais.

Como as classes de máquina se relacionam com tarefas em array?

Se for selecionada uma classe de máquina para uma tarefa em array, essa classe se aplica a cada tarefa filha. Como resultado, a taxa total de consumo de créditos escala de acordo com o número de tarefas filhas. Por exemplo, se uma tarefa em array iniciar 16 tarefas filhas, cada uma usará a classe de máquina especificada. Se o array de entrada tiver 10.000 elementos, normalmente 100 elementos serão atribuídos a 100 instâncias de máquina. A classe de máquina especificada determina a classe de cada uma dessas instâncias.

Posso usar minha própria conta de computação em nuvem, como AWS ou Azure?

Sim, mas não por meio do Wolfram Compute Services. Nesse caso, é necessário configurar seu próprio provedor "AWSBatch" ou "AzureBatch".

Quais funcionalidades da Wolfram Language não estão disponíveis para tarefas de computação?

A compilação em tempo de execução de código CUDA (CUDAFunction etc.) não é atualmente suportada.

Posso instalar softwares ou ferramentas personalizados para minha tarefa?

Como parte do código da própria tarefa, é possível instalar softwares e ferramentas personalizados (incluindo os próprios pacotes e paclets), conforme necessário para a computação, utilizando a opção RemoteInputFiles. Observe que todas as personalizações serão perdidas quando a tarefa for encerrada.

É obrigatório comprar Service Credits para usar o Wolfram Compute Services?

Não necessariamente. Muitos planos de assinatura da Wolfram incluem uma pequena quantidade de Service Credits, suficiente para testar pequenas tarefas remotas. Para computações maiores ou mais frequentes, é possível adquirir créditos adicionais a qualquer momento. Também é possível habilitar recarga automática com o valor desejado, o que ajuda a manter o saldo sempre disponível.

O que acontece com minhas tarefas se meus Service Credits acabarem?

Se os créditos se esgotarem, todas as tarefas em execução serão encerradas, e novas tarefas não poderão ser enviadas até que o saldo seja restabelecido. Após adicionar mais Service Credits, será possível enviar novas tarefas ou reenviar aquelas que foram interrompidas.

Como verificar meu saldo de Service Credits?

É possível acessar a página de detalhes de Service Credit na Wolfram Account para visualizar o saldo, comprar mais créditos e revisar o histórico de uso. Também é possível consultar o saldo atual diretamente na Wolfram Language usando $ServiceCreditsAvailable.

Por quanto tempo meus Service Credits são válidos?

Os Service Credits nunca expiram. Eles permanecem na conta até serem utilizados.

Posso obter reembolso de Service Credits não utilizados?

Não. Todas as compras de Service Credits são definitivas.

A Wolfram garante a disponibilidade de serviços de terceiros utilizados pelo Wolfram Compute Services?

Não. O Wolfram Compute Services utiliza recursos de computação de terceiros para executar tarefas remotas. Embora a Wolfram os integre ao fluxo de trabalho da Wolfram Language, não controla sua disponibilidade, desempenho ou tempo de atividade.

Qual hardware físico o Wolfram Compute Services utiliza?

O hardware físico varia conforme a classe da máquina e pode mudar ao longo do tempo, a fim de oferecer as opções de hardware mais atualizadas.

Em qual ambiente o Wolfram Compute Services é executado?

Os trabalhos do Wolfram Compute Services são executados sob a imagem Docker do Wolfram Engine, que utiliza o sistema operacional Ubuntu Linux.

Como posso utilizar vários núcleos (cores) em uma classe de máquina maior em uma tarefa enviada com o RemoteBatchSubmit?

Funções de paralelização, como ParallelMap e ParallelTable utilizam todos os núcleos de CPU disponíveis em uma máquina remota. Além disso, algumas funcionalidades da linguagem são automaticamente otimizadas para múltiplos núcleos por meio de paralelização ou multithreading. Recomenda-se experimentar diferentes classes de máquina e técnicas de otimização para encontrar a melhor configuração para o seu caso de uso.