Estaba mirando para montar uno de estos cacharros y me encuentro que las versiones económicas que hay en Amazon. Por un lado , es la CPU Celeron 3955 basada en la arquitectura de los hermanos mayores Core Skylake 14 nm, nodo que ya se usa para todo, con sus ventajas GPU potente HD510 y memoria hasta 32GB, pero con la desventaja de consumo. En el otro lado tenemos los nuevos N4000, que son dual core, pero solo admiten hasta 8GB de RAM y la GPU rinde la mitad. Existe una versión de 4 núcleos la N4100, pero demasiado caro ya cerca de los i3 en los productos que he podido encontrar. Nos movemos en el terreno de 100 a 13o euros, para no entrar ya en conflicto con placas itx con cpus básicas. Pero hay que decir que las placas itx suelen ser muy caras y los micros baratos de Intel no existen nuevos ahora mismo. En AMD itx con los dedos de una mano y carísimas.

Podemos ver aquí las diferencias según Intel: https://ark.intel.com/compare/128983,92213,128988

Y vemos que en CPU las diferencias no son muchas, gracias al mega turbo de los Atoms, pero consumen menos de la mitad, también seguramente por su GPU más discreta:

https://www.cpubenchmark.net/compare/Intel-Celeron-N4000-vs-Intel-Celeron-3955U-vs-Intel-Celeron-N4100/3239vs2705vs3270

Yo creo que elegiría la versión Skylake que por 16 euros más te llevas el doble de GPU, mucha mas capacidad de memoria para el futuro, aunque con este rendimiento de CPU creo que 8GB es lo máximo que deberíamos poner y que creo que trae wifi incorporada xD.

Gigabyte gb-bsceh-3955-iw: https://amzn.to/2OQQ8Gi 124 euros

MSI CUBI N 8GL-001B: https://amzn.to/2RXMkVx 109 euros

Me encanta que con los SSD tengamos siempre el espacio justo. En este caso veo que el instalador ocupa de lo que sea el PGI Community Edition en su versión “pgice-184.exe” ocupa 1.53GB, pero claro necesita descomprimirse necesitando ese mismo espacio y una vez descomprimido pues necesita mas espacio. Vamos que necesitas como mínimo el tripe de espacio. Yo pensé que sería el doble. Y claro una vez que falla el instalador deja los archivos temporales, o sea te quedas con 0 bits en nada.

Solución, encontrar el sitio donde el instalador msi dejó su basurilla cósmica:

“C:\Users\{user name}\AppData\Local\Temp” or “%userprofile%\appdata\local\temp”

Gracias a por la solución a:

https://stackoverflow.com/questions/25638178/where-is-the-location-on-the-extracted-msi-file

PD: No necesitas 4 veces el tamaña ejecutable, necesita 4GB (3.7GB de espacio en disco) en mi caso por 20MB a volver a empezar. Y no te borra el temporal. Y ojo solo vale instalar en C:, da igual que tengas un disco secundario de 3TB. Sigo viendo que lo que hace es copiar de D: a C: el instalador…

 

 


Bueno con 9GB de espacio me dejó por fin. Veo que el instalador te pregunta si quiero los CUDA Toolkits de NVIDIA, le digo que sí porque tuve la Geforce GTX 970 hasta que este ordenador me la escupió a pantallazos. En otro equipo no tenía problemas, yo estimo que fue algo de parches de seguridad de MS. Tb es verdad que han pasado bastantes GPUs por este equipo:

Luego también pregunta por si instala la implementación de MPI de Microsoft. ¿Por qué no?. Y también por Cygwin. Y ahora me pregunta por la carpeta de temporales… tendrá valor xD.

 

Al final nos deja esta advertencia, por si no nos habíamos enterado:

Nada me enterado luego de jugarlo en la FAT y en la S, que con el Game Pass también era posible hacerlo en PC. Y claro mi PC principal es un i5@3.7Ghz con 16GB DDR3  1333 @ 1600 y una R7 260X OC (por culpa de un bug Windows-Drivers de mi 970 GTX). El resultado al principio, me resultaba decepcionante, entre lo que tarda en configurarse, como pone la CPU al arranque, y la configuración que coge. Aquí lo vemos en un uso normal, capado a 30 fps:

Pero en el arranque como decía antes, te deja el PC frito:

Respecto a la GPU la R7 260OC no anda muy lejos de la GPU de la XBOX, aunque claro con 2GB de RAM que aunque es mucho mas rapida en su conjunto, no llega a la cantidad que pueda tener en texturas la ONE con sus 8GB unificados, que seguramente el juego use 4GB para texturas. De hecho en alguna configuración a lo largo de partida, aparecía un cartel de memoria gráfica baja.

