Sobre este projeto
it-programming / desktop-apps
Aberto
O objetivo deste projeto é desenvolver um software para Windows 11 que gerencie automaticamente o uso de uma gpu nvidia rtx 3080 (e futuras gpus nvidia) entre as aplicações salad e kryptex. O software deve buscar maximizar o tempo de utilização da GPU e a rentabilidade, alternando entre as duas plataformas de forma inteligente.
Funcionalidades Principais:
- Monitorar continuamente o estado da gpu nvidia.
- Identificar quando o Salad estiver utilizando a GPU para um trabalho.
- Quando o Salad iniciar um trabalho, encerrar automaticamente o Kryptex para garantir que toda a GPU fique disponível para o Salad.
- Quando o Salad terminar o trabalho, aguardar um tempo configurável (ex.: 2 a 5 minutos) e reiniciar automaticamente o Kryptex.
Monitoramento em Tempo Real:
O software deverá monitorar e exibir em tempo real os seguintes dados da GPU:
- Uso da GPU (%)
- Uso da memória da gpu (vram)
- temperatura
- consumo de energia
- clock da gpu
- estado do driver nvidia
recursos adicionais:
- interface gráfica simples e intuitiva para o usuário.
- Exibição clara do status do Salad, status do Kryptex, uso da GPU, temperatura, consumo de energia, tempo utilizando Salad e tempo minerando.
- Registro de logs detalhado com data e hora de todas as ações realizadas pelo software.
- Capacidade de reiniciar automaticamente o Kryptex caso ele trave.
- Capacidade de reiniciar automaticamente o serviço de monitoramento caso ocorra alguma falha.
- Inicialização automática junto com o Windows.
- Execução em segundo plano com baixo consumo de recursos do sistema.
Configurações Personalizáveis:
O usuário deve conseguir alterar as seguintes configurações:
- Percentual de uso da GPU para acionar a troca entre Salad e Kryptex.
- Tempo de espera antes de iniciar o Kryptex novamente após o término de um trabalho do Salad.
- Intervalo de monitoramento da GPU.
- Caminho do executável do Salad.
- Caminho do executável do Kryptex.
Compatibilidade:
- Sistema Operacional: Windows 11.
- Hardware: Gpus nvidia (inicialmente rtx 3080), com compatibilidade para futuras gpus nvidia sem necessidade de grandes alterações.
Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Criar um novo aplicativo
Prazo de Entrega: Não estabelecido
Habilidades necessárias