Realizado

Aplicação para Compilar arquivos remotamente em Java

Publicado em 12 de Outubro de 2013 dias na TI e Programação

Sobre este projeto

Aberto

Preciso de um programa que o usuário possa selecionar um ou mais arquivos, e a aplicação conecte em um servidor linux, cole estes arquivos (podem ser enviados de forma compactada), descompacte os arquivos, compile e execute os arquivos no servidor, e traga o resultado na tela do usuário novamente. Já tenho um modelo de interface, um protótipo.
As linguagens que devem ser selecionadas/executadas são apenas 3: *.c , *.cu , *.cl . Arquivos C, arquivos CUDA e arquivos OpenCL.
Os programas serão desenvolvidos por cada usuário... A aplicação apenas irá pegá-los, irá conectar no servidor, colar, executar, trazer resultado da execução.
É Uma aplicação bem simples.

=> Algumas informações adicionais:

Primeiramente é necessário avaliar a figura em anexo. A aplicação baseia-se nela.
O usuário deve selecionar arquivos, não sei quantos; a aplicação deve compactar para enviar no servidor; colar e descompactar; compilar e executar os arquivos ( programas em: .c ; .cu (cuda) e .cl (opencl) ); e trazer o resultado dessa saída na tela para o usuário.

Por ex., Se eu escrever um programa chamado "soma_numeros.cu" cuja a ideia é somar 2+2, o usuario deve selecioná-lo pela aplicação, clicar em executar, e esperar na sua tela pela resposta: " 4 ".

É Necessário que o programador possua conhecimentos de Java para Desktop.
Tenha compreensão de programação paralela em gpu, nas arquiteturas cuda e opencl. Visto que a aplicação é uma aplicação para execução remota de códigos escritos nestas arquiteturas.
Devem ser passadas as flags de compilação OpenCL ou CUDA para o servidor, junto com o arquivo.

Obrigado.

Categoria TI e Programação

Prazo de Entrega: Não estabelecido

Habilidades necessárias