Los resultados en 720p fueron, donde vemos que la GPU se la rasca pero el procesador no llega a los 60 fps en mínimo, pero quizás podríamos forzar unos 50 Hz, o incluso 48 Hz, que parece ser que da la opción si eliges la frecuencia adecuada en tu monitor (en mi caso un Lenoy Legion de 144 Hz Y25f-10):

En 1080p vemos que lo que nos limita es la GPU, pero no racaneo con la configuración de los detalles, incluso pongo 4X en MSAA:

 

Lo que si noto que tiene más saltos, en algunos tramos, pero no se si aplicarlo como se ven en las fotos que el juego usa más RAM de la que tiene la gráfica, o el uso de disco duro mecanico de 7200 rpm por el USB 3.0, quizas por la latencia que pueda meter ese paso a SATA USB 3.0. Pero no se si Windows con el tiempo y su prefect ha mejorado algo, que cada vez son menos frecuentes. Sin embargo, no creo que llegue a la suavidad de la ONE, que aunque tiene parones a veces, va como una roca. Y si creo que incluso en algunas cosas se ve mejor que en PC tal como lo tengo configurado. En principio no he encontrado nada, mas que un foro que dice que la ONE usa una configuración alta, pero no con los parámetros detallados.

Respecto al HDR, la ONE no detecta mi monitor, en el juego, aunque sí desde fuera. Respecto al soporte de Freesync si lo hace en los menus, y jugando siempre lo veo clavado en 30 Hz, lo cual no puedo decir si se nota en terminos de fluidez. En PC de momento he jugado a 30 fps con vsync. El HDR no es soportado por esta GPU, al igual que la ONE fat. Pero tengo un par de GPUs que más adelante probaré para ver si es posible.

Esto es todo por ahora, habrá que seguir probando cosas, pero sobre todo disfrutando de este juego, que bien merecida notas ha llevado. No era mi primer Horizon, pero si el primero que realmente juego sin prisas, de hecho abandoné el 2, al llegar este, más que nada por la novedad y aprovechar que es un lanzamiento nuevo con todo lo que conlleva.

Actualizado 1 14/10/2018:

Pruebo con la APU A10-9600P en la integrada en principio es jugable, pero hay tres protestas, por un lado drivers desactualizados, GPU recomendable y memoria baja, por tener menos de 8GB disponibles por el uso de la integrada.

Tiene el portátil una gráfica dedicada no mucho mejor que la integrada pero en principio tiene mas RAM.

En resumen, entre lo que tarda en cargar, que la CPU se pone a 1.41 Ghz de tanta caña que le mete el juego, y que al final termina yendo pero a 14 fps. Mejor pillarse una XBOX ONE.

 

Luego dicen que Google abandona sus aparatos. Estoy flipando que reciba el Chrome OS 70, con el diseño que estamos viendo en el resto de versiones sobre todo en el navegador puro. Lo mas destacable es que la actualización duró segundo, y el sistema vuela en 2GB de RAM y 16GB de ROM. Con este ultimo espacio Windows hubiera muerto, mínimo sería necesario 64GB de espacio. Hablamos de un equipo fabricado el 2015/11/06, aunque no se si el 11 es mes o día, supongo este ultimo por ser fecha americana.

Vemos que los círculos vienen par quedarse, y realmente me resulta atractivo y fresco. Se centran los botones en la barra inferior y se unifica el tema con el del propio navegador.

Y si algo es conocida Google es por su buen buscador, que pasa a ser el eje central para arrancar aplicaciones, es mas tenemos que dar dos pulsaciones para llegar aquí, antes solo nos aparece la barra para escribir nuestra app:

Si encuentro más cosas las añado, de momento no tengo ni las aplicaciones de Android (en otro Chromebook Asus, sí) ni el soporte en Linux ( en el Asus tampoco). Pero encontrarse con el sistema tuneado, sin esfuerzo, es un placer. Y con Linux puro, no se consigue esta velocidad, sobre todo por el tema de aceleración gráfica, por lo menos sin esfuerzo. En otro PC con Ubuntu y Mate, y un poco de tuning con la GPU de Intel, el resultado no fue malo, pero a veces aparecen defectos gráficos y falta de fluidez cuando se le pide bastante al la página, ocurriendo mucho menos en Chrome OS.

En España, hay realmente pocos modelos de CB, y generalmente por encima de 300 euros. Una pena con paneles IPS y con un poco

En el Cesga con los puntos siguientes a tratar, mas info aquí.

TEMARIO para los días 15, 16, 17 y 18 de enero  de 2018 en horario de 10:00h a 14:00h.

Día 1

1. Trabajando con DataFrames en PySpark

  • Creación de DataFrames
  • Operaciones básicas
  • Filtrado, ordenación y agrupamiento
  • Funciones escalares, agregados y de ventana
  • Funciones definidas por el usuario
  • Uso de SQL

