¿Qué es GpuScript?
Instalación / Primeros pasos
Tutoriales
Bibliotecas disponibles
Liabriries futuras / Próximamente
Estado del proyecto
Información de contacto
GpuScript es gratuito y de código abierto. Está escrito en C# e integrado con Unity, también gratuito.
(Los programadores de JavaScript, Python y C++ pueden darse cuenta rápidamente, ya que estos lenguajes son esencialmente iguales a C# cuando se trata de programación orientada a objetos).
Programe la GPU en programación orientada a objetos (OOP) y omita aprender HLSL, OpenGL, OpenCL, CUDA y ShaderLab. Escriba una clase de instrucción orientada a objetos y GpuScript generará miles de líneas de código repetitivo de programación orientada a objetos, interfaz de usuario y GPU. Luego, complete el código crítico del programa y el proyecto estará listo.
GpuScript aumenta significativamente la productividad del programador.
GpuScript convierte una computadora portátil en una supercomputadora. GpuScript aumenta los gráficos del programa y la velocidad de cálculo en órdenes de magnitud.
Imagine ejecutar una matriz de 4096x4096 multiplicada en un nanosegundo. Imagínese ejecutar una Transformación de Fourier 4096 en 3 nanosegundos.
Depurar núcleos de memoria compartida en grupo. Aprenda trucos de cálculo de números enteros para romper las barreras de las operaciones de punto flotante en órdenes de magnitud.
GpuScript brinda programación orientada a objetos (OOP), programación funcional (FP) limitada y soporte completo de depuración para la GPU.
Los programadores pueden escribir rápidamente y depurar fácilmente programas grandes y complejos en la GPU. Realice todos los cálculos en la Gpu, mantenga todos los datos en la Gpu, reduzca las transferencias de memoria de la CPU/Gpu y obtenga mayores velocidades.
GpuScript está integrado con Unity. Unity admite numerosas plataformas, incluidas Windows, Mac, Linux, servidor dedicado, Android, IOS, PS4, PS5, web, plataforma universal de Windows, tvOS y visionOS, y prácticamente no se requieren cambios de código de una plataforma a otra. Unity admite aplicaciones multiusuario, lo que permite la computación distribuida personalizada en la nube GPU. Unity también admite simulaciones y gráficos 3D de alta calidad. Unity es gratuito, tiene una amplia base de usuarios y hay muchos videos de capacitación disponibles. En mi experiencia, si no usas Unity, terminarás teniendo que reescribirlo tú mismo, característica por característica, o prescindir de él.
En pocas palabras: ¡GpuScript es gratuito, fácil de aprender, altamente productivo e increíblemente rápido!
(volver arriba)
Descarga Unity Engine gratis AQUÍ.
Las instrucciones de instalación se pueden encontrar en el Tutorial de cómo comenzar.
(volver arriba)
Los tutoriales en vídeo se pueden encontrar AQUÍ.
Los tutoriales de texto se pueden encontrar en las páginas Wiki de GpuScript AQUÍ.
La siguiente es una lista de todos los tutoriales gratuitos disponibles y se recomienda verlos en secuencia:
Cómo empezar
Botones: aprenda a crear y utilizar botones
Casillas de verificación
Construir vértices gráficos/dibujar esferas
Crear un entero sin signo
Agregar un flotador
Formación
Depuración de sombreadores de gráficos y computación
¡Se agregarán nuevos tutoriales con frecuencia!
(volver arriba)
BDraw: dibuja cientos de millones de gráficos de vallas publicitarias o semicarteles a alta velocidad, incluidas esferas, líneas, flechas y texto en 3D.
AppendBuff: búferes de adición y sumas de prefijos de alta velocidad y gran volumen, con muchos casos de uso.
(volver arriba)
Copia de seguridad: Copia de seguridad de archivos en ubicaciones locales y/o externas
FFT: la transformada de Fourier más rápida que existe
OCam: Cámara orbital con leyendas.
Proyecto: Responsable de proyecto.
Titiritero: automatice Chrome para numerosas aplicaciones web, como web scraping y omisión de API (no es responsable del uso ilegal).
Rand: el generador de números aleatorios más rápido que existe.
Ordenar: la clasificación más rápida que existe.
Informe: Genere informes y documentación con tablas, figuras y animaciones. Automatización completa de todas las funciones del programa desde un archivo de instrucciones.
Nube: soporte multiusuario/multiproceso para computación GPU distribuida. Proporciona aceleración >5X usando una sola computadora portátil con una sola GPU. Aún más rápido para redes de área local y a través de Internet.
VGrid: El renderizado volumétrico 3D más rápido que existe, con cuadrículas de ejes.
Vistas: vistas de cámara personalizadas y otras configuraciones del programa
GEM: red neuronal de IA con construcción instantánea y automática de todas las capas ocultas, tamaño de cada capa y todas las conexiones neuronales. Entrenamiento instantáneo con ajuste, interpolación y extrapolación óptimos. Pensamiento instantáneo. Corrección de datos para completar entradas desconocidas, detección y corrección automática de valores atípicos y corrección de la inquietud causada por redondeo o dispersión. Optimización, para encontrar la menor cantidad de ejemplos de entrenamiento que puedan interpolar o extrapolar todo el conjunto. También admite entradas correlacionadas para análisis predictivos, estadísticas, optimización del diseño, control de procesos y mucho más. ¡Obtenga más información sobre GEM AI aquí!
Matriz: multiplicación de matrices más rápida que existe para una GPU (23 PFLOPS en una GPU común lanzada en 2020). Combinado con GEM, da como resultado la inversión de matriz más rápida que existe. Sí, GEM puede realizar operaciones matriciales precisas.
Proyectos de muestra de GpuScript: fractales, modelos de datos de inteligencia artificial con análisis predictivo, estadísticas, control de procesos y aprendizaje automático, trazado de rayos, simulaciones de partículas y representación volumétrica de tomografía computarizada.
A continuación se muestra una ilustración de la red neuronal GEM AI más simple jamás creada: 1 entrada, 1 salida y 2 ejemplos de entrenamiento (0=>0), (1=>1). Tiene 918 capas ocultas concurrentes, 1838 nodos y 3676 enlaces. Está construido con GpuScript en una sola computadora portátil con una GPU con capacidad de 20 TFLOPS.
(volver arriba)
GpuScript es ahora un producto lanzado v1.0. Si encuentra un error, cree un nuevo problema.
GpuScript es compatible con Unity Engine. Unity se ejecuta en numerosas plataformas, incluidas Windows, Mac, Linux, servidor dedicado, Android, IOS, PS4, PS5, web, plataforma universal de Windows, tvOS y visionOS.
(volver arriba)
Alan inició el proyecto GpuScript debido a su creencia en el código abierto y en contribuir a la comunidad. Aquí hay algunos lugares donde puede encontrar a Alan o más información sobre GpuScript:
Alan en X
Alan en LinkedIn
GpuScript en X
sitio web gpuscript
(volver arriba)