O que é GPUScript?
Instalação / primeiros passos
Tutoriais
Bibliotecas disponíveis
Libriries futuros / Em breve
Status do projeto
Informações de contato
GpuScript é gratuito e de código aberto. Está escrito em C# e integrado ao Unity, também gratuito.
(Os programadores de JavaScript, Python e C++ podem entender rapidamente, já que essas linguagens são essencialmente as mesmas que C# quando se trata de Programação Orientada a Objetos.)
Programe o Gpu em Programação Orientada a Objetos (OOP) e pule o aprendizado de HLSL, OpenGL, OpenCL, CUDA e ShaderLab. Escreva uma classe OOP de instrução e o GpuScript gera milhares de linhas de código padrão OOP, UI e GPU. Em seguida, preencha o código crítico do programa e o projeto estará concluído.
GpuScript aumenta significativamente a produtividade do programador.
GpuScript transforma um laptop em um supercomputador. GpuScript aumenta os gráficos do programa e a velocidade de computação em ordens de magnitude.
Imagine executar uma multiplicação de matriz 4096x4096 em um nanossegundo. Imagine executar um Fourier Transfrom 4096 em 3 nanossegundos.
Depure kernels de memória compartilhada em grupo. Aprenda truques de computação inteira para quebrar barreiras de operação de ponto flutuante em ordens de grandeza.
GpuScript traz Programação Orientada a Objetos (OOP), Programação Funcional limitada (FP) e suporte completo de depuração para a GPU.
Os programadores podem escrever rapidamente e depurar facilmente programas grandes e complexos na GPU. Execute todos os cálculos na GPU, mantenha todos os dados na GPU, reduza as transferências de memória da CPU/Gpu e obtenha maiores velocidades.
GpuScript está integrado ao Unity. O Unity oferece suporte a inúmeras plataformas, incluindo Windows, Mac, Linux, Servidor Dedicado, Android, IOS, PS4, PS5, Web, Plataforma Universal do Windows, tvOS e visionOS, praticamente sem necessidade de alterações de código de plataforma para plataforma. O Unity oferece suporte a aplicativos multiusuário, permitindo computação distribuída em GPU Cloud personalizada. Unity também oferece suporte a gráficos e simulações 3D de alta qualidade. O Unity é gratuito, tem uma ampla base de usuários e muitos vídeos de treinamento estão disponíveis. Na minha experiência, se você não usa o Unity, acaba tendo que reescrevê-lo sozinho, recurso por recurso, ou ficar sem ele.
Resumindo: GpuScript é gratuito, fácil de aprender, altamente produtivo e incrivelmente rápido!
(voltar ao topo)
Baixe o Unity Engine gratuitamente AQUI.
As instruções de instalação podem ser encontradas no Tutorial de primeiros passos.
(voltar ao topo)
Tutoriais em vídeo podem ser encontrados AQUI.
Tutoriais de texto podem ser encontrados nas páginas Wiki do GpuScript AQUI.
A seguir está uma lista de todos os tutoriais gratuitos disponíveis e é recomendável assisti-los em sequência:
Como começar
Botões: Aprenda a criar e usar botões
Caixas de seleção
Construir vértices gráficos / desenhar esferas
Criar um número inteiro não assinado
Adicionar um flutuador
Variedade
Depurar sombreadores de computação e gráficos
Novos tutoriais serão adicionados frequentemente!
(voltar ao topo)
BDraw: Desenhe centenas de milhões de gráficos outdoor/semi-outdoor em alta velocidade, incluindo esferas, linhas, setas e texto 3D.
AppendBuff: buffers de acréscimo e somas de prefixos de alta velocidade e alto volume, com muitos casos de uso.
(voltar ao topo)
Backup: Faça backup de arquivos para locais locais e/ou externos
FFT: Transformada de Fourier mais rápida que existe
OCam: Câmera orbital com lendas.
Projeto: Gerente de projetos.
Puppeteer: Automatize o Chrome para vários aplicativos da web, como web scraping e desvio de APIs (não nos responsabilizamos pelo uso ilegal).
Rand: Gerador de números aleatórios mais rápido que existe.
Classificar: classificação mais rápida que existe.
Relatório: Gere relatórios e documentação com tabelas, figuras e animações. Automação completa de todos os recursos do programa a partir de um arquivo de instruções.
Nuvem: suporte multiusuário/multiprocesso para computação GPU distribuída. Fornece aceleração >5X usando um único laptop com uma única GPU. Ainda mais rápido para redes locais e pela Internet.
VGrid: Renderização volumétrica 3D mais rápida que existe, com grades de eixos.
Visualizações: visualizações de câmera personalizadas e outras configurações do programa
GEM: Rede neural de IA com construção instantânea e automática de todas as camadas ocultas, tamanho de cada camada e todas as conexões de neurônios. Treinamento instantâneo com ajuste, interpolação e extrapolação ideais. Pensamento instantâneo. Correção de dados para preencher entradas desconhecidas, detecção e correção automática de outliers e correção de jitter causado por arredondamento ou dispersão. Otimização, para encontrar o menor número de exemplos de treinamento que possam interpolar ou extrapolar todo o conjunto. Também oferece suporte a entradas correlacionadas para análises preditivas, estatísticas, otimização de projetos, controle de processos e muito mais. Saiba mais sobre GEM AI aqui!
Matriz: Multiplicação de matriz mais rápida existente para uma GPU (23 PFLOPS em uma GPU comum lançada em 2020). Combinado com GEM, resulta na inversão de matriz mais rápida que existe. Sim, o GEM pode realizar operações matriciais precisas.
Projetos de amostra GpuScript: Fractais, modelos de dados de IA com análise preditiva, estatísticas, controle de processos e aprendizado de máquina, rastreamento de raios, simulações de partículas e renderização volumétrica de tomografia computadorizada.
Abaixo está uma ilustração da rede neural GEM AI mais simples de todos os tempos: 1 entrada, 1 saída e 2 exemplos de treinamento (0=>0), (1=>1). Possui 918 camadas ocultas simultâneas, 1.838 nós e 3.676 links. Ele é construído com GpuScript em um único laptop com GPU avaliada em 20 TFLOPS.
(voltar ao topo)
GpuScript agora é um produto lançado v1.0. Se você encontrar um bug, crie um novo problema.
GpuScript é compatível com Unity Engine. O Unity é executado em diversas plataformas, incluindo Windows, Mac, Linux, Servidor Dedicado, Android, IOS, PS4, PS5, Web, Plataforma Universal do Windows, tvOS e visionOS.
(voltar ao topo)
Alan iniciou o projeto GpuScript por causa de sua crença no código aberto e na contribuição para a comunidade. Aqui estão alguns lugares onde você pode encontrar Alan ou mais informações sobre GpuScript:
Alan no X
Alan no LinkedIn
GPUScript no X
Site GPUScript
(voltar ao topo)