24FreelanceMercado freelance que nunca duerme
Activo

Kernels de GPU en Futhark: aceleración de datos paralelos funcionales puros

72 vistas#2340
CategoríaHecho a mano
Período de listado7 díashasta 21.11.2026
Publicado23.08.2026
Vistas7237 en 14 días

Acerca del servicio

Traducido
Desarrollo núcleos numéricos de alto rendimiento en Futhark, un lenguaje puramente funcional y paralelo que se compila en CUDA y OpenCL. Si tienes un bucle caliente, simulación o un gran volumen de operaciones de matriz que está alcanzando el límite de la CPU, lo reescribiré para que se ejecute en la GPU y no tendrás que escribir una sola línea de código de dispositivo de bajo nivel a mano. Futhark proporciona fuertes garantías: sin efectos secundarios, sin sorpresas de aliasing, y el compilador mismo fusiona operaciones de mapa, reducción, escaneo y segmentadas en núcleos compactos. El flujo de trabajo típico es el siguiente. Primero perfilo tu pipeline actual y encuentro secciones que son verdaderamente paralelas. Luego las expreso en Futhark a través de combinadores puramente funcionales, preservando la legibilidad y el determinismo. Comparo el resultado con tu versión base, ajusto los tamaños de bloque y los patrones de acceso a la memoria e itero hasta que los números sean convincentes. Finalmente, incrusto todo de nuevo en tu pila: Futhark genera una biblioteca en C y la envuelvo para que puedas llamarla desde Python a través de ctypes o una pequeña extensión, o vincularla directamente en un programa anfitrión en C o C++. A lo largo de los años he acelerado la valoración de opciones de Monte Carlo, filtros de imagen y señal, plantillas físicas, procedimientos de álgebra lineal y preprocesamiento para aprendizaje automático. Obtienes código fuente limpio, un script de construcción, un conjunto de pruebas que verifica la salida de la GPU contra una línea base, resultados de referencia y una breve nota sobre cómo reconstruir y extender el código. Describe la tarea y el hardware objetivo, y estimaré la aceleración real antes de que empecemos.
Freelancer contacts
E-mailShow
24
Veinte · consejo

Antes de hacer un pedido

  • Mira el portafolio del freelancer.
  • Describe tu tarea y pregunta por un precio y un plazo.
  • Revisa las opiniones de otros clientes.
  • O publica un proyecto y compara varias ofertas.
Misma categoría

Servicios similares

Todos los servicios en la categoría
Bueno saber
¿Cómo pido este servicio?

Escribe al freelancer usando el formulario en esta página: describe la tarea, la fecha límite y el resultado que necesitas.

¿Cómo verifico al freelancer?

Abre el perfil: la calificación, el portafolio y las reseñas de otros clientes muestran experiencia con tareas como la tuya.

Yulia P.Hecho a mano
Contacto
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora