Adriano J. Holanda0, Antˆ onio Adilton Carneiro1 0Departamento de Computa¸ c˜ ao e Matem´ atica 1Departamento de F´ ısica FFCLRP–USP 7 de dezembro de 2012
aritm´ eticas simples; Identifica¸ c˜ ao da aleatoriedade de um sequˆ encia (k + 1)-distribu´ ıda usando correla¸ c˜ ao serial [1]: lim n→∞ 1 n xi xi+k − (1 n xi )(1 n xi+k ) (1 n x2 i − (1 n xi )2)(1 n x2 i+k − (1 n xi+k )2) = 0 (1) 0 ≥ i < n ∧ x ∈ (0..1]
passadas pelo conjunto de dados. 1. C´ alculo da m´ edia 2. C´ alculo da Correla¸ c˜ ao x = xi n (2) rxy = (xi − x)(yi − y) (xi − x)2 (yi − y)2, (3) 1 ≤ i ≤ n
cruzada Dependendo do n´ umero de elementos na s´ erie O(n), ainda ´ e insatisfat´ orio; Otimiza¸ c˜ ao usando recursos de hardware, principalmente o processador; Por´ em outros componentes podem ser otimizados, por exemplo, entrada/sa´ ıda, n´ umeros de threads de execu¸ c˜ ao.
extens˜ oes para opera¸ c˜ oes multim´ ıdia, atrav´ es do SSE (Streaming SIMD1 Extensions); Aumento da capacidade dos registradores (XMM) para 128 bits, com a implementa¸ c˜ ao de opera¸ c˜ oes compostas. 16-bit 16-bit 16-bit 16-bit 16-bit 16-bit 16-bit 16-bit 16-bit 16-bit 16-bit 16-bit REG XMMx 1single instruction, multiple data
bloqueante; M´ ultiplas threads de execu¸ c˜ ao para redu¸ c˜ ao do custo de cria¸ c˜ ao do processo; Evitar uso de cache armazenando os dados no registrador; Intel I7 possui extens˜ ao AVX2 com intru¸ c˜ oes de 256 bits. 2Advanced Vector Extensions
Algorithms Donald E. Knuth 3rd edition, vol. 2, 1997 Addison-Wesley Professional [SonixRP, 2006] SonixRP Service Manual. Ultrasonix Medical Corporation.