2. Análisis Exploratorio de Datos y Visualización con DataFrames

  • Preparación de datos
  • Extracción de características
  • Características derivadas y textuales
  • Normalización de características

Día 2:

3. Estadística computacional para análisis de datos

  • Estimadores puntuales
  • Distribuciones de datos
  • Valores extremos
  • Riesgo relativo
  • Probabilidad condicional
  • Estimación

Día 3:

4. Inferencia Estadística

  • Variabilidad de los estimadores
  • Intervalos de confianza
  • Contraste de hipótesis

5. Visualización con Matplotlib

  • Tipos de gráficas
  • Histogramas
  • Diagramas de cajas
  • Gráficos de superficies
  • Gráficos de puntos dispersos y hexagonales
  • Gráficos de tartas
  • Otras herramientas

Día 4:

6. Introducción a Machine Learning

  • Aprendizaje supervisado
  • Aprendizaje no supervisado
  • Regresión lineal
  • Modelos de clasificación en Spark
  • Regresión logística, SVMs lineales, Naive Bayes, Árboles de decisión
  • Spark MLib: Extracción, transformación y selección de características, análisis de componentes principales, clasificación y regresión, árboles de decisión, random forest, clasificación 1 vs Rest, Naive Bayes, regresión lineal, aprendizaje no supervisado

Me da bastante pereza instalar maquinas virtuales y sobre todo tener que probar mis ejecutables en linux, que son bastante básicos por ahora, risas, pero espero a ver si voy avanzando.

Lo primero que vemos al ir a la página de Eclipse es que existe una version Parallel Application Developers ( eclipse-parallel-neon-R-win32-x86_64.zip) pero al instarla veo que no es tan fácil como pensaba y necesitamos un compilador, iluso de mí xD.

Para eso siguiendo esta guía he usado Cygwin GCC. En esencia la instalamos seleccionando los paquetes “gcc”, “g++”, “gdb”, y”make” bajo “Devel”, que no vienen por por defecto en la instalación. Otra guía te compila estos paquetes pero no es necesario, salvo que necesites alguna versión que no tengas. Luego es necesario añadir a variables de entorno la ruta: “PATH” ? Edit ? Add “C:\cygwin64\bin. O donde lo hayamos instalado.

Luego si no tenemos instado el paquete anterior de eclipse lo hacemos y debería ir sin problema. Para realizar nuestro primer proyecto hacemos File > C Proyect > OpenMP Empty Proyect y en Toolchain nos debería aparecer ya la posibilidad de Cygwin GCC, que nos permitirá mas adelante seleccionar las distintas configuraciones que antes no podíamos sin instalar Cygwin GCC.

Creamos un archivo en C, y colocamos lo siguiente en honor a PI para probar que todo va como debería:

/*

* Calculate $\pi = 4 \int_0^1 \sqrt{1 – x^2} \, dx$
* using a rectangle rule $\sum_{i=1}^N f(x_0 + i h – h/2) h$
*
* Compile as $> gcc -Wall -Wextra -fopenmp -lm
* Run as $> OMP_NUM_THREADS=2 ./a.out
*/
#include <stdio.h>
#include <math.h>
#include <omp.h>

int main()
{
const int N = 10000000;
const double L = 1.0;
const double h = L / N;
const double x_0 = 0.0;

double pi;
double t_1, t_2;

int i;
double sum = 0.0;

t_1 = omp_get_wtime();

#pragma omp parallel for reduction(+: sum) schedule(static)
for (i = 0; i < N; ++i)
{
double x = x_0 + i * h + h/2;
sum += sqrt(1 – x*x);
}

t_2 = omp_get_wtime();

pi = sum * h * 4.0;

printf(“omp_get_max_threads(): %d\n”, omp_get_max_threads());
printf(“time: %f\n”, t_2 – t_1);
printf(“pi ~ %f\n”, pi);

return 0;
}

Luego Build All y Run según la configuración que hayamos puesto. Y obtenemos por ejemplo:

omp_get_max_threads(): 4
time: 1.145202
pi ~ 3.141593

 

Me quedo con el tamaño de los procesadores de Apple y que para mantener el ritmo hay que mirar al mundo de los servidores donde Intel tiene como competencia a si mismo. A ver si con Zen se anima el asunto. De entrada el anuncio de 6 núcleos para el 2018 con Coffee Lake creo que es mas por competencia interna, casi no vemos i5 de serie 2xxx en adelante a buen precio después de todo este tiempo.

Lo ideal sería ver chips a 20 Ghz hechos con otra tecnología y mismo nivel de integración, o simplemente poner varios chips trabajando a frecuencias moderadas en una misma placa base, que esta fuera mantenida durante al menos 10 años y estuviera pensada para ser ampliada por todos lados.

 

mooreslaw_visualized
Fuente: http://www.dvhardware.net/article64833.html