En este taller se estudiará implementación de paralelismo a partir de un código secuencial en C, utilizando la extensión de OpenMP para dispositivos móviles multiprocesador basados en Android.
Antes de ejecutar los programas se debe conectar el telefono Android en modo de depuración USB.
1- Abrir la terminal en la carpeta: saxpy/
2- Compilar con el siguiente comando:
usuario@Computer:~$ /opt/android-ndk-r16b/ndk-build
3- Entrar en la carpeta jni:
usuario@Computer:~$ cd jni/
4- Agregar el ejecutable al telefono:
usuario@Computer:~$ adb push ../libs/armeabi-v7a/saxpy /data/local/tmp
5- Ejecutar el programa:
usuario@Computer:~$ adb shell /data/local/tmp/saxpy
1- Abrir la terminal en la carpeta: saxpy_par/
2- Compilar con el siguiente comando:
usuario@Computer:~$ /opt/android-ndk-r16b/ndk-build
3- Entrar en la carpeta jni:
usuario@Computer:~$ cd jni/
4- Agregar el ejecutable al telefono:
usuario@Computer:~$ adb push ../libs/armeabi-v7a/saxpy_par /data/local/tmp
5- Ejecutar el programa:
usuario@Computer:~$ adb shell /data/local/tmp/saxpy_par
1- Abrir la terminal en la carpeta: dot_product/
2- Compilar con el siguiente comando:
usuario@Computer:~$ /opt/android-ndk-r16b/ndk-build
3- Entrar en la carpeta jni:
usuario@Computer:~$ cd jni/
4- Agregar el ejecutable al telefono:
usuario@Computer:~$ adb push ../libs/armeabi-v7a/dot_product /data/local/tmp
5- Ejecutar el programa:
usuario@Computer:~$ adb shell /data/local/tmp/dot_product