2018/08/22

Parallella paradumbs: parabuntu parallella examples: primera ronda

En el marco del proyecto Forzando Brutalmente MD5 [1] he usado una parallella[2] y aquí comparto algunas notas inconexas que he tomado.

Existen tres variantes [3], voy a usar la versión más completa, hdmi con epiphany[4] y lidiar con hacer funcionar todo.


Los pasos son lo de la quick start guide [5], que son básicamente prepará el hardware (ojo con el cooler), bajá la imagen, dd, arrancá.


El problema viene después cuando querés usar todo, pues es un proyecto abandonado y se complica instalarle piezas pues los repos se han desactualizado. Esto fue lo que me llevó a probar con Linaro [6], pero me fue peor, ni pude instalar openssh-server, no sé si por que se ha tornado imposible, limitaciones mías o que no le dediqué tanto esfuerzo como a parabuntu.

El plan es que mientras voy instalando en una sd en la parallella, tengo montada la partición de la que ya me funcionó pero no tomé la debida nota, para ir viendo el historial de operaciones y los componentes instalados para rescatar el proceso.

Supongamos que ya arrancamos ok tras la quick start guide.

Podemos ajustar IP fija, x2x, cambiar credenciales, autologin, xtemp (registrado en trabajando más cómodo).

Una primera pasada sobre los ejemplos para separar lo que anda de lo que no.

Parallella Examples


Win

actors_dct2d make && ./run.sh
assembly-opt build.sh && ./run.sh
ebsp-hello make && ./bin/host_hello
eprime ./build.sh && ./run.sh
eprime2 ./build.sh && ./run.sh
fft-xcorr make IMPL=fftw parece ok, pero no sé que hace
game-of-life ./build.sh && ./main.elf
john cd src && make linux-parallella && cd ../run && ./john -te -form=bcrypt-parallella
lena ./build.sh #./test.sh #./run.sh Parece andar
multicast make &&./main.elf
omp4-epiphany/
demo1
ompicc omp4_demo1.c && ./a.out
omp4-epiphany/
demo2
ompicc omp4_demo2.c && ./a.out
omp4-epiphany/
gol
ompicc gol_fast.c && ./a.out
omp4-epiphany/
nqueens
ompicc nqueens.c && ./a.out
omp4-epiphany/
pi_kernels
ompicc pi.c && ./a.out
paralle2 ./build.sh e2 && time ./run.sh e2
pi-machin-like ./build.sh && ./main.elf


Skipped

dac-wavegen necesita porcupine
digital-pot necesita porcupine
epython no me interesa
kinect_test necesita kinetic
linux_gpio no sé a qué le pega
motion-cap necesita porcupine, muchas dependencias
y conectar cámara web
rpi-camera necesita cámara rpi, además es para 7020,
me abrió los ojos a la olvidada interfaz serial
slides es una presentación que podemos ver en cualquier lado

Fail

assembly-opt build_multi.sh && ./run_multi.sh Segmentation fault
blobubska/src make fatal error: fluidsynth.h: No such file or directory
e_dla/src make fatal error: coprthr_mpi.h: No such file or directory
e_dla/src ./dla coprthr-1.6.2 (Freewill) Segmentation fault
fft-xcorr make IMPL=coprthr cannot find -lcoprthr_mpi
heat_stencil ./build.sh && ./run.sh host_main.elf: e_open(): ECORE[0,4] MEM mmap failure
mandelbrot make && ./run.sh have to switch to TTY
mini-nbody ./build.sh fatal error: coprthr_mpi.h: No such file or directory
mpi-fft2d make fatal error: coprthr_mpi.h: No such file or directory
nbody_mpi make coprthr_mpi.h: No such file or directory
omp4-epiphany/
mandelbrot_omps
ompicc mandelbrot_omp4.c && ./a.out have to switch to TTY
raymarch make fatal error: SDL/SDL.h: No such file or directory
riecoin ./build.sh error: interrupt handlers cannot have arguments
vfft ./build.sh probablemente mal build.sh

Me gustan los relacionados con coprthr, pues recuerdo haberlos hecho andar

Special Mention


john hay una versión que usa fpga, pero 7020
para-para quizas resuelva todo lo de coprthr
r-opencl muchas dependencias


Como sigue


Hay varias dependencias que tienen que ver con video, que luego me costaría hacer funcionar de todos modos por la dificultad de acceder a una TTY.

Otro problema es el relativo a coprthr, que aunque no me está bloqueando en mis planes, estaría bueno resolver para que hayan más ejemplos funcionando.

Lo veré en la segunda ronda.




[1] http://seguridad-agile.blogspot.com/2018/05/forzando-brutalmente-md5-presentacion.html

[2] https://www.parallella.org

[3] http://www.parallella.org/create-sdcard/

[4] https://github.com/parallella/parabuntu/releases/download/parabuntu-2016.11.1/parabuntu-2016.11.1-hdmi-z7010.img.gz


[5] https://www.parallella.org/quick-start/

[6] Las entradas de este blog "Parallella paradumbs: Linaro fail X"

[7] porcupine
https://www.parallella.org/2014/12/15/meet-porcupine-the-parallella-breakout-board/
https://www.digikey.com/product-detail/en/adapteva-inc/ACC1600-01/1554-1003-ND/5048176?utm_adgroup=Accessories&slid=&gclid=EAIaIQobChMI36rm39WB3QIVFQaRCh3p6Q6LEAAYASAAEgJ9nvD_BwE

No hay comentarios:

Publicar un comentario