Status: Finished

Aplicação para Compilar arquivos remotamente em Java

Project details:
Budget: Open
Published: 2 years ago
Deadline: Not defined
Bids: 5
Interested freelancers: 6

Skills required: IT & Programming Linux C Java

Description:
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.
Attached files: Tela_Editada.png

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Douglas B.
(Rating 4.00 out of 5)
Location: Brasil
To find out more about this client, login to Workana.
Loading...