Avanzato

Compilación de bibliotecas de middleware Android* para dispositivos x86 con el uso del NDK para Android

Hay muchas bibliotecas de middleware con las cuales los desarrolladores están creando fabulosas aplicaciones para Android. Si una aplicación se publicó hace un tiempo en Google* Play, es probable que la biblioteca en ese entonces solo admitiera dispositivos ARM. Las aplicaciones pueden llegar a un público mucho más numeroso si se les agrega compatibilidad nativa con x86. Al compilar para x86, se obtiene el mejor rendimiento y la mejor experiencia de usuario en dispositivos Android x86, y no se pierde la compatibilidad con ARM.

Un vistazo rápido a la emulación de Android acelerada por hardware, con el uso del Supervisor de Ejecución Acelerada por Hardware de Intel® (Intel® HAXM)

A look at the advantages of using Intel(R) HAXM for Android Emulation. HAXM speeds up Android app emulation on a host development machine and is available as a feature of Intel(R) INDE or as a standalone release.

- NEW- Intel® Iris™, Iris™ Pro, and HD Graphics Driver update posted for Haswell and Broadwell version 15.36.23.4251

An excerpt from the Release Notes for Intel® Iris™, Iris™ Pro, and HD Graphics Driver update posted for Haswell and Broadwell version 15.36.23.4251 including new features.

OpenMP thread pinning

Hello,

I am running a hybrid MPI/OpenMP code which is:

  call MPI_Init( ierr )
  call MPI_Comm_rank( MPI_COMM_WORLD, rank, ierr )
  call MPI_Comm_size( MPI_COMM_WORLD, size, ierr )

  t1 = MPI_Wtime( )

!$omp parallel do private(i, x) reduction(+ : pi_partial)
  do i = rank, N-1, size
    x = (dble( i ) + 0.5_DP) * dx
    pi_partial = pi_partial + f( x )
  end do

A quick peek at hardware-accelerated Android* emulation, using Intel® Hardware Accelerated Execution Manager (Intel® HAXM)

A look at the advantages of using Intel(R) HAXM for Android Emulation. HAXM speeds up Android app emulation on a host development machine and is available as a feature of Intel(R) INDE or as a standalone release.

kmp_reduce non atomic

Hello, 

I have studied the openmp reduction function kmp_reduce and the conclusion is : 

if (lck!=NULL) ==> we can do CRITICAL version
if (reduce_data!=NULL && reduce_func!=NULL) ==> we can do TREE version
if ((loc->flags & KMP_IDENT_ATOMIC_REDUCE) == KMP_IDENT_ATOMIC_REDUCE) ==> we can do ATOMIC version

So i have created 3 flags which tests the conditions above (CRITICAL, TREE, ATOMIC)

I have done some tests of openmp reductions to look at the results of these flags, but it seems to be always at 1.

Iscriversi a Avanzato