| Fractura de kccoder Kccoder Fracture - Biblioteca Java que simplifica el desarrollo de múltiples núcleos |
Descargar ahora |
Fractura de kccoder Clasificación y resumen
- Nombre del editor:
- Cameron Shelton
- Sitio web del editor:
- http://kccoder.com/fracture/
- Sistemas operativos:
- Mac OS X
- Tamaño del archivo:
- 71 KB
Fractura de kccoder Etiquetas
Fractura de kccoder Descripción
Kccoder Fracture - Biblioteca de Java que simplifica el desarrollo de múltiples núcleos Fracture es una biblioteca de Java que simplifica el desarrollo de múltiples núcleos. Actualmente, esta biblioteca es muy simple, proporcionando una sola clase pública (com.kccoder.fracture.fracture) que contiene los métodos estáticos necesarios para transformar sus bucles de un solo núcleo en bucles de múltiples núcleos con un esfuerzo mínimo. Las futuras liberaciones de la fractura proporcionarán soluciones para situaciones aún más complejas, así como revelar los objetos que presentan 'debajo de la capucha' para permitir soluciones personalizadas. Cabe señalar que hay gastos generales asociados con el uso de la fractura (sincronización y coordinación). Por lo tanto, si resuelve () se ejecuta muy rápidamente o la ejecución total de bucle es muy rápida, experimentará muy poca ganancia en el rendimiento (incluso podría experimentar una degradación). Sin embargo, para tareas suficientemente largas, debe experimentar un aumento considerable en el rendimiento. Se incluyen más ejemplos en la distribución (paquete com.kccoder.fracture.example). Por defecto Fractura usa todos los núcleos disponibles; Sin embargo, puede configurar la fractura para usar menos núcleos configurando el CoreMode a través de Fracture.SetCorEmode (). Los modos disponibles son bastante autoexplicativos. Las futuras versiones proporcionan opciones de configuración más sofisticadas (y granulares). ¿Qué hay de nuevo en este lanzamiento: · Adición de un nuevo algoritmo que divide los datos disponibles en un número razonable (100 * (# de núcleos configurados)) de trozos contiguos en un intento por mitigar la sobrecarga de sincronización. Este algoritmo solo funciona en conjuntos de datos que permiten un acceso aleatorio (matrices, listas que implementan java.util.randomaccess) o las variantes de foreach (inicio, final, incremento). · Renombrado Fracture.ForeachSync Methods to Fracture.Foreachasynch. No estoy seguro de lo que estaba pensando cuando los llamé sincronizarlos. · Adición de casos de prueba de JUnit rudimentarios. · Cambios principales de objetos de fractura subyacentes. Estos se harán públicos a medida que el paquete se estabilice.
Fractura de kccoder Software relacionado