Tutorial de desinfectantes

789806
3/24/2025

Introducción

Esta descarga proporciona: • Cuatro versiones de código fuente para un simple generador de listas de números de Fibonacci con errores a modo de tutorial. • Código de ejemplo OpenMP* MergeSort. • Código de ejemplo de movimiento de partículas de N-cuerpo • Ejemplo simple de VectorAdd usando SYCL*.

Descargas disponibles

  • Linux*
  • Tamaño: 100 KB
  • SHA256: 4D00085BEB08BF3C326419BBD6998C0A00FCD022FEBCAE5DDF39E0846F3C8FA8
  • Linux*
  • Tamaño: 30.9 KB
  • SHA256: 6D836E19E78F57CF0906C1AF09519E43BDB19BD6C0FB0275F5DEE080D9FF3F81

Descripción detallada

Acceda a cuatro versiones de código fuente con errores para un generador simple de listas de números de Fibonacci como tutorial.

  • V1: Error de dirección de memoria fuera de límites
  • V2: Desbordamiento de enteros con signo
  • V3: Memoria no inicializada
  • V4: Todo fijo

La descarga proporciona:

  • Un ejemplo de MergeSort para ilustrar las capacidades de ThreadSanitizer.
  • Un ejemplo de C++ con SYCL para VectorAdd para ilustrar un AddressSanitizer compatible con dispositivos GPU.
  • Un ejemplo de n-cuerpo que ilustra la capacidad del desinfectante de estabilidad numérica para detectar errores numéricos (punto flotante).
  • Detalles adicionales para la aprobación de OneKit:
    • Versión de lanzamiento y fecha de revisión: 2025.1SP, 14 de marzo de 2025
    • Descripción: Acceda a cuatro versiones de código fuente con errores para un simple generador de listas de números de Fibonacci como tutorial. Además, obtenga ejemplos sencillos de MergeSort y VectorAdd para admitir dos nuevos capítulos del tutorial.
    • Número de clasificación de control de exportaciones (ECCN, opcional): Ninguno, no se aplica.
    • Licencia (opcional): Adjunta.
    • Descripción larga: Acceda a cuatro versiones de código fuente con errores para un simple generador de listas de números de Fibonacci como tutorial. Además, obtenga un ejemplo de MergeSort para ilustrar las capacidades de ThreadSanitizer y un ejemplo de C++ con SYCL para VectorAdd para ilustrar AddressSanitizer compatible con dispositivos GPU.
  • V1: Error de dirección de memoria fuera de límites
  • V2: Desbordamiento de enteros con signo
  • V3: Memoria no inicializada
  • V4: Todo fijo
  • Ejemplo de MergeSort
  • Ejemplo de VectorAdd
    • Notas de la versión (opcional, texto o enlaces): n/a
    • Etiquetas
  • Ejemplo de N-Body: detección de defectos de punto flotante del desinfectante de estabilidad numérica
  • Idiomas (generalmente inglés, pero especifique si el software se lanza o es compatible con otros idiomas): C, inglés
  • Sistema operativo: C, Linux*

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.