From c09bc848f739a8bf42f036afe78466e0ec1fb7d4 Mon Sep 17 00:00:00 2001 From: Jens Steube Date: Sun, 14 Feb 2016 15:45:52 +0100 Subject: [PATCH] Autotuning engine prototype --- OpenCL/m10700.cl | 2 + hashcat_tuning.hctab | 2652 +++++++++++++++++++++--------------------- include/shared.h | 7 +- src/oclHashcat.c | 451 ++++--- src/shared.c | 60 +- 5 files changed, 1651 insertions(+), 1521 deletions(-) diff --git a/OpenCL/m10700.cl b/OpenCL/m10700.cl index 3d763ab56..f17f97c19 100644 --- a/OpenCL/m10700.cl +++ b/OpenCL/m10700.cl @@ -1670,6 +1670,8 @@ __kernel void m10700_loop (__global pw_t *pws, __global kernel_rule_t *rules_buf const u32 pw_len = pws[gid].pw_len; + if (pw_len == 0) return; + /** * digest */ diff --git a/hashcat_tuning.hctab b/hashcat_tuning.hctab index cd6ab7e2f..3febd228b 100644 --- a/hashcat_tuning.hctab +++ b/hashcat_tuning.hctab @@ -1,4 +1,5 @@ +# This file is used to override autotune settings # This file is used to preset the Vector-Width, the Kernel-Accept and the Kernel-Loops Value per Device, Attack-Mode and Hash-Type # # - A valid line consists of the following fields (in that order): @@ -9,10 +10,7 @@ # - Kernel-Accel # - Kernel-Loops # - The first three columns define the filter, the other three is what is assigned when that filter matches -# - If no entry matches, a default is set to: -# - Vector-Width: 1 -# - Kernel-Accel: 1 -# - Kernel-Loops: 1 +# - If no filter matches, autotune is used # - Columns are separated with one or many spaces or tabs # - A line can not start with a space or a tab # - Comment lines are allowed, use a # as first character @@ -36,9 +34,13 @@ # - The Vector-Width can have only the values 1, 2, 4, 8 or 'N', where 'N' stands for native, which is an OpenCl-queried data value # - The Kernel-Accel is limited to 1024 # - The Kernel-Loops is limited to 1024 +# - The Kernel-Accel can have 'A', where 'A' stands for autotune +# - The Kernel-Loops can have 'A', where 'A' stands for autotune + +########################### +# Measurement preparation # +########################### -# General measurement preparation: -# # - set your fanspeed to 100% (if applicable) # - set your power limit to 100% (if applicable) # - set your core clock to stock settings @@ -62,7 +64,11 @@ # # ex: oclHashcat64.exe -a 3 hash.txt ?b?b?b?b?b?b?b -m xxx -u xxx -n xxx --opencl-vector-width xxx # -# How to find ideal settings for your device + +############### +# Measurement # +############### + # # 1. find kernel accel: # - set vector width to 1 @@ -96,1366 +102,1312 @@ GeForce_GTX_750_Ti ALIAS_nv_budget GeForce_GTX_570 ALIAS_nv_old GeForce_GTX_Titan ALIAS_nv_old -Iris ALIAS_OSX_GPU -Intel(R)_Core(TM)_i7-4578U_CPU_@_3.00GHz ALIAS_OSX_CPU +Iris ALIAS_osx_gpu +Intel(R)_Core(TM)_i7-4578U_CPU_@_3.00GHz ALIAS_osx_cpu ############# ## ENTRIES ## ############# -#Device Attack Hash Vector Kernel Kernel -#Name Mode Type Width Accel Loops - -* * * N 1024 1 -* * 1500 1 1 1 -* * 3000 1 1 1 - -# -# slow hashes need low accel -# - -* * 400 1 1 1024 -* * 500 1 1 1024 -* * 501 1 1 1024 -* * 1600 1 1 1024 -* * 1800 1 1 1024 -* * 2100 1 1 1024 -* * 2500 1 1 1024 -* * 3200 1 1 1024 -* * 5200 1 1 1024 -* * 5800 1 1 1024 -* * 6211 1 1 1024 -* * 6221 1 1 1024 -* * 6231 1 1 1024 -* * 6241 1 1 1024 -* * 6212 1 1 1024 -* * 6222 1 1 1024 -* * 6232 1 1 1024 -* * 6242 1 1 1024 -* * 6213 1 1 1024 -* * 6223 1 1 1024 -* * 6233 1 1 1024 -* * 6243 1 1 1024 -* * 6400 1 1 1024 -* * 6500 1 1 1024 -* * 6600 1 1 1024 -* * 6700 1 1 1024 -* * 7100 1 1 1024 -* * 7200 1 1 1024 -* * 7900 1 1 1024 -* * 8200 1 1 1024 -* * 8900 1 1 1024 -* * 9200 1 1 1024 -* * 9300 1 1 1024 -* * 9400 1 1 1024 -* * 9500 1 1 1024 -* * 9600 1 1 1024 -* * 10000 1 1 1024 -* * 10700 1 1 1024 -* * 11300 1 1 1024 -* * 11600 1 1 1024 -* * 12100 1 1 1024 -* * 12200 1 1 1024 -* * 12300 1 1 1024 -* * 12500 1 1 1024 +* * 5400 2 A A #Device Attack Hash Vector Kernel Kernel #Name Mode Type Width Accel Loops -ALIAS_nv_budget 0 0 2 1024 1 -ALIAS_nv_budget 1 0 2 1024 1 -ALIAS_nv_budget 3 0 2 1024 1 -ALIAS_nv_budget 0 11 2 1024 1 -ALIAS_nv_budget 1 11 2 1024 1 -ALIAS_nv_budget 3 11 2 1024 1 -ALIAS_nv_budget 0 12 2 1024 1 -ALIAS_nv_budget 1 12 2 1024 1 -ALIAS_nv_budget 3 12 2 1024 1 -ALIAS_nv_budget 0 21 2 1024 1 -ALIAS_nv_budget 1 21 2 1024 1 -ALIAS_nv_budget 3 21 2 1024 1 -ALIAS_nv_budget 0 22 2 1024 1 -ALIAS_nv_budget 1 22 2 1024 1 -ALIAS_nv_budget 3 22 2 1024 1 -ALIAS_nv_budget 0 23 2 1024 1 -ALIAS_nv_budget 1 23 2 1024 1 -ALIAS_nv_budget 3 23 2 1024 1 -ALIAS_nv_budget 0 200 2 1024 1 -ALIAS_nv_budget 1 200 2 1024 1 -ALIAS_nv_budget 3 200 2 1024 1 -ALIAS_nv_budget 0 900 2 1024 1 -ALIAS_nv_budget 1 900 2 1024 1 -ALIAS_nv_budget 3 900 2 1024 1 -ALIAS_nv_budget 0 1000 2 1024 1 -ALIAS_nv_budget 1 1000 2 1024 1 -ALIAS_nv_budget 3 1000 2 1024 1 -ALIAS_nv_budget 0 1100 2 1024 1 -ALIAS_nv_budget 1 1100 2 1024 1 -ALIAS_nv_budget 3 1100 2 1024 1 -ALIAS_nv_budget 0 2400 2 1024 1 -ALIAS_nv_budget 1 2400 2 1024 1 -ALIAS_nv_budget 3 2400 2 1024 1 -ALIAS_nv_budget 0 2410 2 1024 1 -ALIAS_nv_budget 1 2410 2 1024 1 -ALIAS_nv_budget 3 2410 2 1024 1 -ALIAS_nv_budget 0 2600 2 1024 1 -ALIAS_nv_budget 1 2600 2 1024 1 -ALIAS_nv_budget 3 2600 2 1024 1 -ALIAS_nv_budget 0 2611 2 1024 1 -ALIAS_nv_budget 1 2611 2 1024 1 -ALIAS_nv_budget 3 2611 2 1024 1 -ALIAS_nv_budget 0 2612 2 1024 1 -ALIAS_nv_budget 1 2612 2 1024 1 -ALIAS_nv_budget 3 2612 2 1024 1 -ALIAS_nv_budget 0 2711 2 1024 1 -ALIAS_nv_budget 1 2711 2 1024 1 -ALIAS_nv_budget 3 2711 2 1024 1 -ALIAS_nv_budget 0 2811 2 1024 1 -ALIAS_nv_budget 1 2811 2 1024 1 -ALIAS_nv_budget 3 2811 2 1024 1 -ALIAS_nv_budget 0 3711 2 1024 1 -ALIAS_nv_budget 1 3711 2 1024 1 -ALIAS_nv_budget 3 3711 2 1024 1 -ALIAS_nv_budget 0 5100 2 1024 1 -ALIAS_nv_budget 1 5100 2 1024 1 -ALIAS_nv_budget 3 5100 2 1024 1 -ALIAS_nv_budget 0 5500 2 1024 1 -ALIAS_nv_budget 1 5500 2 1024 1 -ALIAS_nv_budget 3 5500 2 1024 1 -ALIAS_nv_budget 0 6000 2 1024 1 -ALIAS_nv_budget 1 6000 2 1024 1 -ALIAS_nv_budget 3 6000 2 1024 1 -ALIAS_nv_budget 0 9900 2 1024 1 -ALIAS_nv_budget 1 9900 2 1024 1 -ALIAS_nv_budget 3 9900 2 1024 1 -ALIAS_nv_budget 0 10100 2 1024 1 -ALIAS_nv_budget 1 10100 2 1024 1 -ALIAS_nv_budget 3 10100 2 1024 1 -ALIAS_nv_budget 0 11000 2 1024 1 -ALIAS_nv_budget 1 11000 2 1024 1 -ALIAS_nv_budget 3 11000 2 1024 1 -ALIAS_nv_budget 0 11400 2 1024 1 -ALIAS_nv_budget 1 11400 2 1024 1 -ALIAS_nv_budget 3 11400 2 1024 1 +ALIAS_nv_budget 0 0 2 A A +ALIAS_nv_budget 1 0 2 A A +ALIAS_nv_budget 3 0 2 A A +ALIAS_nv_budget 0 11 2 A A +ALIAS_nv_budget 1 11 2 A A +ALIAS_nv_budget 3 11 2 A A +ALIAS_nv_budget 0 12 2 A A +ALIAS_nv_budget 1 12 2 A A +ALIAS_nv_budget 3 12 2 A A +ALIAS_nv_budget 0 21 2 A A +ALIAS_nv_budget 1 21 2 A A +ALIAS_nv_budget 3 21 2 A A +ALIAS_nv_budget 0 22 2 A A +ALIAS_nv_budget 1 22 2 A A +ALIAS_nv_budget 3 22 2 A A +ALIAS_nv_budget 0 23 2 A A +ALIAS_nv_budget 1 23 2 A A +ALIAS_nv_budget 3 23 2 A A +ALIAS_nv_budget 0 200 2 A A +ALIAS_nv_budget 1 200 2 A A +ALIAS_nv_budget 3 200 2 A A +ALIAS_nv_budget 0 900 2 A A +ALIAS_nv_budget 1 900 2 A A +ALIAS_nv_budget 3 900 2 A A +ALIAS_nv_budget 0 1000 2 A A +ALIAS_nv_budget 1 1000 2 A A +ALIAS_nv_budget 3 1000 2 A A +ALIAS_nv_budget 0 1100 2 A A +ALIAS_nv_budget 1 1100 2 A A +ALIAS_nv_budget 3 1100 2 A A +ALIAS_nv_budget 0 2400 2 A A +ALIAS_nv_budget 1 2400 2 A A +ALIAS_nv_budget 3 2400 2 A A +ALIAS_nv_budget 0 2410 2 A A +ALIAS_nv_budget 1 2410 2 A A +ALIAS_nv_budget 3 2410 2 A A +ALIAS_nv_budget 0 2600 2 A A +ALIAS_nv_budget 1 2600 2 A A +ALIAS_nv_budget 3 2600 2 A A +ALIAS_nv_budget 0 2611 2 A A +ALIAS_nv_budget 1 2611 2 A A +ALIAS_nv_budget 3 2611 2 A A +ALIAS_nv_budget 0 2612 2 A A +ALIAS_nv_budget 1 2612 2 A A +ALIAS_nv_budget 3 2612 2 A A +ALIAS_nv_budget 0 2711 2 A A +ALIAS_nv_budget 1 2711 2 A A +ALIAS_nv_budget 3 2711 2 A A +ALIAS_nv_budget 0 2811 2 A A +ALIAS_nv_budget 1 2811 2 A A +ALIAS_nv_budget 3 2811 2 A A +ALIAS_nv_budget 0 3711 2 A A +ALIAS_nv_budget 1 3711 2 A A +ALIAS_nv_budget 3 3711 2 A A +ALIAS_nv_budget 0 5100 2 A A +ALIAS_nv_budget 1 5100 2 A A +ALIAS_nv_budget 3 5100 2 A A +ALIAS_nv_budget 0 5500 2 A A +ALIAS_nv_budget 1 5500 2 A A +ALIAS_nv_budget 3 5500 2 A A +ALIAS_nv_budget 0 6000 2 A A +ALIAS_nv_budget 1 6000 2 A A +ALIAS_nv_budget 3 6000 2 A A +ALIAS_nv_budget 0 9900 2 A A +ALIAS_nv_budget 1 9900 2 A A +ALIAS_nv_budget 3 9900 2 A A +ALIAS_nv_budget 0 10100 2 A A +ALIAS_nv_budget 1 10100 2 A A +ALIAS_nv_budget 3 10100 2 A A +ALIAS_nv_budget 0 11000 2 A A +ALIAS_nv_budget 1 11000 2 A A +ALIAS_nv_budget 3 11000 2 A A +ALIAS_nv_budget 0 11400 2 A A +ALIAS_nv_budget 1 11400 2 A A +ALIAS_nv_budget 3 11400 2 A A #Device Attack Hash Vector Kernel Kernel #Name Mode Type Width Accel Loops -ALIAS_nv_old 0 0 2 1024 1 -ALIAS_nv_old 1 0 2 1024 1 -ALIAS_nv_old 3 0 2 1024 1 -ALIAS_nv_old 0 11 2 1024 1 -ALIAS_nv_old 1 11 2 1024 1 -ALIAS_nv_old 3 11 2 1024 1 -ALIAS_nv_old 0 12 2 1024 1 -ALIAS_nv_old 1 12 2 1024 1 -ALIAS_nv_old 3 12 2 1024 1 -ALIAS_nv_old 0 21 2 1024 1 -ALIAS_nv_old 1 21 2 1024 1 -ALIAS_nv_old 3 21 2 1024 1 -ALIAS_nv_old 0 22 2 1024 1 -ALIAS_nv_old 1 22 2 1024 1 -ALIAS_nv_old 3 22 2 1024 1 -ALIAS_nv_old 0 23 2 1024 1 -ALIAS_nv_old 1 23 2 1024 1 -ALIAS_nv_old 3 23 2 1024 1 -ALIAS_nv_old 0 100 2 1024 1 -ALIAS_nv_old 1 100 2 1024 1 -ALIAS_nv_old 3 100 2 1024 1 -ALIAS_nv_old 0 101 2 1024 1 -ALIAS_nv_old 1 101 2 1024 1 -ALIAS_nv_old 3 101 2 1024 1 -ALIAS_nv_old 0 111 2 1024 1 -ALIAS_nv_old 1 111 2 1024 1 -ALIAS_nv_old 3 111 2 1024 1 -ALIAS_nv_old 0 112 2 1024 1 -ALIAS_nv_old 1 112 2 1024 1 -ALIAS_nv_old 3 112 2 1024 1 -ALIAS_nv_old 0 131 2 1024 1 -ALIAS_nv_old 1 131 2 1024 1 -ALIAS_nv_old 3 131 2 1024 1 -ALIAS_nv_old 0 132 2 1024 1 -ALIAS_nv_old 1 132 2 1024 1 -ALIAS_nv_old 3 132 2 1024 1 -ALIAS_nv_old 0 133 2 1024 1 -ALIAS_nv_old 1 133 2 1024 1 -ALIAS_nv_old 3 133 2 1024 1 -ALIAS_nv_old 0 200 2 1024 1 -ALIAS_nv_old 1 200 2 1024 1 -ALIAS_nv_old 3 200 2 1024 1 -ALIAS_nv_old 0 300 2 1024 1 -ALIAS_nv_old 1 300 2 1024 1 -ALIAS_nv_old 3 300 2 1024 1 -ALIAS_nv_old 0 900 2 1024 1 -ALIAS_nv_old 1 900 2 1024 1 -ALIAS_nv_old 3 900 2 1024 1 -ALIAS_nv_old 0 1000 2 1024 1 -ALIAS_nv_old 1 1000 2 1024 1 -ALIAS_nv_old 3 1000 2 1024 1 -ALIAS_nv_old 0 2400 2 1024 1 -ALIAS_nv_old 1 2400 2 1024 1 -ALIAS_nv_old 3 2400 2 1024 1 -ALIAS_nv_old 0 2410 2 1024 1 -ALIAS_nv_old 1 2410 2 1024 1 -ALIAS_nv_old 3 2410 2 1024 1 -ALIAS_nv_old 0 2600 2 1024 1 -ALIAS_nv_old 1 2600 2 1024 1 -ALIAS_nv_old 3 2600 2 1024 1 -ALIAS_nv_old 0 2611 2 1024 1 -ALIAS_nv_old 1 2611 2 1024 1 -ALIAS_nv_old 3 2611 2 1024 1 -ALIAS_nv_old 0 2612 2 1024 1 -ALIAS_nv_old 1 2612 2 1024 1 -ALIAS_nv_old 3 2612 2 1024 1 -ALIAS_nv_old 0 2711 2 1024 1 -ALIAS_nv_old 1 2711 2 1024 1 -ALIAS_nv_old 3 2711 2 1024 1 -ALIAS_nv_old 0 2811 2 1024 1 -ALIAS_nv_old 1 2811 2 1024 1 -ALIAS_nv_old 3 2811 2 1024 1 -ALIAS_nv_old 0 3711 2 1024 1 -ALIAS_nv_old 1 3711 2 1024 1 -ALIAS_nv_old 3 3711 2 1024 1 -ALIAS_nv_old 0 5500 2 1024 1 -ALIAS_nv_old 1 5500 2 1024 1 -ALIAS_nv_old 3 5500 2 1024 1 -ALIAS_nv_old 0 5600 2 1024 1 -ALIAS_nv_old 1 5600 2 1024 1 -ALIAS_nv_old 3 5600 2 1024 1 -ALIAS_nv_old 0 6800 2 1024 1 -ALIAS_nv_old 1 6800 2 1024 1 -ALIAS_nv_old 3 6800 2 1024 1 -ALIAS_nv_old 0 7800 2 1024 1 -ALIAS_nv_old 1 7800 2 1024 1 -ALIAS_nv_old 3 7800 2 1024 1 -ALIAS_nv_old 0 8600 2 1024 1 -ALIAS_nv_old 1 8600 2 1024 1 -ALIAS_nv_old 3 8600 2 1024 1 -ALIAS_nv_old 0 9100 2 1024 1 -ALIAS_nv_old 1 9100 2 1024 1 -ALIAS_nv_old 3 9100 2 1024 1 -ALIAS_nv_old 0 9700 2 1024 1 -ALIAS_nv_old 1 9700 2 1024 1 -ALIAS_nv_old 3 9700 2 1024 1 -ALIAS_nv_old 0 9710 2 1024 1 -ALIAS_nv_old 1 9710 2 1024 1 -ALIAS_nv_old 3 9710 2 1024 1 -ALIAS_nv_old 0 9800 2 1024 1 -ALIAS_nv_old 1 9800 2 1024 1 -ALIAS_nv_old 3 9800 2 1024 1 -ALIAS_nv_old 0 9810 2 1024 1 -ALIAS_nv_old 1 9810 2 1024 1 -ALIAS_nv_old 3 9810 2 1024 1 -ALIAS_nv_old 0 9900 2 1024 1 -ALIAS_nv_old 1 9900 2 1024 1 -ALIAS_nv_old 3 9900 2 1024 1 -ALIAS_nv_old 0 10100 2 1024 1 -ALIAS_nv_old 1 10100 2 1024 1 -ALIAS_nv_old 3 10100 2 1024 1 -ALIAS_nv_old 0 10300 2 1024 1 -ALIAS_nv_old 1 10300 2 1024 1 -ALIAS_nv_old 3 10300 2 1024 1 -ALIAS_nv_old 0 10400 2 1024 1 -ALIAS_nv_old 1 10400 2 1024 1 -ALIAS_nv_old 3 10400 2 1024 1 -ALIAS_nv_old 0 10410 2 1024 1 -ALIAS_nv_old 1 10410 2 1024 1 -ALIAS_nv_old 3 10410 2 1024 1 -ALIAS_nv_old 0 10500 2 1024 1 -ALIAS_nv_old 1 10500 2 1024 1 -ALIAS_nv_old 3 10500 2 1024 1 -ALIAS_nv_old 0 11000 2 1024 1 -ALIAS_nv_old 1 11000 2 1024 1 -ALIAS_nv_old 3 11000 2 1024 1 -ALIAS_nv_old 0 11100 2 1024 1 -ALIAS_nv_old 1 11100 2 1024 1 -ALIAS_nv_old 3 11100 2 1024 1 -ALIAS_nv_old 0 11400 2 1024 1 -ALIAS_nv_old 1 11400 2 1024 1 -ALIAS_nv_old 3 11400 2 1024 1 -ALIAS_nv_old 0 12000 2 1024 1 -ALIAS_nv_old 1 12000 2 1024 1 -ALIAS_nv_old 3 12000 2 1024 1 -ALIAS_nv_old 0 12400 2 1024 1 -ALIAS_nv_old 1 12400 2 1024 1 -ALIAS_nv_old 3 12400 2 1024 1 -ALIAS_nv_old 0 12700 2 1024 1 -ALIAS_nv_old 1 12700 2 1024 1 -ALIAS_nv_old 3 12700 2 1024 1 +ALIAS_nv_old 0 0 2 A A +ALIAS_nv_old 1 0 2 A A +ALIAS_nv_old 3 0 2 A A +ALIAS_nv_old 0 11 2 A A +ALIAS_nv_old 1 11 2 A A +ALIAS_nv_old 3 11 2 A A +ALIAS_nv_old 0 12 2 A A +ALIAS_nv_old 1 12 2 A A +ALIAS_nv_old 3 12 2 A A +ALIAS_nv_old 0 21 2 A A +ALIAS_nv_old 1 21 2 A A +ALIAS_nv_old 3 21 2 A A +ALIAS_nv_old 0 22 2 A A +ALIAS_nv_old 1 22 2 A A +ALIAS_nv_old 3 22 2 A A +ALIAS_nv_old 0 23 2 A A +ALIAS_nv_old 1 23 2 A A +ALIAS_nv_old 3 23 2 A A +ALIAS_nv_old 0 100 2 A A +ALIAS_nv_old 1 100 2 A A +ALIAS_nv_old 3 100 2 A A +ALIAS_nv_old 0 101 2 A A +ALIAS_nv_old 1 101 2 A A +ALIAS_nv_old 3 101 2 A A +ALIAS_nv_old 0 111 2 A A +ALIAS_nv_old 1 111 2 A A +ALIAS_nv_old 3 111 2 A A +ALIAS_nv_old 0 112 2 A A +ALIAS_nv_old 1 112 2 A A +ALIAS_nv_old 3 112 2 A A +ALIAS_nv_old 0 131 2 A A +ALIAS_nv_old 1 131 2 A A +ALIAS_nv_old 3 131 2 A A +ALIAS_nv_old 0 132 2 A A +ALIAS_nv_old 1 132 2 A A +ALIAS_nv_old 3 132 2 A A +ALIAS_nv_old 0 133 2 A A +ALIAS_nv_old 1 133 2 A A +ALIAS_nv_old 3 133 2 A A +ALIAS_nv_old 0 200 2 A A +ALIAS_nv_old 1 200 2 A A +ALIAS_nv_old 3 200 2 A A +ALIAS_nv_old 0 300 2 A A +ALIAS_nv_old 1 300 2 A A +ALIAS_nv_old 3 300 2 A A +ALIAS_nv_old 0 900 2 A A +ALIAS_nv_old 1 900 2 A A +ALIAS_nv_old 3 900 2 A A +ALIAS_nv_old 0 1000 2 A A +ALIAS_nv_old 1 1000 2 A A +ALIAS_nv_old 3 1000 2 A A +ALIAS_nv_old 0 2400 2 A A +ALIAS_nv_old 1 2400 2 A A +ALIAS_nv_old 3 2400 2 A A +ALIAS_nv_old 0 2410 2 A A +ALIAS_nv_old 1 2410 2 A A +ALIAS_nv_old 3 2410 2 A A +ALIAS_nv_old 0 2600 2 A A +ALIAS_nv_old 1 2600 2 A A +ALIAS_nv_old 3 2600 2 A A +ALIAS_nv_old 0 2611 2 A A +ALIAS_nv_old 1 2611 2 A A +ALIAS_nv_old 3 2611 2 A A +ALIAS_nv_old 0 2612 2 A A +ALIAS_nv_old 1 2612 2 A A +ALIAS_nv_old 3 2612 2 A A +ALIAS_nv_old 0 2711 2 A A +ALIAS_nv_old 1 2711 2 A A +ALIAS_nv_old 3 2711 2 A A +ALIAS_nv_old 0 2811 2 A A +ALIAS_nv_old 1 2811 2 A A +ALIAS_nv_old 3 2811 2 A A +ALIAS_nv_old 0 3711 2 A A +ALIAS_nv_old 1 3711 2 A A +ALIAS_nv_old 3 3711 2 A A +ALIAS_nv_old 0 5500 2 A A +ALIAS_nv_old 1 5500 2 A A +ALIAS_nv_old 3 5500 2 A A +ALIAS_nv_old 0 5600 2 A A +ALIAS_nv_old 1 5600 2 A A +ALIAS_nv_old 3 5600 2 A A +ALIAS_nv_old 0 6800 2 A A +ALIAS_nv_old 1 6800 2 A A +ALIAS_nv_old 3 6800 2 A A +ALIAS_nv_old 0 7800 2 A A +ALIAS_nv_old 1 7800 2 A A +ALIAS_nv_old 3 7800 2 A A +ALIAS_nv_old 0 8600 2 A A +ALIAS_nv_old 1 8600 2 A A +ALIAS_nv_old 3 8600 2 A A +ALIAS_nv_old 0 9100 2 A A +ALIAS_nv_old 1 9100 2 A A +ALIAS_nv_old 3 9100 2 A A +ALIAS_nv_old 0 9700 2 A A +ALIAS_nv_old 1 9700 2 A A +ALIAS_nv_old 3 9700 2 A A +ALIAS_nv_old 0 9710 2 A A +ALIAS_nv_old 1 9710 2 A A +ALIAS_nv_old 3 9710 2 A A +ALIAS_nv_old 0 9800 2 A A +ALIAS_nv_old 1 9800 2 A A +ALIAS_nv_old 3 9800 2 A A +ALIAS_nv_old 0 9810 2 A A +ALIAS_nv_old 1 9810 2 A A +ALIAS_nv_old 3 9810 2 A A +ALIAS_nv_old 0 9900 2 A A +ALIAS_nv_old 1 9900 2 A A +ALIAS_nv_old 3 9900 2 A A +ALIAS_nv_old 0 10100 2 A A +ALIAS_nv_old 1 10100 2 A A +ALIAS_nv_old 3 10100 2 A A +ALIAS_nv_old 0 10300 2 A A +ALIAS_nv_old 1 10300 2 A A +ALIAS_nv_old 3 10300 2 A A +ALIAS_nv_old 0 10400 2 A A +ALIAS_nv_old 1 10400 2 A A +ALIAS_nv_old 3 10400 2 A A +ALIAS_nv_old 0 10410 2 A A +ALIAS_nv_old 1 10410 2 A A +ALIAS_nv_old 3 10410 2 A A +ALIAS_nv_old 0 10500 2 A A +ALIAS_nv_old 1 10500 2 A A +ALIAS_nv_old 3 10500 2 A A +ALIAS_nv_old 0 11000 2 A A +ALIAS_nv_old 1 11000 2 A A +ALIAS_nv_old 3 11000 2 A A +ALIAS_nv_old 0 11100 2 A A +ALIAS_nv_old 1 11100 2 A A +ALIAS_nv_old 3 11100 2 A A +ALIAS_nv_old 0 11400 2 A A +ALIAS_nv_old 1 11400 2 A A +ALIAS_nv_old 3 11400 2 A A +ALIAS_nv_old 0 12000 2 A A +ALIAS_nv_old 1 12000 2 A A +ALIAS_nv_old 3 12000 2 A A +ALIAS_nv_old 0 12400 2 A A +ALIAS_nv_old 1 12400 2 A A +ALIAS_nv_old 3 12400 2 A A +ALIAS_nv_old 0 12700 2 A A +ALIAS_nv_old 1 12700 2 A A +ALIAS_nv_old 3 12700 2 A A ############### ## OSX CHAOS ## ############### -Iris ALIAS_OSX_GPU -Intel(R)_Core(TM)_i7-4578U_CPU_@_3.00GHz ALIAS_OSX_CPU +Iris ALIAS_osx_gpu +Intel(R)_Core(TM)_i7-4578U_CPU_@_3.00GHz ALIAS_osx_cpu -ALIAS_OSX_CPU 0 0 N 128 256 -ALIAS_OSX_CPU 1 0 N 256 256 -ALIAS_OSX_CPU 3 0 N 512 256 -ALIAS_OSX_CPU 0 10 N 128 256 -ALIAS_OSX_CPU 1 10 N 256 256 -ALIAS_OSX_CPU 3 10 N 512 256 -ALIAS_OSX_CPU 0 11 N 128 256 -ALIAS_OSX_CPU 1 11 N 256 256 -ALIAS_OSX_CPU 3 11 N 512 256 -ALIAS_OSX_CPU 0 12 N 128 256 -ALIAS_OSX_CPU 1 12 N 256 256 -ALIAS_OSX_CPU 3 12 N 512 256 -ALIAS_OSX_CPU 0 20 N 64 256 -ALIAS_OSX_CPU 1 20 N 128 256 -ALIAS_OSX_CPU 3 20 N 256 256 -ALIAS_OSX_CPU 0 21 N 64 256 -ALIAS_OSX_CPU 1 21 N 128 256 -ALIAS_OSX_CPU 3 21 N 256 256 -ALIAS_OSX_CPU 0 22 N 64 256 -ALIAS_OSX_CPU 1 22 N 128 256 -ALIAS_OSX_CPU 3 22 N 256 256 -ALIAS_OSX_CPU 0 23 N 64 256 -ALIAS_OSX_CPU 1 23 N 128 256 -ALIAS_OSX_CPU 3 23 N 256 256 -ALIAS_OSX_CPU 0 30 N 128 256 -ALIAS_OSX_CPU 1 30 N 256 256 -ALIAS_OSX_CPU 3 30 N 512 256 -ALIAS_OSX_CPU 0 40 N 64 256 -ALIAS_OSX_CPU 1 40 N 128 256 -ALIAS_OSX_CPU 3 40 N 256 256 -ALIAS_OSX_CPU 0 50 N 64 64 -ALIAS_OSX_CPU 1 50 N 128 64 -ALIAS_OSX_CPU 3 50 N 256 64 -ALIAS_OSX_CPU 0 60 N 64 64 -ALIAS_OSX_CPU 1 60 N 128 64 -ALIAS_OSX_CPU 3 60 N 256 64 -ALIAS_OSX_CPU 0 100 N 64 128 -ALIAS_OSX_CPU 1 100 N 128 128 -ALIAS_OSX_CPU 3 100 N 256 128 -ALIAS_OSX_CPU 0 101 N 64 128 -ALIAS_OSX_CPU 1 101 N 128 128 -ALIAS_OSX_CPU 3 101 N 256 128 -ALIAS_OSX_CPU 0 110 N 64 128 -ALIAS_OSX_CPU 1 110 N 128 128 -ALIAS_OSX_CPU 3 110 N 256 128 -ALIAS_OSX_CPU 0 111 N 64 128 -ALIAS_OSX_CPU 1 111 N 128 128 -ALIAS_OSX_CPU 3 111 N 256 128 -ALIAS_OSX_CPU 0 112 N 64 128 -ALIAS_OSX_CPU 1 112 N 128 128 -ALIAS_OSX_CPU 3 112 N 256 128 -ALIAS_OSX_CPU 0 120 N 64 128 -ALIAS_OSX_CPU 1 120 N 128 128 -ALIAS_OSX_CPU 3 120 N 256 128 -ALIAS_OSX_CPU 0 121 N 64 128 -ALIAS_OSX_CPU 1 121 N 128 128 -ALIAS_OSX_CPU 3 121 N 256 128 -ALIAS_OSX_CPU 0 122 N 64 128 -ALIAS_OSX_CPU 1 122 N 128 128 -ALIAS_OSX_CPU 3 122 N 256 128 -ALIAS_OSX_CPU 0 124 N 64 128 -ALIAS_OSX_CPU 1 124 N 128 128 -ALIAS_OSX_CPU 3 124 N 256 128 -ALIAS_OSX_CPU 0 130 N 64 128 -ALIAS_OSX_CPU 1 130 N 128 128 -ALIAS_OSX_CPU 3 130 N 256 128 -ALIAS_OSX_CPU 0 131 N 64 128 -ALIAS_OSX_CPU 1 131 N 128 128 -ALIAS_OSX_CPU 3 131 N 256 128 -ALIAS_OSX_CPU 0 132 N 64 128 -ALIAS_OSX_CPU 1 132 N 128 128 -ALIAS_OSX_CPU 3 132 N 256 128 -ALIAS_OSX_CPU 0 133 N 64 128 -ALIAS_OSX_CPU 1 133 N 128 128 -ALIAS_OSX_CPU 3 133 N 256 128 -ALIAS_OSX_CPU 0 140 N 64 128 -ALIAS_OSX_CPU 1 140 N 128 128 -ALIAS_OSX_CPU 3 140 N 256 128 -ALIAS_OSX_CPU 0 141 N 64 128 -ALIAS_OSX_CPU 1 141 N 128 128 -ALIAS_OSX_CPU 3 141 N 256 128 -ALIAS_OSX_CPU 0 150 N 64 64 -ALIAS_OSX_CPU 1 150 N 128 64 -ALIAS_OSX_CPU 3 150 N 256 64 -ALIAS_OSX_CPU 0 160 N 64 64 -ALIAS_OSX_CPU 1 160 N 128 64 -ALIAS_OSX_CPU 3 160 N 256 64 -ALIAS_OSX_CPU 0 190 N 64 128 -ALIAS_OSX_CPU 1 190 N 128 128 -ALIAS_OSX_CPU 3 190 N 256 128 -ALIAS_OSX_CPU 0 200 N 64 128 -ALIAS_OSX_CPU 1 200 N 128 128 -ALIAS_OSX_CPU 3 200 N 256 128 -ALIAS_OSX_CPU 0 300 N 64 64 -ALIAS_OSX_CPU 1 300 N 128 64 -ALIAS_OSX_CPU 3 300 N 256 64 -ALIAS_OSX_CPU 0 400 N 8 256 -ALIAS_OSX_CPU 1 400 N 16 256 -ALIAS_OSX_CPU 3 400 N 32 256 -ALIAS_OSX_CPU 0 500 N 8 256 -ALIAS_OSX_CPU 1 500 N 16 256 -ALIAS_OSX_CPU 3 500 N 32 256 -ALIAS_OSX_CPU 0 501 N 8 256 -ALIAS_OSX_CPU 1 501 N 16 256 -ALIAS_OSX_CPU 3 501 N 32 256 -ALIAS_OSX_CPU 0 900 N 128 256 -ALIAS_OSX_CPU 1 900 N 256 256 -ALIAS_OSX_CPU 3 900 N 512 256 -ALIAS_OSX_CPU 0 910 N 128 256 -ALIAS_OSX_CPU 1 910 N 256 256 -ALIAS_OSX_CPU 3 910 N 512 256 -ALIAS_OSX_CPU 0 1000 N 128 256 -ALIAS_OSX_CPU 1 1000 N 256 256 -ALIAS_OSX_CPU 3 1000 N 512 256 -ALIAS_OSX_CPU 0 1100 N 64 128 -ALIAS_OSX_CPU 1 1100 N 128 128 -ALIAS_OSX_CPU 3 1100 N 256 128 -ALIAS_OSX_CPU 0 1400 N 64 64 -ALIAS_OSX_CPU 1 1400 N 128 64 -ALIAS_OSX_CPU 3 1400 N 256 64 -ALIAS_OSX_CPU 0 1410 N 64 64 -ALIAS_OSX_CPU 1 1410 N 128 64 -ALIAS_OSX_CPU 3 1410 N 256 64 -ALIAS_OSX_CPU 0 1420 N 64 64 -ALIAS_OSX_CPU 1 1420 N 128 64 -ALIAS_OSX_CPU 3 1420 N 256 64 -ALIAS_OSX_CPU 0 1421 N 64 64 -ALIAS_OSX_CPU 1 1421 N 128 64 -ALIAS_OSX_CPU 3 1421 N 256 64 -ALIAS_OSX_CPU 0 1430 N 64 64 -ALIAS_OSX_CPU 1 1430 N 128 64 -ALIAS_OSX_CPU 3 1430 N 256 64 -ALIAS_OSX_CPU 0 1440 N 64 64 -ALIAS_OSX_CPU 1 1440 N 128 64 -ALIAS_OSX_CPU 3 1440 N 256 64 -ALIAS_OSX_CPU 0 1441 N 64 64 -ALIAS_OSX_CPU 1 1441 N 128 64 -ALIAS_OSX_CPU 3 1441 N 256 64 -ALIAS_OSX_CPU 0 1450 N 32 32 -ALIAS_OSX_CPU 1 1450 N 64 32 -ALIAS_OSX_CPU 3 1450 N 128 32 -ALIAS_OSX_CPU 0 1460 N 32 32 -ALIAS_OSX_CPU 1 1460 N 64 32 -ALIAS_OSX_CPU 3 1460 N 128 32 -ALIAS_OSX_CPU 0 1500 N 16 256 -ALIAS_OSX_CPU 1 1500 N 32 256 -ALIAS_OSX_CPU 3 1500 N 64 256 -ALIAS_OSX_CPU 0 1600 N 8 256 -ALIAS_OSX_CPU 1 1600 N 16 256 -ALIAS_OSX_CPU 3 1600 N 32 256 -ALIAS_OSX_CPU 0 1700 N 64 32 -ALIAS_OSX_CPU 1 1700 N 128 32 -ALIAS_OSX_CPU 3 1700 N 256 32 -ALIAS_OSX_CPU 0 1710 N 64 32 -ALIAS_OSX_CPU 1 1710 N 128 32 -ALIAS_OSX_CPU 3 1710 N 256 32 -ALIAS_OSX_CPU 0 1711 N 64 32 -ALIAS_OSX_CPU 1 1711 N 128 32 -ALIAS_OSX_CPU 3 1711 N 256 32 -ALIAS_OSX_CPU 0 1720 N 64 32 -ALIAS_OSX_CPU 1 1720 N 128 32 -ALIAS_OSX_CPU 3 1720 N 256 32 -ALIAS_OSX_CPU 0 1722 N 64 32 -ALIAS_OSX_CPU 1 1722 N 128 32 -ALIAS_OSX_CPU 3 1722 N 256 32 -ALIAS_OSX_CPU 0 1730 N 64 32 -ALIAS_OSX_CPU 1 1730 N 128 32 -ALIAS_OSX_CPU 3 1730 N 256 32 -ALIAS_OSX_CPU 0 1731 N 64 32 -ALIAS_OSX_CPU 1 1731 N 128 32 -ALIAS_OSX_CPU 3 1731 N 256 32 -ALIAS_OSX_CPU 0 1740 N 64 32 -ALIAS_OSX_CPU 1 1740 N 128 32 -ALIAS_OSX_CPU 3 1740 N 256 32 -ALIAS_OSX_CPU 0 1750 N 32 16 -ALIAS_OSX_CPU 1 1750 N 64 16 -ALIAS_OSX_CPU 3 1750 N 128 16 -ALIAS_OSX_CPU 0 1760 N 32 16 -ALIAS_OSX_CPU 1 1760 N 64 16 -ALIAS_OSX_CPU 3 1760 N 128 16 -ALIAS_OSX_CPU 0 1800 N 2 16 -ALIAS_OSX_CPU 1 1800 N 4 16 -ALIAS_OSX_CPU 3 1800 N 8 16 -ALIAS_OSX_CPU 0 2100 N 8 256 -ALIAS_OSX_CPU 1 2100 N 16 256 -ALIAS_OSX_CPU 3 2100 N 32 256 -ALIAS_OSX_CPU 0 2400 N 64 256 -ALIAS_OSX_CPU 1 2400 N 128 256 -ALIAS_OSX_CPU 3 2400 N 256 256 -ALIAS_OSX_CPU 0 2410 N 64 256 -ALIAS_OSX_CPU 1 2410 N 128 256 -ALIAS_OSX_CPU 3 2410 N 256 256 -ALIAS_OSX_CPU 0 2500 N 8 256 -ALIAS_OSX_CPU 1 2500 N 16 256 -ALIAS_OSX_CPU 3 2500 N 32 256 -ALIAS_OSX_CPU 0 2600 N 64 128 -ALIAS_OSX_CPU 1 2600 N 128 128 -ALIAS_OSX_CPU 3 2600 N 256 128 -ALIAS_OSX_CPU 0 2611 N 64 128 -ALIAS_OSX_CPU 1 2611 N 128 128 -ALIAS_OSX_CPU 3 2611 N 256 128 -ALIAS_OSX_CPU 0 2612 N 64 128 -ALIAS_OSX_CPU 1 2612 N 128 128 -ALIAS_OSX_CPU 3 2612 N 256 128 -ALIAS_OSX_CPU 0 2711 N 64 64 -ALIAS_OSX_CPU 1 2711 N 128 64 -ALIAS_OSX_CPU 3 2711 N 256 64 -ALIAS_OSX_CPU 0 2811 N 64 64 -ALIAS_OSX_CPU 1 2811 N 128 64 -ALIAS_OSX_CPU 3 2811 N 256 64 -ALIAS_OSX_CPU 0 3000 N 128 256 -ALIAS_OSX_CPU 1 3000 N 256 256 -ALIAS_OSX_CPU 3 3000 N 512 256 -ALIAS_OSX_CPU 0 3100 N 16 16 -ALIAS_OSX_CPU 1 3100 N 32 16 -ALIAS_OSX_CPU 3 3100 N 64 16 -ALIAS_OSX_CPU 0 3200 N 2 16 -ALIAS_OSX_CPU 1 3200 N 4 16 -ALIAS_OSX_CPU 3 3200 N 8 16 -ALIAS_OSX_CPU 0 3710 N 64 128 -ALIAS_OSX_CPU 1 3710 N 128 128 -ALIAS_OSX_CPU 3 3710 N 256 128 -ALIAS_OSX_CPU 0 3711 N 64 128 -ALIAS_OSX_CPU 1 3711 N 128 128 -ALIAS_OSX_CPU 3 3711 N 256 128 -ALIAS_OSX_CPU 0 3800 N 128 256 -ALIAS_OSX_CPU 1 3800 N 256 256 -ALIAS_OSX_CPU 3 3800 N 512 256 -ALIAS_OSX_CPU 0 4300 N 64 128 -ALIAS_OSX_CPU 1 4300 N 128 128 -ALIAS_OSX_CPU 3 4300 N 256 128 -ALIAS_OSX_CPU 0 4400 N 64 128 -ALIAS_OSX_CPU 1 4400 N 128 128 -ALIAS_OSX_CPU 3 4400 N 256 128 -ALIAS_OSX_CPU 0 4500 N 64 128 -ALIAS_OSX_CPU 1 4500 N 128 128 -ALIAS_OSX_CPU 3 4500 N 256 128 -ALIAS_OSX_CPU 0 4700 N 64 128 -ALIAS_OSX_CPU 1 4700 N 128 128 -ALIAS_OSX_CPU 3 4700 N 256 128 -ALIAS_OSX_CPU 0 4800 N 128 256 -ALIAS_OSX_CPU 1 4800 N 256 256 -ALIAS_OSX_CPU 3 4800 N 512 256 -ALIAS_OSX_CPU 0 4900 N 64 128 -ALIAS_OSX_CPU 1 4900 N 128 128 -ALIAS_OSX_CPU 3 4900 N 256 128 -ALIAS_OSX_CPU 0 5000 N 64 64 -ALIAS_OSX_CPU 1 5000 N 128 64 -ALIAS_OSX_CPU 3 5000 N 256 64 -ALIAS_OSX_CPU 0 5100 N 64 256 -ALIAS_OSX_CPU 1 5100 N 128 256 -ALIAS_OSX_CPU 3 5100 N 256 256 -ALIAS_OSX_CPU 0 5200 N 8 256 -ALIAS_OSX_CPU 1 5200 N 16 256 -ALIAS_OSX_CPU 3 5200 N 32 256 -ALIAS_OSX_CPU 0 5300 N 32 32 -ALIAS_OSX_CPU 1 5300 N 64 32 -ALIAS_OSX_CPU 3 5300 N 128 32 -ALIAS_OSX_CPU 0 5400 N 32 32 -ALIAS_OSX_CPU 1 5400 N 64 32 -ALIAS_OSX_CPU 3 5400 N 128 32 -ALIAS_OSX_CPU 0 5500 N 64 128 -ALIAS_OSX_CPU 1 5500 N 128 128 -ALIAS_OSX_CPU 3 5500 N 256 128 -ALIAS_OSX_CPU 0 5600 N 64 64 -ALIAS_OSX_CPU 1 5600 N 128 64 -ALIAS_OSX_CPU 3 5600 N 256 64 -ALIAS_OSX_CPU 0 5700 N 64 64 -ALIAS_OSX_CPU 1 5700 N 128 64 -ALIAS_OSX_CPU 3 5700 N 256 64 -ALIAS_OSX_CPU 0 5800 N 8 256 -ALIAS_OSX_CPU 1 5800 N 16 256 -ALIAS_OSX_CPU 3 5800 N 32 256 -ALIAS_OSX_CPU 0 6000 N 64 64 -ALIAS_OSX_CPU 1 6000 N 128 64 -ALIAS_OSX_CPU 3 6000 N 256 64 -ALIAS_OSX_CPU 0 6100 N 8 64 -ALIAS_OSX_CPU 1 6100 N 16 64 -ALIAS_OSX_CPU 3 6100 N 32 64 -ALIAS_OSX_CPU 0 6211 N 16 200 -ALIAS_OSX_CPU 1 6211 N 32 200 -ALIAS_OSX_CPU 3 6211 N 64 200 -ALIAS_OSX_CPU 0 6212 N 8 200 -ALIAS_OSX_CPU 1 6212 N 16 200 -ALIAS_OSX_CPU 3 6212 N 32 200 -ALIAS_OSX_CPU 0 6213 N 8 200 -ALIAS_OSX_CPU 1 6213 N 16 200 -ALIAS_OSX_CPU 3 6213 N 32 200 -ALIAS_OSX_CPU 0 6221 N 4 200 -ALIAS_OSX_CPU 1 6221 N 8 200 -ALIAS_OSX_CPU 3 6221 N 16 200 -ALIAS_OSX_CPU 0 6222 N 4 200 -ALIAS_OSX_CPU 1 6222 N 8 200 -ALIAS_OSX_CPU 3 6222 N 16 200 -ALIAS_OSX_CPU 0 6223 N 4 200 -ALIAS_OSX_CPU 1 6223 N 8 200 -ALIAS_OSX_CPU 3 6223 N 16 200 -ALIAS_OSX_CPU 0 6231 N 4 200 -ALIAS_OSX_CPU 1 6231 N 8 200 -ALIAS_OSX_CPU 3 6231 N 16 200 -ALIAS_OSX_CPU 0 6232 N 4 200 -ALIAS_OSX_CPU 1 6232 N 8 200 -ALIAS_OSX_CPU 3 6232 N 16 200 -ALIAS_OSX_CPU 0 6233 N 4 200 -ALIAS_OSX_CPU 1 6233 N 8 200 -ALIAS_OSX_CPU 3 6233 N 16 200 -ALIAS_OSX_CPU 0 6241 N 32 200 -ALIAS_OSX_CPU 1 6241 N 64 200 -ALIAS_OSX_CPU 3 6241 N 128 200 -ALIAS_OSX_CPU 0 6242 N 16 200 -ALIAS_OSX_CPU 1 6242 N 32 200 -ALIAS_OSX_CPU 3 6242 N 64 200 -ALIAS_OSX_CPU 0 6243 N 16 200 -ALIAS_OSX_CPU 1 6243 N 32 200 -ALIAS_OSX_CPU 3 6243 N 64 200 -ALIAS_OSX_CPU 0 6300 N 8 256 -ALIAS_OSX_CPU 1 6300 N 16 256 -ALIAS_OSX_CPU 3 6300 N 32 256 -ALIAS_OSX_CPU 0 6400 N 8 256 -ALIAS_OSX_CPU 1 6400 N 16 256 -ALIAS_OSX_CPU 3 6400 N 32 256 -ALIAS_OSX_CPU 0 6500 N 8 256 -ALIAS_OSX_CPU 1 6500 N 16 256 -ALIAS_OSX_CPU 3 6500 N 32 256 -ALIAS_OSX_CPU 0 6600 N 8 200 -ALIAS_OSX_CPU 1 6600 N 16 200 -ALIAS_OSX_CPU 3 6600 N 32 200 -ALIAS_OSX_CPU 0 6700 N 8 256 -ALIAS_OSX_CPU 1 6700 N 16 256 -ALIAS_OSX_CPU 3 6700 N 32 256 -ALIAS_OSX_CPU 0 6800 N 8 200 -ALIAS_OSX_CPU 1 6800 N 16 200 -ALIAS_OSX_CPU 3 6800 N 32 200 -ALIAS_OSX_CPU 0 6900 N 16 64 -ALIAS_OSX_CPU 1 6900 N 32 64 -ALIAS_OSX_CPU 3 6900 N 64 64 -ALIAS_OSX_CPU 0 7100 N 2 256 -ALIAS_OSX_CPU 1 7100 N 4 256 -ALIAS_OSX_CPU 3 7100 N 8 256 -ALIAS_OSX_CPU 0 7200 N 2 200 -ALIAS_OSX_CPU 1 7200 N 4 200 -ALIAS_OSX_CPU 3 7200 N 8 200 -ALIAS_OSX_CPU 0 7300 N 64 64 -ALIAS_OSX_CPU 1 7300 N 128 64 -ALIAS_OSX_CPU 3 7300 N 256 64 -ALIAS_OSX_CPU 0 7400 N 2 200 -ALIAS_OSX_CPU 1 7400 N 4 200 -ALIAS_OSX_CPU 3 7400 N 8 200 -ALIAS_OSX_CPU 0 7500 N 8 16 -ALIAS_OSX_CPU 1 7500 N 16 16 -ALIAS_OSX_CPU 3 7500 N 32 16 -ALIAS_OSX_CPU 0 7600 N 64 128 -ALIAS_OSX_CPU 1 7600 N 128 128 -ALIAS_OSX_CPU 3 7600 N 256 128 -ALIAS_OSX_CPU 0 7700 N 16 128 -ALIAS_OSX_CPU 1 7700 N 32 128 -ALIAS_OSX_CPU 3 7700 N 64 128 -ALIAS_OSX_CPU 0 7800 N 8 64 -ALIAS_OSX_CPU 1 7800 N 16 64 -ALIAS_OSX_CPU 3 7800 N 32 64 -ALIAS_OSX_CPU 0 7900 N 2 256 -ALIAS_OSX_CPU 1 7900 N 4 256 -ALIAS_OSX_CPU 3 7900 N 8 256 -ALIAS_OSX_CPU 0 8000 N 8 64 -ALIAS_OSX_CPU 1 8000 N 16 64 -ALIAS_OSX_CPU 3 8000 N 32 64 -ALIAS_OSX_CPU 0 8100 N 64 128 -ALIAS_OSX_CPU 1 8100 N 128 128 -ALIAS_OSX_CPU 3 8100 N 256 128 -ALIAS_OSX_CPU 0 8200 N 2 200 -ALIAS_OSX_CPU 1 8200 N 4 200 -ALIAS_OSX_CPU 3 8200 N 8 200 -ALIAS_OSX_CPU 0 8300 N 64 64 -ALIAS_OSX_CPU 1 8300 N 128 64 -ALIAS_OSX_CPU 3 8300 N 256 64 -ALIAS_OSX_CPU 0 8400 N 64 64 -ALIAS_OSX_CPU 1 8400 N 128 64 -ALIAS_OSX_CPU 3 8400 N 256 64 -ALIAS_OSX_CPU 0 8500 N 64 16 -ALIAS_OSX_CPU 1 8500 N 128 16 -ALIAS_OSX_CPU 3 8500 N 256 16 -ALIAS_OSX_CPU 0 8600 N 8 16 -ALIAS_OSX_CPU 1 8600 N 16 16 -ALIAS_OSX_CPU 3 8600 N 32 16 -ALIAS_OSX_CPU 0 8700 N 8 16 -ALIAS_OSX_CPU 1 8700 N 16 16 -ALIAS_OSX_CPU 3 8700 N 32 16 -ALIAS_OSX_CPU 0 8800 N 8 256 -ALIAS_OSX_CPU 1 8800 N 16 256 -ALIAS_OSX_CPU 3 8800 N 32 256 -ALIAS_OSX_CPU 0 8900 N 16 1 -ALIAS_OSX_CPU 1 8900 N 32 1 -ALIAS_OSX_CPU 3 8900 N 64 1 -ALIAS_OSX_CPU 0 9000 N 2 16 -ALIAS_OSX_CPU 1 9000 N 4 16 -ALIAS_OSX_CPU 3 9000 N 8 16 -ALIAS_OSX_CPU 0 9100 N 8 256 -ALIAS_OSX_CPU 1 9100 N 16 256 -ALIAS_OSX_CPU 3 9100 N 32 256 -ALIAS_OSX_CPU 0 9200 N 2 200 -ALIAS_OSX_CPU 1 9200 N 4 200 -ALIAS_OSX_CPU 3 9200 N 8 200 -ALIAS_OSX_CPU 0 9300 N 2 1 -ALIAS_OSX_CPU 1 9300 N 4 1 -ALIAS_OSX_CPU 3 9300 N 8 1 -ALIAS_OSX_CPU 0 9400 N 8 200 -ALIAS_OSX_CPU 1 9400 N 16 200 -ALIAS_OSX_CPU 3 9400 N 32 200 -ALIAS_OSX_CPU 0 9500 N 8 200 -ALIAS_OSX_CPU 1 9500 N 16 200 -ALIAS_OSX_CPU 3 9500 N 32 200 -ALIAS_OSX_CPU 0 9600 N 2 200 -ALIAS_OSX_CPU 1 9600 N 4 200 -ALIAS_OSX_CPU 3 9600 N 8 200 -ALIAS_OSX_CPU 0 9700 N 8 200 -ALIAS_OSX_CPU 1 9700 N 16 200 -ALIAS_OSX_CPU 3 9700 N 32 200 -ALIAS_OSX_CPU 0 9710 N 8 200 -ALIAS_OSX_CPU 1 9710 N 16 200 -ALIAS_OSX_CPU 3 9710 N 32 200 -ALIAS_OSX_CPU 0 9720 N 8 200 -ALIAS_OSX_CPU 1 9720 N 16 200 -ALIAS_OSX_CPU 3 9720 N 32 200 -ALIAS_OSX_CPU 0 9800 N 8 200 -ALIAS_OSX_CPU 1 9800 N 16 200 -ALIAS_OSX_CPU 3 9800 N 32 200 -ALIAS_OSX_CPU 0 9810 N 8 200 -ALIAS_OSX_CPU 1 9810 N 16 200 -ALIAS_OSX_CPU 3 9810 N 32 200 -ALIAS_OSX_CPU 0 9820 N 8 200 -ALIAS_OSX_CPU 1 9820 N 16 200 -ALIAS_OSX_CPU 3 9820 N 32 200 -ALIAS_OSX_CPU 0 9900 N 64 256 -ALIAS_OSX_CPU 1 9900 N 128 256 -ALIAS_OSX_CPU 3 9900 N 256 256 -ALIAS_OSX_CPU 0 10000 N 2 200 -ALIAS_OSX_CPU 1 10000 N 4 200 -ALIAS_OSX_CPU 3 10000 N 8 200 -ALIAS_OSX_CPU 0 10100 N 128 512 -ALIAS_OSX_CPU 1 10100 N 256 512 -ALIAS_OSX_CPU 3 10100 N 512 512 -ALIAS_OSX_CPU 0 10200 N 64 64 -ALIAS_OSX_CPU 1 10200 N 128 64 -ALIAS_OSX_CPU 3 10200 N 256 64 -ALIAS_OSX_CPU 0 10300 N 8 128 -ALIAS_OSX_CPU 1 10300 N 16 128 -ALIAS_OSX_CPU 3 10300 N 32 128 -ALIAS_OSX_CPU 0 10400 N 8 256 -ALIAS_OSX_CPU 1 10400 N 16 256 -ALIAS_OSX_CPU 3 10400 N 32 256 -ALIAS_OSX_CPU 0 10410 N 8 256 -ALIAS_OSX_CPU 1 10410 N 16 256 -ALIAS_OSX_CPU 3 10410 N 32 256 -ALIAS_OSX_CPU 0 10420 N 8 256 -ALIAS_OSX_CPU 1 10420 N 16 256 -ALIAS_OSX_CPU 3 10420 N 32 256 -ALIAS_OSX_CPU 0 10500 N 64 64 -ALIAS_OSX_CPU 1 10500 N 128 64 -ALIAS_OSX_CPU 3 10500 N 256 64 -ALIAS_OSX_CPU 0 10600 N 64 64 -ALIAS_OSX_CPU 1 10600 N 128 64 -ALIAS_OSX_CPU 3 10600 N 256 64 -ALIAS_OSX_CPU 0 10700 N 1 64 -ALIAS_OSX_CPU 1 10700 N 2 64 -ALIAS_OSX_CPU 3 10700 N 4 64 -ALIAS_OSX_CPU 0 10800 N 64 32 -ALIAS_OSX_CPU 1 10800 N 128 32 -ALIAS_OSX_CPU 3 10800 N 256 32 -ALIAS_OSX_CPU 0 10900 N 2 200 -ALIAS_OSX_CPU 1 10900 N 4 200 -ALIAS_OSX_CPU 3 10900 N 8 200 -ALIAS_OSX_CPU 0 11000 N 64 256 -ALIAS_OSX_CPU 1 11000 N 128 256 -ALIAS_OSX_CPU 3 11000 N 256 256 -ALIAS_OSX_CPU 0 11100 N 64 128 -ALIAS_OSX_CPU 1 11100 N 128 128 -ALIAS_OSX_CPU 3 11100 N 256 128 -ALIAS_OSX_CPU 0 11200 N 64 128 -ALIAS_OSX_CPU 1 11200 N 128 128 -ALIAS_OSX_CPU 3 11200 N 256 128 -ALIAS_OSX_CPU 0 11300 N 2 256 -ALIAS_OSX_CPU 1 11300 N 4 256 -ALIAS_OSX_CPU 3 11300 N 8 256 -ALIAS_OSX_CPU 0 11400 N 8 128 -ALIAS_OSX_CPU 1 11400 N 16 128 -ALIAS_OSX_CPU 3 11400 N 32 128 -ALIAS_OSX_CPU 0 11500 N 128 256 -ALIAS_OSX_CPU 1 11500 N 256 256 -ALIAS_OSX_CPU 3 11500 N 512 256 -ALIAS_OSX_CPU 0 11600 N 2 512 -ALIAS_OSX_CPU 1 11600 N 4 512 -ALIAS_OSX_CPU 3 11600 N 8 512 -ALIAS_OSX_CPU 0 11700 N 4 64 -ALIAS_OSX_CPU 1 11700 N 8 64 -ALIAS_OSX_CPU 3 11700 N 16 64 -ALIAS_OSX_CPU 0 11800 N 4 64 -ALIAS_OSX_CPU 1 11800 N 8 64 -ALIAS_OSX_CPU 3 11800 N 16 64 -ALIAS_OSX_CPU 0 11900 N 2 200 -ALIAS_OSX_CPU 1 11900 N 4 200 -ALIAS_OSX_CPU 3 11900 N 8 200 -ALIAS_OSX_CPU 0 12000 N 2 200 -ALIAS_OSX_CPU 1 12000 N 4 200 -ALIAS_OSX_CPU 3 12000 N 8 200 -ALIAS_OSX_CPU 0 12100 N 2 200 -ALIAS_OSX_CPU 1 12100 N 4 200 -ALIAS_OSX_CPU 3 12100 N 8 200 -ALIAS_OSX_CPU 0 12200 N 2 256 -ALIAS_OSX_CPU 1 12200 N 4 256 -ALIAS_OSX_CPU 3 12200 N 8 256 -ALIAS_OSX_CPU 0 12300 N 2 256 -ALIAS_OSX_CPU 1 12300 N 4 256 -ALIAS_OSX_CPU 3 12300 N 8 256 -ALIAS_OSX_CPU 0 12400 N 64 256 -ALIAS_OSX_CPU 1 12400 N 128 256 -ALIAS_OSX_CPU 3 12400 N 256 256 -ALIAS_OSX_CPU 0 12500 N 8 256 -ALIAS_OSX_CPU 1 12500 N 16 256 -ALIAS_OSX_CPU 3 12500 N 32 256 -ALIAS_OSX_CPU 0 12600 N 32 32 -ALIAS_OSX_CPU 1 12600 N 64 32 -ALIAS_OSX_CPU 3 12600 N 128 32 -ALIAS_OSX_CPU 0 12700 N 64 10 -ALIAS_OSX_CPU 1 12700 N 128 10 -ALIAS_OSX_CPU 3 12700 N 256 10 -ALIAS_OSX_CPU 0 12800 N 64 100 -ALIAS_OSX_CPU 1 12800 N 128 100 -ALIAS_OSX_CPU 3 12800 N 256 100 -ALIAS_OSX_CPU 0 12900 N 8 64 -ALIAS_OSX_CPU 1 12900 N 16 64 -ALIAS_OSX_CPU 3 12900 N 32 64 -ALIAS_OSX_CPU 0 13000 N 8 64 -ALIAS_OSX_CPU 1 13000 N 16 64 -ALIAS_OSX_CPU 3 13000 N 32 64 +ALIAS_osx_cpu 0 0 N 128 256 +ALIAS_osx_cpu 1 0 N 256 256 +ALIAS_osx_cpu 3 0 N 512 256 +ALIAS_osx_cpu 0 10 N 128 256 +ALIAS_osx_cpu 1 10 N 256 256 +ALIAS_osx_cpu 3 10 N 512 256 +ALIAS_osx_cpu 0 11 N 128 256 +ALIAS_osx_cpu 1 11 N 256 256 +ALIAS_osx_cpu 3 11 N 512 256 +ALIAS_osx_cpu 0 12 N 128 256 +ALIAS_osx_cpu 1 12 N 256 256 +ALIAS_osx_cpu 3 12 N 512 256 +ALIAS_osx_cpu 0 20 N 64 256 +ALIAS_osx_cpu 1 20 N 128 256 +ALIAS_osx_cpu 3 20 N 256 256 +ALIAS_osx_cpu 0 21 N 64 256 +ALIAS_osx_cpu 1 21 N 128 256 +ALIAS_osx_cpu 3 21 N 256 256 +ALIAS_osx_cpu 0 22 N 64 256 +ALIAS_osx_cpu 1 22 N 128 256 +ALIAS_osx_cpu 3 22 N 256 256 +ALIAS_osx_cpu 0 23 N 64 256 +ALIAS_osx_cpu 1 23 N 128 256 +ALIAS_osx_cpu 3 23 N 256 256 +ALIAS_osx_cpu 0 30 N 128 256 +ALIAS_osx_cpu 1 30 N 256 256 +ALIAS_osx_cpu 3 30 N 512 256 +ALIAS_osx_cpu 0 40 N 64 256 +ALIAS_osx_cpu 1 40 N 128 256 +ALIAS_osx_cpu 3 40 N 256 256 +ALIAS_osx_cpu 0 50 N 64 64 +ALIAS_osx_cpu 1 50 N 128 64 +ALIAS_osx_cpu 3 50 N 256 64 +ALIAS_osx_cpu 0 60 N 64 64 +ALIAS_osx_cpu 1 60 N 128 64 +ALIAS_osx_cpu 3 60 N 256 64 +ALIAS_osx_cpu 0 100 N 64 128 +ALIAS_osx_cpu 1 100 N 128 128 +ALIAS_osx_cpu 3 100 N 256 128 +ALIAS_osx_cpu 0 101 N 64 128 +ALIAS_osx_cpu 1 101 N 128 128 +ALIAS_osx_cpu 3 101 N 256 128 +ALIAS_osx_cpu 0 110 N 64 128 +ALIAS_osx_cpu 1 110 N 128 128 +ALIAS_osx_cpu 3 110 N 256 128 +ALIAS_osx_cpu 0 111 N 64 128 +ALIAS_osx_cpu 1 111 N 128 128 +ALIAS_osx_cpu 3 111 N 256 128 +ALIAS_osx_cpu 0 112 N 64 128 +ALIAS_osx_cpu 1 112 N 128 128 +ALIAS_osx_cpu 3 112 N 256 128 +ALIAS_osx_cpu 0 120 N 64 128 +ALIAS_osx_cpu 1 120 N 128 128 +ALIAS_osx_cpu 3 120 N 256 128 +ALIAS_osx_cpu 0 121 N 64 128 +ALIAS_osx_cpu 1 121 N 128 128 +ALIAS_osx_cpu 3 121 N 256 128 +ALIAS_osx_cpu 0 122 N 64 128 +ALIAS_osx_cpu 1 122 N 128 128 +ALIAS_osx_cpu 3 122 N 256 128 +ALIAS_osx_cpu 0 124 N 64 128 +ALIAS_osx_cpu 1 124 N 128 128 +ALIAS_osx_cpu 3 124 N 256 128 +ALIAS_osx_cpu 0 130 N 64 128 +ALIAS_osx_cpu 1 130 N 128 128 +ALIAS_osx_cpu 3 130 N 256 128 +ALIAS_osx_cpu 0 131 N 64 128 +ALIAS_osx_cpu 1 131 N 128 128 +ALIAS_osx_cpu 3 131 N 256 128 +ALIAS_osx_cpu 0 132 N 64 128 +ALIAS_osx_cpu 1 132 N 128 128 +ALIAS_osx_cpu 3 132 N 256 128 +ALIAS_osx_cpu 0 133 N 64 128 +ALIAS_osx_cpu 1 133 N 128 128 +ALIAS_osx_cpu 3 133 N 256 128 +ALIAS_osx_cpu 0 140 N 64 128 +ALIAS_osx_cpu 1 140 N 128 128 +ALIAS_osx_cpu 3 140 N 256 128 +ALIAS_osx_cpu 0 141 N 64 128 +ALIAS_osx_cpu 1 141 N 128 128 +ALIAS_osx_cpu 3 141 N 256 128 +ALIAS_osx_cpu 0 150 N 64 64 +ALIAS_osx_cpu 1 150 N 128 64 +ALIAS_osx_cpu 3 150 N 256 64 +ALIAS_osx_cpu 0 160 N 64 64 +ALIAS_osx_cpu 1 160 N 128 64 +ALIAS_osx_cpu 3 160 N 256 64 +ALIAS_osx_cpu 0 190 N 64 128 +ALIAS_osx_cpu 1 190 N 128 128 +ALIAS_osx_cpu 3 190 N 256 128 +ALIAS_osx_cpu 0 200 N 64 128 +ALIAS_osx_cpu 1 200 N 128 128 +ALIAS_osx_cpu 3 200 N 256 128 +ALIAS_osx_cpu 0 300 N 64 64 +ALIAS_osx_cpu 1 300 N 128 64 +ALIAS_osx_cpu 3 300 N 256 64 +ALIAS_osx_cpu 0 400 N 8 256 +ALIAS_osx_cpu 1 400 N 16 256 +ALIAS_osx_cpu 3 400 N 32 256 +ALIAS_osx_cpu 0 500 N 8 256 +ALIAS_osx_cpu 1 500 N 16 256 +ALIAS_osx_cpu 3 500 N 32 256 +ALIAS_osx_cpu 0 501 N 8 256 +ALIAS_osx_cpu 1 501 N 16 256 +ALIAS_osx_cpu 3 501 N 32 256 +ALIAS_osx_cpu 0 900 N 128 256 +ALIAS_osx_cpu 1 900 N 256 256 +ALIAS_osx_cpu 3 900 N 512 256 +ALIAS_osx_cpu 0 910 N 128 256 +ALIAS_osx_cpu 1 910 N 256 256 +ALIAS_osx_cpu 3 910 N 512 256 +ALIAS_osx_cpu 0 1000 N 128 256 +ALIAS_osx_cpu 1 1000 N 256 256 +ALIAS_osx_cpu 3 1000 N 512 256 +ALIAS_osx_cpu 0 1100 N 64 128 +ALIAS_osx_cpu 1 1100 N 128 128 +ALIAS_osx_cpu 3 1100 N 256 128 +ALIAS_osx_cpu 0 1400 N 64 64 +ALIAS_osx_cpu 1 1400 N 128 64 +ALIAS_osx_cpu 3 1400 N 256 64 +ALIAS_osx_cpu 0 1410 N 64 64 +ALIAS_osx_cpu 1 1410 N 128 64 +ALIAS_osx_cpu 3 1410 N 256 64 +ALIAS_osx_cpu 0 1420 N 64 64 +ALIAS_osx_cpu 1 1420 N 128 64 +ALIAS_osx_cpu 3 1420 N 256 64 +ALIAS_osx_cpu 0 1421 N 64 64 +ALIAS_osx_cpu 1 1421 N 128 64 +ALIAS_osx_cpu 3 1421 N 256 64 +ALIAS_osx_cpu 0 1430 N 64 64 +ALIAS_osx_cpu 1 1430 N 128 64 +ALIAS_osx_cpu 3 1430 N 256 64 +ALIAS_osx_cpu 0 1440 N 64 64 +ALIAS_osx_cpu 1 1440 N 128 64 +ALIAS_osx_cpu 3 1440 N 256 64 +ALIAS_osx_cpu 0 1441 N 64 64 +ALIAS_osx_cpu 1 1441 N 128 64 +ALIAS_osx_cpu 3 1441 N 256 64 +ALIAS_osx_cpu 0 1450 N 32 32 +ALIAS_osx_cpu 1 1450 N 64 32 +ALIAS_osx_cpu 3 1450 N 128 32 +ALIAS_osx_cpu 0 1460 N 32 32 +ALIAS_osx_cpu 1 1460 N 64 32 +ALIAS_osx_cpu 3 1460 N 128 32 +ALIAS_osx_cpu 0 1500 N 16 256 +ALIAS_osx_cpu 1 1500 N 32 256 +ALIAS_osx_cpu 3 1500 N 64 256 +ALIAS_osx_cpu 0 1600 N 8 256 +ALIAS_osx_cpu 1 1600 N 16 256 +ALIAS_osx_cpu 3 1600 N 32 256 +ALIAS_osx_cpu 0 1700 N 64 32 +ALIAS_osx_cpu 1 1700 N 128 32 +ALIAS_osx_cpu 3 1700 N 256 32 +ALIAS_osx_cpu 0 1710 N 64 32 +ALIAS_osx_cpu 1 1710 N 128 32 +ALIAS_osx_cpu 3 1710 N 256 32 +ALIAS_osx_cpu 0 1711 N 64 32 +ALIAS_osx_cpu 1 1711 N 128 32 +ALIAS_osx_cpu 3 1711 N 256 32 +ALIAS_osx_cpu 0 1720 N 64 32 +ALIAS_osx_cpu 1 1720 N 128 32 +ALIAS_osx_cpu 3 1720 N 256 32 +ALIAS_osx_cpu 0 1722 N 64 32 +ALIAS_osx_cpu 1 1722 N 128 32 +ALIAS_osx_cpu 3 1722 N 256 32 +ALIAS_osx_cpu 0 1730 N 64 32 +ALIAS_osx_cpu 1 1730 N 128 32 +ALIAS_osx_cpu 3 1730 N 256 32 +ALIAS_osx_cpu 0 1731 N 64 32 +ALIAS_osx_cpu 1 1731 N 128 32 +ALIAS_osx_cpu 3 1731 N 256 32 +ALIAS_osx_cpu 0 1740 N 64 32 +ALIAS_osx_cpu 1 1740 N 128 32 +ALIAS_osx_cpu 3 1740 N 256 32 +ALIAS_osx_cpu 0 1750 N 32 16 +ALIAS_osx_cpu 1 1750 N 64 16 +ALIAS_osx_cpu 3 1750 N 128 16 +ALIAS_osx_cpu 0 1760 N 32 16 +ALIAS_osx_cpu 1 1760 N 64 16 +ALIAS_osx_cpu 3 1760 N 128 16 +ALIAS_osx_cpu 0 1800 N 2 16 +ALIAS_osx_cpu 1 1800 N 4 16 +ALIAS_osx_cpu 3 1800 N 8 16 +ALIAS_osx_cpu 0 2100 N 8 256 +ALIAS_osx_cpu 1 2100 N 16 256 +ALIAS_osx_cpu 3 2100 N 32 256 +ALIAS_osx_cpu 0 2400 N 64 256 +ALIAS_osx_cpu 1 2400 N 128 256 +ALIAS_osx_cpu 3 2400 N 256 256 +ALIAS_osx_cpu 0 2410 N 64 256 +ALIAS_osx_cpu 1 2410 N 128 256 +ALIAS_osx_cpu 3 2410 N 256 256 +ALIAS_osx_cpu 0 2500 N 8 256 +ALIAS_osx_cpu 1 2500 N 16 256 +ALIAS_osx_cpu 3 2500 N 32 256 +ALIAS_osx_cpu 0 2600 N 64 128 +ALIAS_osx_cpu 1 2600 N 128 128 +ALIAS_osx_cpu 3 2600 N 256 128 +ALIAS_osx_cpu 0 2611 N 64 128 +ALIAS_osx_cpu 1 2611 N 128 128 +ALIAS_osx_cpu 3 2611 N 256 128 +ALIAS_osx_cpu 0 2612 N 64 128 +ALIAS_osx_cpu 1 2612 N 128 128 +ALIAS_osx_cpu 3 2612 N 256 128 +ALIAS_osx_cpu 0 2711 N 64 64 +ALIAS_osx_cpu 1 2711 N 128 64 +ALIAS_osx_cpu 3 2711 N 256 64 +ALIAS_osx_cpu 0 2811 N 64 64 +ALIAS_osx_cpu 1 2811 N 128 64 +ALIAS_osx_cpu 3 2811 N 256 64 +ALIAS_osx_cpu 0 3000 N 128 256 +ALIAS_osx_cpu 1 3000 N 256 256 +ALIAS_osx_cpu 3 3000 N 512 256 +ALIAS_osx_cpu 0 3100 N 16 16 +ALIAS_osx_cpu 1 3100 N 32 16 +ALIAS_osx_cpu 3 3100 N 64 16 +ALIAS_osx_cpu 0 3200 N 2 16 +ALIAS_osx_cpu 1 3200 N 4 16 +ALIAS_osx_cpu 3 3200 N 8 16 +ALIAS_osx_cpu 0 3710 N 64 128 +ALIAS_osx_cpu 1 3710 N 128 128 +ALIAS_osx_cpu 3 3710 N 256 128 +ALIAS_osx_cpu 0 3711 N 64 128 +ALIAS_osx_cpu 1 3711 N 128 128 +ALIAS_osx_cpu 3 3711 N 256 128 +ALIAS_osx_cpu 0 3800 N 128 256 +ALIAS_osx_cpu 1 3800 N 256 256 +ALIAS_osx_cpu 3 3800 N 512 256 +ALIAS_osx_cpu 0 4300 N 64 128 +ALIAS_osx_cpu 1 4300 N 128 128 +ALIAS_osx_cpu 3 4300 N 256 128 +ALIAS_osx_cpu 0 4400 N 64 128 +ALIAS_osx_cpu 1 4400 N 128 128 +ALIAS_osx_cpu 3 4400 N 256 128 +ALIAS_osx_cpu 0 4500 N 64 128 +ALIAS_osx_cpu 1 4500 N 128 128 +ALIAS_osx_cpu 3 4500 N 256 128 +ALIAS_osx_cpu 0 4700 N 64 128 +ALIAS_osx_cpu 1 4700 N 128 128 +ALIAS_osx_cpu 3 4700 N 256 128 +ALIAS_osx_cpu 0 4800 N 128 256 +ALIAS_osx_cpu 1 4800 N 256 256 +ALIAS_osx_cpu 3 4800 N 512 256 +ALIAS_osx_cpu 0 4900 N 64 128 +ALIAS_osx_cpu 1 4900 N 128 128 +ALIAS_osx_cpu 3 4900 N 256 128 +ALIAS_osx_cpu 0 5000 N 64 64 +ALIAS_osx_cpu 1 5000 N 128 64 +ALIAS_osx_cpu 3 5000 N 256 64 +ALIAS_osx_cpu 0 5100 N 64 256 +ALIAS_osx_cpu 1 5100 N 128 256 +ALIAS_osx_cpu 3 5100 N 256 256 +ALIAS_osx_cpu 0 5200 N 8 256 +ALIAS_osx_cpu 1 5200 N 16 256 +ALIAS_osx_cpu 3 5200 N 32 256 +ALIAS_osx_cpu 0 5300 N 32 32 +ALIAS_osx_cpu 1 5300 N 64 32 +ALIAS_osx_cpu 3 5300 N 128 32 +ALIAS_osx_cpu 0 5400 N 32 32 +ALIAS_osx_cpu 1 5400 N 64 32 +ALIAS_osx_cpu 3 5400 N 128 32 +ALIAS_osx_cpu 0 5500 N 64 128 +ALIAS_osx_cpu 1 5500 N 128 128 +ALIAS_osx_cpu 3 5500 N 256 128 +ALIAS_osx_cpu 0 5600 N 64 64 +ALIAS_osx_cpu 1 5600 N 128 64 +ALIAS_osx_cpu 3 5600 N 256 64 +ALIAS_osx_cpu 0 5700 N 64 64 +ALIAS_osx_cpu 1 5700 N 128 64 +ALIAS_osx_cpu 3 5700 N 256 64 +ALIAS_osx_cpu 0 5800 N 8 256 +ALIAS_osx_cpu 1 5800 N 16 256 +ALIAS_osx_cpu 3 5800 N 32 256 +ALIAS_osx_cpu 0 6000 N 64 64 +ALIAS_osx_cpu 1 6000 N 128 64 +ALIAS_osx_cpu 3 6000 N 256 64 +ALIAS_osx_cpu 0 6100 N 8 64 +ALIAS_osx_cpu 1 6100 N 16 64 +ALIAS_osx_cpu 3 6100 N 32 64 +ALIAS_osx_cpu 0 6211 N 16 200 +ALIAS_osx_cpu 1 6211 N 32 200 +ALIAS_osx_cpu 3 6211 N 64 200 +ALIAS_osx_cpu 0 6212 N 8 200 +ALIAS_osx_cpu 1 6212 N 16 200 +ALIAS_osx_cpu 3 6212 N 32 200 +ALIAS_osx_cpu 0 6213 N 8 200 +ALIAS_osx_cpu 1 6213 N 16 200 +ALIAS_osx_cpu 3 6213 N 32 200 +ALIAS_osx_cpu 0 6221 N 4 200 +ALIAS_osx_cpu 1 6221 N 8 200 +ALIAS_osx_cpu 3 6221 N 16 200 +ALIAS_osx_cpu 0 6222 N 4 200 +ALIAS_osx_cpu 1 6222 N 8 200 +ALIAS_osx_cpu 3 6222 N 16 200 +ALIAS_osx_cpu 0 6223 N 4 200 +ALIAS_osx_cpu 1 6223 N 8 200 +ALIAS_osx_cpu 3 6223 N 16 200 +ALIAS_osx_cpu 0 6231 N 4 200 +ALIAS_osx_cpu 1 6231 N 8 200 +ALIAS_osx_cpu 3 6231 N 16 200 +ALIAS_osx_cpu 0 6232 N 4 200 +ALIAS_osx_cpu 1 6232 N 8 200 +ALIAS_osx_cpu 3 6232 N 16 200 +ALIAS_osx_cpu 0 6233 N 4 200 +ALIAS_osx_cpu 1 6233 N 8 200 +ALIAS_osx_cpu 3 6233 N 16 200 +ALIAS_osx_cpu 0 6241 N 32 200 +ALIAS_osx_cpu 1 6241 N 64 200 +ALIAS_osx_cpu 3 6241 N 128 200 +ALIAS_osx_cpu 0 6242 N 16 200 +ALIAS_osx_cpu 1 6242 N 32 200 +ALIAS_osx_cpu 3 6242 N 64 200 +ALIAS_osx_cpu 0 6243 N 16 200 +ALIAS_osx_cpu 1 6243 N 32 200 +ALIAS_osx_cpu 3 6243 N 64 200 +ALIAS_osx_cpu 0 6300 N 8 256 +ALIAS_osx_cpu 1 6300 N 16 256 +ALIAS_osx_cpu 3 6300 N 32 256 +ALIAS_osx_cpu 0 6400 N 8 256 +ALIAS_osx_cpu 1 6400 N 16 256 +ALIAS_osx_cpu 3 6400 N 32 256 +ALIAS_osx_cpu 0 6500 N 8 256 +ALIAS_osx_cpu 1 6500 N 16 256 +ALIAS_osx_cpu 3 6500 N 32 256 +ALIAS_osx_cpu 0 6600 N 8 200 +ALIAS_osx_cpu 1 6600 N 16 200 +ALIAS_osx_cpu 3 6600 N 32 200 +ALIAS_osx_cpu 0 6700 N 8 256 +ALIAS_osx_cpu 1 6700 N 16 256 +ALIAS_osx_cpu 3 6700 N 32 256 +ALIAS_osx_cpu 0 6800 N 8 200 +ALIAS_osx_cpu 1 6800 N 16 200 +ALIAS_osx_cpu 3 6800 N 32 200 +ALIAS_osx_cpu 0 6900 N 16 64 +ALIAS_osx_cpu 1 6900 N 32 64 +ALIAS_osx_cpu 3 6900 N 64 64 +ALIAS_osx_cpu 0 7100 N 2 256 +ALIAS_osx_cpu 1 7100 N 4 256 +ALIAS_osx_cpu 3 7100 N 8 256 +ALIAS_osx_cpu 0 7200 N 2 200 +ALIAS_osx_cpu 1 7200 N 4 200 +ALIAS_osx_cpu 3 7200 N 8 200 +ALIAS_osx_cpu 0 7300 N 64 64 +ALIAS_osx_cpu 1 7300 N 128 64 +ALIAS_osx_cpu 3 7300 N 256 64 +ALIAS_osx_cpu 0 7400 N 2 200 +ALIAS_osx_cpu 1 7400 N 4 200 +ALIAS_osx_cpu 3 7400 N 8 200 +ALIAS_osx_cpu 0 7500 N 8 16 +ALIAS_osx_cpu 1 7500 N 16 16 +ALIAS_osx_cpu 3 7500 N 32 16 +ALIAS_osx_cpu 0 7600 N 64 128 +ALIAS_osx_cpu 1 7600 N 128 128 +ALIAS_osx_cpu 3 7600 N 256 128 +ALIAS_osx_cpu 0 7700 N 16 128 +ALIAS_osx_cpu 1 7700 N 32 128 +ALIAS_osx_cpu 3 7700 N 64 128 +ALIAS_osx_cpu 0 7800 N 8 64 +ALIAS_osx_cpu 1 7800 N 16 64 +ALIAS_osx_cpu 3 7800 N 32 64 +ALIAS_osx_cpu 0 7900 N 2 256 +ALIAS_osx_cpu 1 7900 N 4 256 +ALIAS_osx_cpu 3 7900 N 8 256 +ALIAS_osx_cpu 0 8000 N 8 64 +ALIAS_osx_cpu 1 8000 N 16 64 +ALIAS_osx_cpu 3 8000 N 32 64 +ALIAS_osx_cpu 0 8100 N 64 128 +ALIAS_osx_cpu 1 8100 N 128 128 +ALIAS_osx_cpu 3 8100 N 256 128 +ALIAS_osx_cpu 0 8200 N 2 200 +ALIAS_osx_cpu 1 8200 N 4 200 +ALIAS_osx_cpu 3 8200 N 8 200 +ALIAS_osx_cpu 0 8300 N 64 64 +ALIAS_osx_cpu 1 8300 N 128 64 +ALIAS_osx_cpu 3 8300 N 256 64 +ALIAS_osx_cpu 0 8400 N 64 64 +ALIAS_osx_cpu 1 8400 N 128 64 +ALIAS_osx_cpu 3 8400 N 256 64 +ALIAS_osx_cpu 0 8500 N 64 16 +ALIAS_osx_cpu 1 8500 N 128 16 +ALIAS_osx_cpu 3 8500 N 256 16 +ALIAS_osx_cpu 0 8600 N 8 16 +ALIAS_osx_cpu 1 8600 N 16 16 +ALIAS_osx_cpu 3 8600 N 32 16 +ALIAS_osx_cpu 0 8700 N 8 16 +ALIAS_osx_cpu 1 8700 N 16 16 +ALIAS_osx_cpu 3 8700 N 32 16 +ALIAS_osx_cpu 0 8800 N 8 256 +ALIAS_osx_cpu 1 8800 N 16 256 +ALIAS_osx_cpu 3 8800 N 32 256 +ALIAS_osx_cpu 0 8900 N 16 1 +ALIAS_osx_cpu 1 8900 N 32 1 +ALIAS_osx_cpu 3 8900 N 64 1 +ALIAS_osx_cpu 0 9000 N 2 16 +ALIAS_osx_cpu 1 9000 N 4 16 +ALIAS_osx_cpu 3 9000 N 8 16 +ALIAS_osx_cpu 0 9100 N 8 256 +ALIAS_osx_cpu 1 9100 N 16 256 +ALIAS_osx_cpu 3 9100 N 32 256 +ALIAS_osx_cpu 0 9200 N 2 200 +ALIAS_osx_cpu 1 9200 N 4 200 +ALIAS_osx_cpu 3 9200 N 8 200 +ALIAS_osx_cpu 0 9300 N 2 1 +ALIAS_osx_cpu 1 9300 N 4 1 +ALIAS_osx_cpu 3 9300 N 8 1 +ALIAS_osx_cpu 0 9400 N 8 200 +ALIAS_osx_cpu 1 9400 N 16 200 +ALIAS_osx_cpu 3 9400 N 32 200 +ALIAS_osx_cpu 0 9500 N 8 200 +ALIAS_osx_cpu 1 9500 N 16 200 +ALIAS_osx_cpu 3 9500 N 32 200 +ALIAS_osx_cpu 0 9600 N 2 200 +ALIAS_osx_cpu 1 9600 N 4 200 +ALIAS_osx_cpu 3 9600 N 8 200 +ALIAS_osx_cpu 0 9700 N 8 200 +ALIAS_osx_cpu 1 9700 N 16 200 +ALIAS_osx_cpu 3 9700 N 32 200 +ALIAS_osx_cpu 0 9710 N 8 200 +ALIAS_osx_cpu 1 9710 N 16 200 +ALIAS_osx_cpu 3 9710 N 32 200 +ALIAS_osx_cpu 0 9720 N 8 200 +ALIAS_osx_cpu 1 9720 N 16 200 +ALIAS_osx_cpu 3 9720 N 32 200 +ALIAS_osx_cpu 0 9800 N 8 200 +ALIAS_osx_cpu 1 9800 N 16 200 +ALIAS_osx_cpu 3 9800 N 32 200 +ALIAS_osx_cpu 0 9810 N 8 200 +ALIAS_osx_cpu 1 9810 N 16 200 +ALIAS_osx_cpu 3 9810 N 32 200 +ALIAS_osx_cpu 0 9820 N 8 200 +ALIAS_osx_cpu 1 9820 N 16 200 +ALIAS_osx_cpu 3 9820 N 32 200 +ALIAS_osx_cpu 0 9900 N 64 256 +ALIAS_osx_cpu 1 9900 N 128 256 +ALIAS_osx_cpu 3 9900 N 256 256 +ALIAS_osx_cpu 0 10000 N 2 200 +ALIAS_osx_cpu 1 10000 N 4 200 +ALIAS_osx_cpu 3 10000 N 8 200 +ALIAS_osx_cpu 0 10100 N 128 512 +ALIAS_osx_cpu 1 10100 N 256 512 +ALIAS_osx_cpu 3 10100 N 512 512 +ALIAS_osx_cpu 0 10200 N 64 64 +ALIAS_osx_cpu 1 10200 N 128 64 +ALIAS_osx_cpu 3 10200 N 256 64 +ALIAS_osx_cpu 0 10300 N 8 128 +ALIAS_osx_cpu 1 10300 N 16 128 +ALIAS_osx_cpu 3 10300 N 32 128 +ALIAS_osx_cpu 0 10400 N 8 256 +ALIAS_osx_cpu 1 10400 N 16 256 +ALIAS_osx_cpu 3 10400 N 32 256 +ALIAS_osx_cpu 0 10410 N 8 256 +ALIAS_osx_cpu 1 10410 N 16 256 +ALIAS_osx_cpu 3 10410 N 32 256 +ALIAS_osx_cpu 0 10420 N 8 256 +ALIAS_osx_cpu 1 10420 N 16 256 +ALIAS_osx_cpu 3 10420 N 32 256 +ALIAS_osx_cpu 0 10500 N 64 64 +ALIAS_osx_cpu 1 10500 N 128 64 +ALIAS_osx_cpu 3 10500 N 256 64 +ALIAS_osx_cpu 0 10600 N 64 64 +ALIAS_osx_cpu 1 10600 N 128 64 +ALIAS_osx_cpu 3 10600 N 256 64 +ALIAS_osx_cpu 0 10700 N 1 64 +ALIAS_osx_cpu 1 10700 N 2 64 +ALIAS_osx_cpu 3 10700 N 4 64 +ALIAS_osx_cpu 0 10800 N 64 32 +ALIAS_osx_cpu 1 10800 N 128 32 +ALIAS_osx_cpu 3 10800 N 256 32 +ALIAS_osx_cpu 0 10900 N 2 200 +ALIAS_osx_cpu 1 10900 N 4 200 +ALIAS_osx_cpu 3 10900 N 8 200 +ALIAS_osx_cpu 0 11000 N 64 256 +ALIAS_osx_cpu 1 11000 N 128 256 +ALIAS_osx_cpu 3 11000 N 256 256 +ALIAS_osx_cpu 0 11100 N 64 128 +ALIAS_osx_cpu 1 11100 N 128 128 +ALIAS_osx_cpu 3 11100 N 256 128 +ALIAS_osx_cpu 0 11200 N 64 128 +ALIAS_osx_cpu 1 11200 N 128 128 +ALIAS_osx_cpu 3 11200 N 256 128 +ALIAS_osx_cpu 0 11300 N 2 256 +ALIAS_osx_cpu 1 11300 N 4 256 +ALIAS_osx_cpu 3 11300 N 8 256 +ALIAS_osx_cpu 0 11400 N 8 128 +ALIAS_osx_cpu 1 11400 N 16 128 +ALIAS_osx_cpu 3 11400 N 32 128 +ALIAS_osx_cpu 0 11500 N 128 256 +ALIAS_osx_cpu 1 11500 N 256 256 +ALIAS_osx_cpu 3 11500 N 512 256 +ALIAS_osx_cpu 0 11600 N 2 512 +ALIAS_osx_cpu 1 11600 N 4 512 +ALIAS_osx_cpu 3 11600 N 8 512 +ALIAS_osx_cpu 0 11700 N 4 64 +ALIAS_osx_cpu 1 11700 N 8 64 +ALIAS_osx_cpu 3 11700 N 16 64 +ALIAS_osx_cpu 0 11800 N 4 64 +ALIAS_osx_cpu 1 11800 N 8 64 +ALIAS_osx_cpu 3 11800 N 16 64 +ALIAS_osx_cpu 0 11900 N 2 200 +ALIAS_osx_cpu 1 11900 N 4 200 +ALIAS_osx_cpu 3 11900 N 8 200 +ALIAS_osx_cpu 0 12000 N 2 200 +ALIAS_osx_cpu 1 12000 N 4 200 +ALIAS_osx_cpu 3 12000 N 8 200 +ALIAS_osx_cpu 0 12100 N 2 200 +ALIAS_osx_cpu 1 12100 N 4 200 +ALIAS_osx_cpu 3 12100 N 8 200 +ALIAS_osx_cpu 0 12200 N 2 256 +ALIAS_osx_cpu 1 12200 N 4 256 +ALIAS_osx_cpu 3 12200 N 8 256 +ALIAS_osx_cpu 0 12300 N 2 256 +ALIAS_osx_cpu 1 12300 N 4 256 +ALIAS_osx_cpu 3 12300 N 8 256 +ALIAS_osx_cpu 0 12400 N 64 256 +ALIAS_osx_cpu 1 12400 N 128 256 +ALIAS_osx_cpu 3 12400 N 256 256 +ALIAS_osx_cpu 0 12500 N 8 256 +ALIAS_osx_cpu 1 12500 N 16 256 +ALIAS_osx_cpu 3 12500 N 32 256 +ALIAS_osx_cpu 0 12600 N 32 32 +ALIAS_osx_cpu 1 12600 N 64 32 +ALIAS_osx_cpu 3 12600 N 128 32 +ALIAS_osx_cpu 0 12700 N 64 10 +ALIAS_osx_cpu 1 12700 N 128 10 +ALIAS_osx_cpu 3 12700 N 256 10 +ALIAS_osx_cpu 0 12800 N 64 100 +ALIAS_osx_cpu 1 12800 N 128 100 +ALIAS_osx_cpu 3 12800 N 256 100 +ALIAS_osx_cpu 0 12900 N 8 64 +ALIAS_osx_cpu 1 12900 N 16 64 +ALIAS_osx_cpu 3 12900 N 32 64 +ALIAS_osx_cpu 0 13000 N 8 64 +ALIAS_osx_cpu 1 13000 N 16 64 +ALIAS_osx_cpu 3 13000 N 32 64 -ALIAS_OSX_GPU 0 0 N 128 2 -ALIAS_OSX_GPU 1 0 N 256 2 -ALIAS_OSX_GPU 3 0 N 512 2 -ALIAS_OSX_GPU 0 10 N 128 2 -ALIAS_OSX_GPU 1 10 N 256 2 -ALIAS_OSX_GPU 3 10 N 512 2 -ALIAS_OSX_GPU 0 11 N 128 2 -ALIAS_OSX_GPU 1 11 N 256 2 -ALIAS_OSX_GPU 3 11 N 512 2 -ALIAS_OSX_GPU 0 12 N 128 2 -ALIAS_OSX_GPU 1 12 N 256 2 -ALIAS_OSX_GPU 3 12 N 512 2 -ALIAS_OSX_GPU 0 20 N 64 2 -ALIAS_OSX_GPU 1 20 N 128 2 -ALIAS_OSX_GPU 3 20 N 256 2 -ALIAS_OSX_GPU 0 21 N 64 2 -ALIAS_OSX_GPU 1 21 N 128 2 -ALIAS_OSX_GPU 3 21 N 256 2 -ALIAS_OSX_GPU 0 22 N 64 2 -ALIAS_OSX_GPU 1 22 N 128 2 -ALIAS_OSX_GPU 3 22 N 256 2 -ALIAS_OSX_GPU 0 23 N 64 2 -ALIAS_OSX_GPU 1 23 N 128 2 -ALIAS_OSX_GPU 3 23 N 256 2 -ALIAS_OSX_GPU 0 30 N 128 2 -ALIAS_OSX_GPU 1 30 N 256 2 -ALIAS_OSX_GPU 3 30 N 512 2 -ALIAS_OSX_GPU 0 40 N 64 2 -ALIAS_OSX_GPU 1 40 N 128 2 -ALIAS_OSX_GPU 3 40 N 256 2 -ALIAS_OSX_GPU 0 50 N 64 2 -ALIAS_OSX_GPU 1 50 N 128 2 -ALIAS_OSX_GPU 3 50 N 256 2 -ALIAS_OSX_GPU 0 60 N 64 2 -ALIAS_OSX_GPU 1 60 N 128 2 -ALIAS_OSX_GPU 3 60 N 256 2 -ALIAS_OSX_GPU 0 100 N 64 2 -ALIAS_OSX_GPU 1 100 N 128 2 -ALIAS_OSX_GPU 3 100 N 256 2 -ALIAS_OSX_GPU 0 101 N 64 2 -ALIAS_OSX_GPU 1 101 N 128 2 -ALIAS_OSX_GPU 3 101 N 256 2 -ALIAS_OSX_GPU 0 110 N 64 2 -ALIAS_OSX_GPU 1 110 N 128 2 -ALIAS_OSX_GPU 3 110 N 256 2 -ALIAS_OSX_GPU 0 111 N 64 2 -ALIAS_OSX_GPU 1 111 N 128 2 -ALIAS_OSX_GPU 3 111 N 256 2 -ALIAS_OSX_GPU 0 112 N 64 2 -ALIAS_OSX_GPU 1 112 N 128 2 -ALIAS_OSX_GPU 3 112 N 256 2 -ALIAS_OSX_GPU 0 120 N 64 2 -ALIAS_OSX_GPU 1 120 N 128 2 -ALIAS_OSX_GPU 3 120 N 256 2 -ALIAS_OSX_GPU 0 121 N 64 2 -ALIAS_OSX_GPU 1 121 N 128 2 -ALIAS_OSX_GPU 3 121 N 256 2 -ALIAS_OSX_GPU 0 122 N 64 2 -ALIAS_OSX_GPU 1 122 N 128 2 -ALIAS_OSX_GPU 3 122 N 256 2 -ALIAS_OSX_GPU 0 124 N 64 2 -ALIAS_OSX_GPU 1 124 N 128 2 -ALIAS_OSX_GPU 3 124 N 256 2 -ALIAS_OSX_GPU 0 130 N 64 2 -ALIAS_OSX_GPU 1 130 N 128 2 -ALIAS_OSX_GPU 3 130 N 256 2 -ALIAS_OSX_GPU 0 131 N 64 2 -ALIAS_OSX_GPU 1 131 N 128 2 -ALIAS_OSX_GPU 3 131 N 256 2 -ALIAS_OSX_GPU 0 132 N 64 2 -ALIAS_OSX_GPU 1 132 N 128 2 -ALIAS_OSX_GPU 3 132 N 256 2 -ALIAS_OSX_GPU 0 133 N 64 2 -ALIAS_OSX_GPU 1 133 N 128 2 -ALIAS_OSX_GPU 3 133 N 256 2 -ALIAS_OSX_GPU 0 140 N 64 2 -ALIAS_OSX_GPU 1 140 N 128 2 -ALIAS_OSX_GPU 3 140 N 256 2 -ALIAS_OSX_GPU 0 141 N 64 2 -ALIAS_OSX_GPU 1 141 N 128 2 -ALIAS_OSX_GPU 3 141 N 256 2 -ALIAS_OSX_GPU 0 150 N 64 2 -ALIAS_OSX_GPU 1 150 N 128 2 -ALIAS_OSX_GPU 3 150 N 256 2 -ALIAS_OSX_GPU 0 160 N 64 2 -ALIAS_OSX_GPU 1 160 N 128 2 -ALIAS_OSX_GPU 3 160 N 256 2 -ALIAS_OSX_GPU 0 190 N 64 2 -ALIAS_OSX_GPU 1 190 N 128 2 -ALIAS_OSX_GPU 3 190 N 256 2 -ALIAS_OSX_GPU 0 200 N 64 2 -ALIAS_OSX_GPU 1 200 N 128 2 -ALIAS_OSX_GPU 3 200 N 256 2 -ALIAS_OSX_GPU 0 300 N 64 2 -ALIAS_OSX_GPU 1 300 N 128 2 -ALIAS_OSX_GPU 3 300 N 256 2 -ALIAS_OSX_GPU 0 400 N 8 256 -ALIAS_OSX_GPU 1 400 N 16 256 -ALIAS_OSX_GPU 3 400 N 32 256 -ALIAS_OSX_GPU 0 500 N 8 256 -ALIAS_OSX_GPU 1 500 N 16 256 -ALIAS_OSX_GPU 3 500 N 32 256 -ALIAS_OSX_GPU 0 501 N 8 256 -ALIAS_OSX_GPU 1 501 N 16 256 -ALIAS_OSX_GPU 3 501 N 32 256 -ALIAS_OSX_GPU 0 900 N 128 2 -ALIAS_OSX_GPU 1 900 N 256 2 -ALIAS_OSX_GPU 3 900 N 512 2 -ALIAS_OSX_GPU 0 910 N 128 256 -ALIAS_OSX_GPU 1 910 N 256 256 -ALIAS_OSX_GPU 3 910 N 512 256 -ALIAS_OSX_GPU 0 1000 N 128 2 -ALIAS_OSX_GPU 1 1000 N 256 2 -ALIAS_OSX_GPU 3 1000 N 512 2 -ALIAS_OSX_GPU 0 1100 N 64 2 -ALIAS_OSX_GPU 1 1100 N 128 2 -ALIAS_OSX_GPU 3 1100 N 256 2 -ALIAS_OSX_GPU 0 1400 N 64 2 -ALIAS_OSX_GPU 1 1400 N 128 2 -ALIAS_OSX_GPU 3 1400 N 256 2 -ALIAS_OSX_GPU 0 1410 N 64 2 -ALIAS_OSX_GPU 1 1410 N 128 2 -ALIAS_OSX_GPU 3 1410 N 256 2 -ALIAS_OSX_GPU 0 1420 N 64 2 -ALIAS_OSX_GPU 1 1420 N 128 2 -ALIAS_OSX_GPU 3 1420 N 256 2 -ALIAS_OSX_GPU 0 1421 N 64 2 -ALIAS_OSX_GPU 1 1421 N 128 2 -ALIAS_OSX_GPU 3 1421 N 256 2 -ALIAS_OSX_GPU 0 1430 N 64 2 -ALIAS_OSX_GPU 1 1430 N 128 2 -ALIAS_OSX_GPU 3 1430 N 256 2 -ALIAS_OSX_GPU 0 1440 N 64 2 -ALIAS_OSX_GPU 1 1440 N 128 2 -ALIAS_OSX_GPU 3 1440 N 256 2 -ALIAS_OSX_GPU 0 1441 N 64 2 -ALIAS_OSX_GPU 1 1441 N 128 2 -ALIAS_OSX_GPU 3 1441 N 256 2 -ALIAS_OSX_GPU 0 1450 N 32 2 -ALIAS_OSX_GPU 1 1450 N 64 2 -ALIAS_OSX_GPU 3 1450 N 128 2 -ALIAS_OSX_GPU 0 1460 N 32 2 -ALIAS_OSX_GPU 1 1460 N 64 2 -ALIAS_OSX_GPU 3 1460 N 128 2 -ALIAS_OSX_GPU 0 1500 N 16 256 -ALIAS_OSX_GPU 1 1500 N 32 256 -ALIAS_OSX_GPU 3 1500 N 64 256 -ALIAS_OSX_GPU 0 1600 N 8 256 -ALIAS_OSX_GPU 1 1600 N 16 256 -ALIAS_OSX_GPU 3 1600 N 32 256 -ALIAS_OSX_GPU 0 1700 N 64 2 -ALIAS_OSX_GPU 1 1700 N 128 2 -ALIAS_OSX_GPU 3 1700 N 256 2 -ALIAS_OSX_GPU 0 1710 N 64 2 -ALIAS_OSX_GPU 1 1710 N 128 2 -ALIAS_OSX_GPU 3 1710 N 256 2 -ALIAS_OSX_GPU 0 1711 N 64 2 -ALIAS_OSX_GPU 1 1711 N 128 2 -ALIAS_OSX_GPU 3 1711 N 256 2 -ALIAS_OSX_GPU 0 1720 N 64 2 -ALIAS_OSX_GPU 1 1720 N 128 2 -ALIAS_OSX_GPU 3 1720 N 256 2 -ALIAS_OSX_GPU 0 1722 N 64 2 -ALIAS_OSX_GPU 1 1722 N 128 2 -ALIAS_OSX_GPU 3 1722 N 256 2 -ALIAS_OSX_GPU 0 1730 N 64 2 -ALIAS_OSX_GPU 1 1730 N 128 2 -ALIAS_OSX_GPU 3 1730 N 256 2 -ALIAS_OSX_GPU 0 1731 N 64 2 -ALIAS_OSX_GPU 1 1731 N 128 2 -ALIAS_OSX_GPU 3 1731 N 256 2 -ALIAS_OSX_GPU 0 1740 N 64 2 -ALIAS_OSX_GPU 1 1740 N 128 2 -ALIAS_OSX_GPU 3 1740 N 256 2 -ALIAS_OSX_GPU 0 1750 N 32 2 -ALIAS_OSX_GPU 1 1750 N 64 2 -ALIAS_OSX_GPU 3 1750 N 128 2 -ALIAS_OSX_GPU 0 1760 N 32 2 -ALIAS_OSX_GPU 1 1760 N 64 2 -ALIAS_OSX_GPU 3 1760 N 128 2 -ALIAS_OSX_GPU 0 1800 N 1 16 -ALIAS_OSX_GPU 1 1800 N 2 16 -ALIAS_OSX_GPU 3 1800 N 4 16 -ALIAS_OSX_GPU 0 2100 N 8 256 -ALIAS_OSX_GPU 1 2100 N 16 256 -ALIAS_OSX_GPU 3 2100 N 32 256 -ALIAS_OSX_GPU 0 2400 N 64 2 -ALIAS_OSX_GPU 1 2400 N 128 2 -ALIAS_OSX_GPU 3 2400 N 256 2 -ALIAS_OSX_GPU 0 2410 N 64 2 -ALIAS_OSX_GPU 1 2410 N 128 2 -ALIAS_OSX_GPU 3 2410 N 256 2 -ALIAS_OSX_GPU 0 2500 N 2 256 -ALIAS_OSX_GPU 1 2500 N 4 256 -ALIAS_OSX_GPU 3 2500 N 8 256 -ALIAS_OSX_GPU 0 2600 N 64 2 -ALIAS_OSX_GPU 1 2600 N 128 2 -ALIAS_OSX_GPU 3 2600 N 256 2 -ALIAS_OSX_GPU 0 2611 N 64 2 -ALIAS_OSX_GPU 1 2611 N 128 2 -ALIAS_OSX_GPU 3 2611 N 256 2 -ALIAS_OSX_GPU 0 2612 N 64 2 -ALIAS_OSX_GPU 1 2612 N 128 2 -ALIAS_OSX_GPU 3 2612 N 256 2 -ALIAS_OSX_GPU 0 2711 N 64 2 -ALIAS_OSX_GPU 1 2711 N 128 2 -ALIAS_OSX_GPU 3 2711 N 256 2 -ALIAS_OSX_GPU 0 2811 N 64 2 -ALIAS_OSX_GPU 1 2811 N 128 2 -ALIAS_OSX_GPU 3 2811 N 256 2 -ALIAS_OSX_GPU 0 3000 N 128 256 -ALIAS_OSX_GPU 1 3000 N 256 256 -ALIAS_OSX_GPU 3 3000 N 512 256 -ALIAS_OSX_GPU 0 3100 N 16 2 -ALIAS_OSX_GPU 1 3100 N 32 2 -ALIAS_OSX_GPU 3 3100 N 64 2 -ALIAS_OSX_GPU 0 3200 N 2 2 -ALIAS_OSX_GPU 1 3200 N 4 2 -ALIAS_OSX_GPU 3 3200 N 8 2 -ALIAS_OSX_GPU 0 3710 N 64 2 -ALIAS_OSX_GPU 1 3710 N 128 2 -ALIAS_OSX_GPU 3 3710 N 256 2 -ALIAS_OSX_GPU 0 3711 N 64 2 -ALIAS_OSX_GPU 1 3711 N 128 2 -ALIAS_OSX_GPU 3 3711 N 256 2 -ALIAS_OSX_GPU 0 3800 N 128 2 -ALIAS_OSX_GPU 1 3800 N 256 2 -ALIAS_OSX_GPU 3 3800 N 512 2 -ALIAS_OSX_GPU 0 4300 N 64 2 -ALIAS_OSX_GPU 1 4300 N 128 2 -ALIAS_OSX_GPU 3 4300 N 256 2 -ALIAS_OSX_GPU 0 4400 N 64 2 -ALIAS_OSX_GPU 1 4400 N 128 2 -ALIAS_OSX_GPU 3 4400 N 256 2 -ALIAS_OSX_GPU 0 4500 N 64 2 -ALIAS_OSX_GPU 1 4500 N 128 2 -ALIAS_OSX_GPU 3 4500 N 256 2 -ALIAS_OSX_GPU 0 4700 N 64 2 -ALIAS_OSX_GPU 1 4700 N 128 2 -ALIAS_OSX_GPU 3 4700 N 256 2 -ALIAS_OSX_GPU 0 4800 N 128 2 -ALIAS_OSX_GPU 1 4800 N 256 2 -ALIAS_OSX_GPU 3 4800 N 512 2 -ALIAS_OSX_GPU 0 4900 N 64 2 -ALIAS_OSX_GPU 1 4900 N 128 2 -ALIAS_OSX_GPU 3 4900 N 256 2 -ALIAS_OSX_GPU 0 5000 N 8 2 -ALIAS_OSX_GPU 1 5000 N 16 2 -ALIAS_OSX_GPU 3 5000 N 32 2 -ALIAS_OSX_GPU 0 5100 N 64 2 -ALIAS_OSX_GPU 1 5100 N 128 2 -ALIAS_OSX_GPU 3 5100 N 256 2 -ALIAS_OSX_GPU 0 5200 N 8 256 -ALIAS_OSX_GPU 1 5200 N 16 256 -ALIAS_OSX_GPU 3 5200 N 32 256 -ALIAS_OSX_GPU 0 5300 N 32 2 -ALIAS_OSX_GPU 1 5300 N 64 2 -ALIAS_OSX_GPU 3 5300 N 128 2 -ALIAS_OSX_GPU 0 5400 N 32 2 -ALIAS_OSX_GPU 1 5400 N 64 2 -ALIAS_OSX_GPU 3 5400 N 128 2 -ALIAS_OSX_GPU 0 5500 N 64 2 -ALIAS_OSX_GPU 1 5500 N 128 2 -ALIAS_OSX_GPU 3 5500 N 256 2 -ALIAS_OSX_GPU 0 5600 N 64 2 -ALIAS_OSX_GPU 1 5600 N 128 2 -ALIAS_OSX_GPU 3 5600 N 256 2 -ALIAS_OSX_GPU 0 5700 N 64 2 -ALIAS_OSX_GPU 1 5700 N 128 2 -ALIAS_OSX_GPU 3 5700 N 256 2 -ALIAS_OSX_GPU 0 5800 N 8 256 -ALIAS_OSX_GPU 1 5800 N 16 256 -ALIAS_OSX_GPU 3 5800 N 32 256 -ALIAS_OSX_GPU 0 6000 N 64 2 -ALIAS_OSX_GPU 1 6000 N 128 2 -ALIAS_OSX_GPU 3 6000 N 256 2 -ALIAS_OSX_GPU 0 6100 N 1 2 -ALIAS_OSX_GPU 1 6100 N 2 2 -ALIAS_OSX_GPU 3 6100 N 4 2 -ALIAS_OSX_GPU 0 6211 N 2 200 -ALIAS_OSX_GPU 1 6211 N 4 200 -ALIAS_OSX_GPU 3 6211 N 8 200 -ALIAS_OSX_GPU 0 6212 N 8 200 -ALIAS_OSX_GPU 1 6212 N 16 200 -ALIAS_OSX_GPU 3 6212 N 32 200 -ALIAS_OSX_GPU 0 6213 N 8 200 -ALIAS_OSX_GPU 1 6213 N 16 200 -ALIAS_OSX_GPU 3 6213 N 32 200 -ALIAS_OSX_GPU 0 6221 N 4 200 -ALIAS_OSX_GPU 1 6221 N 8 200 -ALIAS_OSX_GPU 3 6221 N 16 200 -ALIAS_OSX_GPU 0 6222 N 4 200 -ALIAS_OSX_GPU 1 6222 N 8 200 -ALIAS_OSX_GPU 3 6222 N 16 200 -ALIAS_OSX_GPU 0 6223 N 4 200 -ALIAS_OSX_GPU 1 6223 N 8 200 -ALIAS_OSX_GPU 3 6223 N 16 200 -ALIAS_OSX_GPU 0 6231 N 1 2 -ALIAS_OSX_GPU 1 6231 N 2 2 -ALIAS_OSX_GPU 3 6231 N 4 2 -ALIAS_OSX_GPU 0 6232 N 4 2 -ALIAS_OSX_GPU 1 6232 N 8 2 -ALIAS_OSX_GPU 3 6232 N 16 2 -ALIAS_OSX_GPU 0 6233 N 4 2 -ALIAS_OSX_GPU 1 6233 N 8 2 -ALIAS_OSX_GPU 3 6233 N 16 2 -ALIAS_OSX_GPU 0 6241 N 4 200 -ALIAS_OSX_GPU 1 6241 N 8 200 -ALIAS_OSX_GPU 3 6241 N 16 200 -ALIAS_OSX_GPU 0 6242 N 16 200 -ALIAS_OSX_GPU 1 6242 N 32 200 -ALIAS_OSX_GPU 3 6242 N 64 200 -ALIAS_OSX_GPU 0 6243 N 16 200 -ALIAS_OSX_GPU 1 6243 N 32 200 -ALIAS_OSX_GPU 3 6243 N 64 200 -ALIAS_OSX_GPU 0 6300 N 8 256 -ALIAS_OSX_GPU 1 6300 N 16 256 -ALIAS_OSX_GPU 3 6300 N 32 256 -ALIAS_OSX_GPU 0 6400 N 8 256 -ALIAS_OSX_GPU 1 6400 N 16 256 -ALIAS_OSX_GPU 3 6400 N 32 256 -ALIAS_OSX_GPU 0 6500 N 8 256 -ALIAS_OSX_GPU 1 6500 N 16 256 -ALIAS_OSX_GPU 3 6500 N 32 256 -ALIAS_OSX_GPU 0 6600 N 8 200 -ALIAS_OSX_GPU 1 6600 N 16 200 -ALIAS_OSX_GPU 3 6600 N 32 200 -ALIAS_OSX_GPU 0 6700 N 8 256 -ALIAS_OSX_GPU 1 6700 N 16 256 -ALIAS_OSX_GPU 3 6700 N 32 256 -ALIAS_OSX_GPU 0 6800 N 2 200 -ALIAS_OSX_GPU 1 6800 N 4 200 -ALIAS_OSX_GPU 3 6800 N 8 200 -ALIAS_OSX_GPU 0 6900 N 16 2 -ALIAS_OSX_GPU 1 6900 N 32 2 -ALIAS_OSX_GPU 3 6900 N 64 2 -ALIAS_OSX_GPU 0 7100 N 1 256 -ALIAS_OSX_GPU 1 7100 N 2 256 -ALIAS_OSX_GPU 3 7100 N 4 256 -ALIAS_OSX_GPU 0 7200 N 1 200 -ALIAS_OSX_GPU 1 7200 N 2 200 -ALIAS_OSX_GPU 3 7200 N 4 200 -ALIAS_OSX_GPU 0 7300 N 64 2 -ALIAS_OSX_GPU 1 7300 N 128 2 -ALIAS_OSX_GPU 3 7300 N 256 2 -ALIAS_OSX_GPU 0 7400 N 2 200 -ALIAS_OSX_GPU 1 7400 N 4 200 -ALIAS_OSX_GPU 3 7400 N 8 200 -ALIAS_OSX_GPU 0 7500 N 8 2 -ALIAS_OSX_GPU 1 7500 N 16 2 -ALIAS_OSX_GPU 3 7500 N 32 2 -ALIAS_OSX_GPU 0 7600 N 64 2 -ALIAS_OSX_GPU 1 7600 N 128 2 -ALIAS_OSX_GPU 3 7600 N 256 2 -ALIAS_OSX_GPU 0 7700 N 16 2 -ALIAS_OSX_GPU 1 7700 N 32 2 -ALIAS_OSX_GPU 3 7700 N 64 2 -ALIAS_OSX_GPU 0 7800 N 8 2 -ALIAS_OSX_GPU 1 7800 N 16 2 -ALIAS_OSX_GPU 3 7800 N 32 2 -ALIAS_OSX_GPU 0 7900 N 1 256 -ALIAS_OSX_GPU 1 7900 N 2 256 -ALIAS_OSX_GPU 3 7900 N 4 256 -ALIAS_OSX_GPU 0 8000 N 8 2 -ALIAS_OSX_GPU 1 8000 N 16 2 -ALIAS_OSX_GPU 3 8000 N 32 2 -ALIAS_OSX_GPU 0 8100 N 64 2 -ALIAS_OSX_GPU 1 8100 N 128 2 -ALIAS_OSX_GPU 3 8100 N 256 2 -ALIAS_OSX_GPU 0 8200 N 1 1 -ALIAS_OSX_GPU 1 8200 N 2 1 -ALIAS_OSX_GPU 3 8200 N 4 1 -ALIAS_OSX_GPU 0 8300 N 64 2 -ALIAS_OSX_GPU 1 8300 N 128 2 -ALIAS_OSX_GPU 3 8300 N 256 2 -ALIAS_OSX_GPU 0 8400 N 64 2 -ALIAS_OSX_GPU 1 8400 N 128 2 -ALIAS_OSX_GPU 3 8400 N 256 2 -ALIAS_OSX_GPU 0 8500 N 64 2 -ALIAS_OSX_GPU 1 8500 N 128 2 -ALIAS_OSX_GPU 3 8500 N 256 2 -ALIAS_OSX_GPU 0 8600 N 8 2 -ALIAS_OSX_GPU 1 8600 N 16 2 -ALIAS_OSX_GPU 3 8600 N 32 2 -ALIAS_OSX_GPU 0 8700 N 2 2 -ALIAS_OSX_GPU 1 8700 N 4 2 -ALIAS_OSX_GPU 3 8700 N 8 2 -ALIAS_OSX_GPU 0 8800 N 8 256 -ALIAS_OSX_GPU 1 8800 N 16 256 -ALIAS_OSX_GPU 3 8800 N 32 256 -ALIAS_OSX_GPU 0 8900 N 1 1 -ALIAS_OSX_GPU 1 8900 N 1 1 -ALIAS_OSX_GPU 3 8900 N 1 1 -ALIAS_OSX_GPU 0 9000 N 2 16 -ALIAS_OSX_GPU 1 9000 N 4 16 -ALIAS_OSX_GPU 3 9000 N 8 16 -ALIAS_OSX_GPU 0 9100 N 4 256 -ALIAS_OSX_GPU 1 9100 N 8 256 -ALIAS_OSX_GPU 3 9100 N 16 256 -ALIAS_OSX_GPU 0 9200 N 1 200 -ALIAS_OSX_GPU 1 9200 N 2 200 -ALIAS_OSX_GPU 3 9200 N 4 200 -ALIAS_OSX_GPU 0 9300 N 1 1 -ALIAS_OSX_GPU 1 9300 N 2 1 -ALIAS_OSX_GPU 3 9300 N 4 1 -ALIAS_OSX_GPU 0 9400 N 1 200 -ALIAS_OSX_GPU 1 9400 N 2 200 -ALIAS_OSX_GPU 3 9400 N 4 200 -ALIAS_OSX_GPU 0 9500 N 1 200 -ALIAS_OSX_GPU 1 9500 N 2 200 -ALIAS_OSX_GPU 3 9500 N 4 200 -ALIAS_OSX_GPU 0 9600 N 1 200 -ALIAS_OSX_GPU 1 9600 N 2 200 -ALIAS_OSX_GPU 3 9600 N 4 200 -ALIAS_OSX_GPU 0 9700 N 8 2 -ALIAS_OSX_GPU 1 9700 N 16 2 -ALIAS_OSX_GPU 3 9700 N 32 2 -ALIAS_OSX_GPU 0 9710 N 8 2 -ALIAS_OSX_GPU 1 9710 N 16 2 -ALIAS_OSX_GPU 3 9710 N 32 2 -ALIAS_OSX_GPU 0 9720 N 8 8 -ALIAS_OSX_GPU 1 9720 N 16 8 -ALIAS_OSX_GPU 3 9720 N 32 8 -ALIAS_OSX_GPU 0 9800 N 8 2 -ALIAS_OSX_GPU 1 9800 N 16 2 -ALIAS_OSX_GPU 3 9800 N 32 2 -ALIAS_OSX_GPU 0 9810 N 8 2 -ALIAS_OSX_GPU 1 9810 N 16 2 -ALIAS_OSX_GPU 3 9810 N 32 2 -ALIAS_OSX_GPU 0 9820 N 8 2 -ALIAS_OSX_GPU 1 9820 N 16 2 -ALIAS_OSX_GPU 3 9820 N 32 2 -ALIAS_OSX_GPU 0 9900 N 64 2 -ALIAS_OSX_GPU 1 9900 N 128 2 -ALIAS_OSX_GPU 3 9900 N 256 2 -ALIAS_OSX_GPU 0 10000 N 1 200 -ALIAS_OSX_GPU 1 10000 N 2 200 -ALIAS_OSX_GPU 3 10000 N 4 200 -ALIAS_OSX_GPU 0 10100 N 128 2 -ALIAS_OSX_GPU 1 10100 N 256 2 -ALIAS_OSX_GPU 3 10100 N 512 2 -ALIAS_OSX_GPU 0 10200 N 64 2 -ALIAS_OSX_GPU 1 10200 N 128 2 -ALIAS_OSX_GPU 3 10200 N 256 2 -ALIAS_OSX_GPU 0 10300 N 8 128 -ALIAS_OSX_GPU 1 10300 N 16 128 -ALIAS_OSX_GPU 3 10300 N 32 128 -ALIAS_OSX_GPU 0 10400 N 8 2 -ALIAS_OSX_GPU 1 10400 N 16 2 -ALIAS_OSX_GPU 3 10400 N 32 2 -ALIAS_OSX_GPU 0 10410 N 8 2 -ALIAS_OSX_GPU 1 10410 N 16 2 -ALIAS_OSX_GPU 3 10410 N 32 2 -ALIAS_OSX_GPU 0 10420 N 8 2 -ALIAS_OSX_GPU 1 10420 N 16 2 -ALIAS_OSX_GPU 3 10420 N 32 2 -ALIAS_OSX_GPU 0 10500 N 4 64 -ALIAS_OSX_GPU 1 10500 N 8 64 -ALIAS_OSX_GPU 3 10500 N 16 64 -ALIAS_OSX_GPU 0 10600 N 64 2 -ALIAS_OSX_GPU 1 10600 N 128 2 -ALIAS_OSX_GPU 3 10600 N 256 2 -ALIAS_OSX_GPU 0 10700 N 1 2 -ALIAS_OSX_GPU 1 10700 N 2 2 -ALIAS_OSX_GPU 3 10700 N 4 2 -ALIAS_OSX_GPU 0 10800 N 64 2 -ALIAS_OSX_GPU 1 10800 N 128 2 -ALIAS_OSX_GPU 3 10800 N 256 2 -ALIAS_OSX_GPU 0 10900 N 2 200 -ALIAS_OSX_GPU 1 10900 N 4 200 -ALIAS_OSX_GPU 3 10900 N 8 200 -ALIAS_OSX_GPU 0 11000 N 64 2 -ALIAS_OSX_GPU 1 11000 N 128 2 -ALIAS_OSX_GPU 3 11000 N 256 2 -ALIAS_OSX_GPU 0 11100 N 64 2 -ALIAS_OSX_GPU 1 11100 N 128 2 -ALIAS_OSX_GPU 3 11100 N 256 2 -ALIAS_OSX_GPU 0 11200 N 64 2 -ALIAS_OSX_GPU 1 11200 N 128 2 -ALIAS_OSX_GPU 3 11200 N 256 2 -ALIAS_OSX_GPU 0 11300 N 1 1 -ALIAS_OSX_GPU 1 11300 N 2 1 -ALIAS_OSX_GPU 3 11300 N 4 1 -ALIAS_OSX_GPU 0 11400 N 8 2 -ALIAS_OSX_GPU 1 11400 N 16 2 -ALIAS_OSX_GPU 3 11400 N 32 2 -ALIAS_OSX_GPU 0 11500 N 128 2 -ALIAS_OSX_GPU 1 11500 N 256 2 -ALIAS_OSX_GPU 3 11500 N 512 2 -ALIAS_OSX_GPU 0 11600 N 1 512 -ALIAS_OSX_GPU 1 11600 N 2 512 -ALIAS_OSX_GPU 3 11600 N 4 512 -ALIAS_OSX_GPU 0 11700 N 1 2 -ALIAS_OSX_GPU 1 11700 N 2 2 -ALIAS_OSX_GPU 3 11700 N 4 2 -ALIAS_OSX_GPU 0 11800 N 1 2 -ALIAS_OSX_GPU 1 11800 N 2 2 -ALIAS_OSX_GPU 3 11800 N 4 2 -ALIAS_OSX_GPU 0 11900 N 2 200 -ALIAS_OSX_GPU 1 11900 N 4 200 -ALIAS_OSX_GPU 3 11900 N 8 200 -ALIAS_OSX_GPU 0 12000 N 2 200 -ALIAS_OSX_GPU 1 12000 N 4 200 -ALIAS_OSX_GPU 3 12000 N 8 200 -ALIAS_OSX_GPU 0 12100 N 2 200 -ALIAS_OSX_GPU 1 12100 N 4 200 -ALIAS_OSX_GPU 3 12100 N 8 200 -ALIAS_OSX_GPU 0 12200 N 1 256 -ALIAS_OSX_GPU 1 12200 N 2 256 -ALIAS_OSX_GPU 3 12200 N 4 256 -ALIAS_OSX_GPU 0 12300 N 2 256 -ALIAS_OSX_GPU 1 12300 N 4 256 -ALIAS_OSX_GPU 3 12300 N 8 256 -ALIAS_OSX_GPU 0 12400 N 1 256 -ALIAS_OSX_GPU 1 12400 N 2 256 -ALIAS_OSX_GPU 3 12400 N 4 256 -ALIAS_OSX_GPU 0 12500 N 1 256 -ALIAS_OSX_GPU 1 12500 N 2 256 -ALIAS_OSX_GPU 3 12500 N 4 256 -ALIAS_OSX_GPU 0 12600 N 32 2 -ALIAS_OSX_GPU 1 12600 N 64 2 -ALIAS_OSX_GPU 3 12600 N 128 2 -ALIAS_OSX_GPU 0 12700 N 64 10 -ALIAS_OSX_GPU 1 12700 N 128 10 -ALIAS_OSX_GPU 3 12700 N 256 10 -ALIAS_OSX_GPU 0 12800 N 64 100 -ALIAS_OSX_GPU 1 12800 N 128 100 -ALIAS_OSX_GPU 3 12800 N 256 100 -ALIAS_OSX_GPU 0 12900 N 8 64 -ALIAS_OSX_GPU 1 12900 N 16 64 -ALIAS_OSX_GPU 3 12900 N 32 64 -ALIAS_OSX_GPU 0 13000 N 1 64 -ALIAS_OSX_GPU 1 13000 N 2 64 -ALIAS_OSX_GPU 3 13000 N 4 64 +ALIAS_osx_gpu 0 0 N 128 2 +ALIAS_osx_gpu 1 0 N 256 2 +ALIAS_osx_gpu 3 0 N 512 2 +ALIAS_osx_gpu 0 10 N 128 2 +ALIAS_osx_gpu 1 10 N 256 2 +ALIAS_osx_gpu 3 10 N 512 2 +ALIAS_osx_gpu 0 11 N 128 2 +ALIAS_osx_gpu 1 11 N 256 2 +ALIAS_osx_gpu 3 11 N 512 2 +ALIAS_osx_gpu 0 12 N 128 2 +ALIAS_osx_gpu 1 12 N 256 2 +ALIAS_osx_gpu 3 12 N 512 2 +ALIAS_osx_gpu 0 20 N 64 2 +ALIAS_osx_gpu 1 20 N 128 2 +ALIAS_osx_gpu 3 20 N 256 2 +ALIAS_osx_gpu 0 21 N 64 2 +ALIAS_osx_gpu 1 21 N 128 2 +ALIAS_osx_gpu 3 21 N 256 2 +ALIAS_osx_gpu 0 22 N 64 2 +ALIAS_osx_gpu 1 22 N 128 2 +ALIAS_osx_gpu 3 22 N 256 2 +ALIAS_osx_gpu 0 23 N 64 2 +ALIAS_osx_gpu 1 23 N 128 2 +ALIAS_osx_gpu 3 23 N 256 2 +ALIAS_osx_gpu 0 30 N 128 2 +ALIAS_osx_gpu 1 30 N 256 2 +ALIAS_osx_gpu 3 30 N 512 2 +ALIAS_osx_gpu 0 40 N 64 2 +ALIAS_osx_gpu 1 40 N 128 2 +ALIAS_osx_gpu 3 40 N 256 2 +ALIAS_osx_gpu 0 50 N 64 2 +ALIAS_osx_gpu 1 50 N 128 2 +ALIAS_osx_gpu 3 50 N 256 2 +ALIAS_osx_gpu 0 60 N 64 2 +ALIAS_osx_gpu 1 60 N 128 2 +ALIAS_osx_gpu 3 60 N 256 2 +ALIAS_osx_gpu 0 100 N 64 2 +ALIAS_osx_gpu 1 100 N 128 2 +ALIAS_osx_gpu 3 100 N 256 2 +ALIAS_osx_gpu 0 101 N 64 2 +ALIAS_osx_gpu 1 101 N 128 2 +ALIAS_osx_gpu 3 101 N 256 2 +ALIAS_osx_gpu 0 110 N 64 2 +ALIAS_osx_gpu 1 110 N 128 2 +ALIAS_osx_gpu 3 110 N 256 2 +ALIAS_osx_gpu 0 111 N 64 2 +ALIAS_osx_gpu 1 111 N 128 2 +ALIAS_osx_gpu 3 111 N 256 2 +ALIAS_osx_gpu 0 112 N 64 2 +ALIAS_osx_gpu 1 112 N 128 2 +ALIAS_osx_gpu 3 112 N 256 2 +ALIAS_osx_gpu 0 120 N 64 2 +ALIAS_osx_gpu 1 120 N 128 2 +ALIAS_osx_gpu 3 120 N 256 2 +ALIAS_osx_gpu 0 121 N 64 2 +ALIAS_osx_gpu 1 121 N 128 2 +ALIAS_osx_gpu 3 121 N 256 2 +ALIAS_osx_gpu 0 122 N 64 2 +ALIAS_osx_gpu 1 122 N 128 2 +ALIAS_osx_gpu 3 122 N 256 2 +ALIAS_osx_gpu 0 124 N 64 2 +ALIAS_osx_gpu 1 124 N 128 2 +ALIAS_osx_gpu 3 124 N 256 2 +ALIAS_osx_gpu 0 130 N 64 2 +ALIAS_osx_gpu 1 130 N 128 2 +ALIAS_osx_gpu 3 130 N 256 2 +ALIAS_osx_gpu 0 131 N 64 2 +ALIAS_osx_gpu 1 131 N 128 2 +ALIAS_osx_gpu 3 131 N 256 2 +ALIAS_osx_gpu 0 132 N 64 2 +ALIAS_osx_gpu 1 132 N 128 2 +ALIAS_osx_gpu 3 132 N 256 2 +ALIAS_osx_gpu 0 133 N 64 2 +ALIAS_osx_gpu 1 133 N 128 2 +ALIAS_osx_gpu 3 133 N 256 2 +ALIAS_osx_gpu 0 140 N 64 2 +ALIAS_osx_gpu 1 140 N 128 2 +ALIAS_osx_gpu 3 140 N 256 2 +ALIAS_osx_gpu 0 141 N 64 2 +ALIAS_osx_gpu 1 141 N 128 2 +ALIAS_osx_gpu 3 141 N 256 2 +ALIAS_osx_gpu 0 150 N 64 2 +ALIAS_osx_gpu 1 150 N 128 2 +ALIAS_osx_gpu 3 150 N 256 2 +ALIAS_osx_gpu 0 160 N 64 2 +ALIAS_osx_gpu 1 160 N 128 2 +ALIAS_osx_gpu 3 160 N 256 2 +ALIAS_osx_gpu 0 190 N 64 2 +ALIAS_osx_gpu 1 190 N 128 2 +ALIAS_osx_gpu 3 190 N 256 2 +ALIAS_osx_gpu 0 200 N 64 2 +ALIAS_osx_gpu 1 200 N 128 2 +ALIAS_osx_gpu 3 200 N 256 2 +ALIAS_osx_gpu 0 300 N 64 2 +ALIAS_osx_gpu 1 300 N 128 2 +ALIAS_osx_gpu 3 300 N 256 2 +ALIAS_osx_gpu 0 400 N 8 256 +ALIAS_osx_gpu 1 400 N 16 256 +ALIAS_osx_gpu 3 400 N 32 256 +ALIAS_osx_gpu 0 500 N 8 256 +ALIAS_osx_gpu 1 500 N 16 256 +ALIAS_osx_gpu 3 500 N 32 256 +ALIAS_osx_gpu 0 501 N 8 256 +ALIAS_osx_gpu 1 501 N 16 256 +ALIAS_osx_gpu 3 501 N 32 256 +ALIAS_osx_gpu 0 900 N 128 2 +ALIAS_osx_gpu 1 900 N 256 2 +ALIAS_osx_gpu 3 900 N 512 2 +ALIAS_osx_gpu 0 910 N 128 256 +ALIAS_osx_gpu 1 910 N 256 256 +ALIAS_osx_gpu 3 910 N 512 256 +ALIAS_osx_gpu 0 1000 N 128 2 +ALIAS_osx_gpu 1 1000 N 256 2 +ALIAS_osx_gpu 3 1000 N 512 2 +ALIAS_osx_gpu 0 1100 N 64 2 +ALIAS_osx_gpu 1 1100 N 128 2 +ALIAS_osx_gpu 3 1100 N 256 2 +ALIAS_osx_gpu 0 1400 N 64 2 +ALIAS_osx_gpu 1 1400 N 128 2 +ALIAS_osx_gpu 3 1400 N 256 2 +ALIAS_osx_gpu 0 1410 N 64 2 +ALIAS_osx_gpu 1 1410 N 128 2 +ALIAS_osx_gpu 3 1410 N 256 2 +ALIAS_osx_gpu 0 1420 N 64 2 +ALIAS_osx_gpu 1 1420 N 128 2 +ALIAS_osx_gpu 3 1420 N 256 2 +ALIAS_osx_gpu 0 1421 N 64 2 +ALIAS_osx_gpu 1 1421 N 128 2 +ALIAS_osx_gpu 3 1421 N 256 2 +ALIAS_osx_gpu 0 1430 N 64 2 +ALIAS_osx_gpu 1 1430 N 128 2 +ALIAS_osx_gpu 3 1430 N 256 2 +ALIAS_osx_gpu 0 1440 N 64 2 +ALIAS_osx_gpu 1 1440 N 128 2 +ALIAS_osx_gpu 3 1440 N 256 2 +ALIAS_osx_gpu 0 1441 N 64 2 +ALIAS_osx_gpu 1 1441 N 128 2 +ALIAS_osx_gpu 3 1441 N 256 2 +ALIAS_osx_gpu 0 1450 N 32 2 +ALIAS_osx_gpu 1 1450 N 64 2 +ALIAS_osx_gpu 3 1450 N 128 2 +ALIAS_osx_gpu 0 1460 N 32 2 +ALIAS_osx_gpu 1 1460 N 64 2 +ALIAS_osx_gpu 3 1460 N 128 2 +ALIAS_osx_gpu 0 1500 N 16 256 +ALIAS_osx_gpu 1 1500 N 32 256 +ALIAS_osx_gpu 3 1500 N 64 256 +ALIAS_osx_gpu 0 1600 N 8 256 +ALIAS_osx_gpu 1 1600 N 16 256 +ALIAS_osx_gpu 3 1600 N 32 256 +ALIAS_osx_gpu 0 1700 N 64 2 +ALIAS_osx_gpu 1 1700 N 128 2 +ALIAS_osx_gpu 3 1700 N 256 2 +ALIAS_osx_gpu 0 1710 N 64 2 +ALIAS_osx_gpu 1 1710 N 128 2 +ALIAS_osx_gpu 3 1710 N 256 2 +ALIAS_osx_gpu 0 1711 N 64 2 +ALIAS_osx_gpu 1 1711 N 128 2 +ALIAS_osx_gpu 3 1711 N 256 2 +ALIAS_osx_gpu 0 1720 N 64 2 +ALIAS_osx_gpu 1 1720 N 128 2 +ALIAS_osx_gpu 3 1720 N 256 2 +ALIAS_osx_gpu 0 1722 N 64 2 +ALIAS_osx_gpu 1 1722 N 128 2 +ALIAS_osx_gpu 3 1722 N 256 2 +ALIAS_osx_gpu 0 1730 N 64 2 +ALIAS_osx_gpu 1 1730 N 128 2 +ALIAS_osx_gpu 3 1730 N 256 2 +ALIAS_osx_gpu 0 1731 N 64 2 +ALIAS_osx_gpu 1 1731 N 128 2 +ALIAS_osx_gpu 3 1731 N 256 2 +ALIAS_osx_gpu 0 1740 N 64 2 +ALIAS_osx_gpu 1 1740 N 128 2 +ALIAS_osx_gpu 3 1740 N 256 2 +ALIAS_osx_gpu 0 1750 N 32 2 +ALIAS_osx_gpu 1 1750 N 64 2 +ALIAS_osx_gpu 3 1750 N 128 2 +ALIAS_osx_gpu 0 1760 N 32 2 +ALIAS_osx_gpu 1 1760 N 64 2 +ALIAS_osx_gpu 3 1760 N 128 2 +ALIAS_osx_gpu 0 1800 N 1 16 +ALIAS_osx_gpu 1 1800 N 2 16 +ALIAS_osx_gpu 3 1800 N 4 16 +ALIAS_osx_gpu 0 2100 N 8 256 +ALIAS_osx_gpu 1 2100 N 16 256 +ALIAS_osx_gpu 3 2100 N 32 256 +ALIAS_osx_gpu 0 2400 N 64 2 +ALIAS_osx_gpu 1 2400 N 128 2 +ALIAS_osx_gpu 3 2400 N 256 2 +ALIAS_osx_gpu 0 2410 N 64 2 +ALIAS_osx_gpu 1 2410 N 128 2 +ALIAS_osx_gpu 3 2410 N 256 2 +ALIAS_osx_gpu 0 2500 N 2 256 +ALIAS_osx_gpu 1 2500 N 4 256 +ALIAS_osx_gpu 3 2500 N 8 256 +ALIAS_osx_gpu 0 2600 N 64 2 +ALIAS_osx_gpu 1 2600 N 128 2 +ALIAS_osx_gpu 3 2600 N 256 2 +ALIAS_osx_gpu 0 2611 N 64 2 +ALIAS_osx_gpu 1 2611 N 128 2 +ALIAS_osx_gpu 3 2611 N 256 2 +ALIAS_osx_gpu 0 2612 N 64 2 +ALIAS_osx_gpu 1 2612 N 128 2 +ALIAS_osx_gpu 3 2612 N 256 2 +ALIAS_osx_gpu 0 2711 N 64 2 +ALIAS_osx_gpu 1 2711 N 128 2 +ALIAS_osx_gpu 3 2711 N 256 2 +ALIAS_osx_gpu 0 2811 N 64 2 +ALIAS_osx_gpu 1 2811 N 128 2 +ALIAS_osx_gpu 3 2811 N 256 2 +ALIAS_osx_gpu 0 3000 N 128 256 +ALIAS_osx_gpu 1 3000 N 256 256 +ALIAS_osx_gpu 3 3000 N 512 256 +ALIAS_osx_gpu 0 3100 N 16 2 +ALIAS_osx_gpu 1 3100 N 32 2 +ALIAS_osx_gpu 3 3100 N 64 2 +ALIAS_osx_gpu 0 3200 N 2 2 +ALIAS_osx_gpu 1 3200 N 4 2 +ALIAS_osx_gpu 3 3200 N 8 2 +ALIAS_osx_gpu 0 3710 N 64 2 +ALIAS_osx_gpu 1 3710 N 128 2 +ALIAS_osx_gpu 3 3710 N 256 2 +ALIAS_osx_gpu 0 3711 N 64 2 +ALIAS_osx_gpu 1 3711 N 128 2 +ALIAS_osx_gpu 3 3711 N 256 2 +ALIAS_osx_gpu 0 3800 N 128 2 +ALIAS_osx_gpu 1 3800 N 256 2 +ALIAS_osx_gpu 3 3800 N 512 2 +ALIAS_osx_gpu 0 4300 N 64 2 +ALIAS_osx_gpu 1 4300 N 128 2 +ALIAS_osx_gpu 3 4300 N 256 2 +ALIAS_osx_gpu 0 4400 N 64 2 +ALIAS_osx_gpu 1 4400 N 128 2 +ALIAS_osx_gpu 3 4400 N 256 2 +ALIAS_osx_gpu 0 4500 N 64 2 +ALIAS_osx_gpu 1 4500 N 128 2 +ALIAS_osx_gpu 3 4500 N 256 2 +ALIAS_osx_gpu 0 4700 N 64 2 +ALIAS_osx_gpu 1 4700 N 128 2 +ALIAS_osx_gpu 3 4700 N 256 2 +ALIAS_osx_gpu 0 4800 N 128 2 +ALIAS_osx_gpu 1 4800 N 256 2 +ALIAS_osx_gpu 3 4800 N 512 2 +ALIAS_osx_gpu 0 4900 N 64 2 +ALIAS_osx_gpu 1 4900 N 128 2 +ALIAS_osx_gpu 3 4900 N 256 2 +ALIAS_osx_gpu 0 5000 N 8 2 +ALIAS_osx_gpu 1 5000 N 16 2 +ALIAS_osx_gpu 3 5000 N 32 2 +ALIAS_osx_gpu 0 5100 N 64 2 +ALIAS_osx_gpu 1 5100 N 128 2 +ALIAS_osx_gpu 3 5100 N 256 2 +ALIAS_osx_gpu 0 5200 N 8 256 +ALIAS_osx_gpu 1 5200 N 16 256 +ALIAS_osx_gpu 3 5200 N 32 256 +ALIAS_osx_gpu 0 5300 N 32 2 +ALIAS_osx_gpu 1 5300 N 64 2 +ALIAS_osx_gpu 3 5300 N 128 2 +ALIAS_osx_gpu 0 5400 N 32 2 +ALIAS_osx_gpu 1 5400 N 64 2 +ALIAS_osx_gpu 3 5400 N 128 2 +ALIAS_osx_gpu 0 5500 N 64 2 +ALIAS_osx_gpu 1 5500 N 128 2 +ALIAS_osx_gpu 3 5500 N 256 2 +ALIAS_osx_gpu 0 5600 N 64 2 +ALIAS_osx_gpu 1 5600 N 128 2 +ALIAS_osx_gpu 3 5600 N 256 2 +ALIAS_osx_gpu 0 5700 N 64 2 +ALIAS_osx_gpu 1 5700 N 128 2 +ALIAS_osx_gpu 3 5700 N 256 2 +ALIAS_osx_gpu 0 5800 N 8 256 +ALIAS_osx_gpu 1 5800 N 16 256 +ALIAS_osx_gpu 3 5800 N 32 256 +ALIAS_osx_gpu 0 6000 N 64 2 +ALIAS_osx_gpu 1 6000 N 128 2 +ALIAS_osx_gpu 3 6000 N 256 2 +ALIAS_osx_gpu 0 6100 N 1 2 +ALIAS_osx_gpu 1 6100 N 2 2 +ALIAS_osx_gpu 3 6100 N 4 2 +ALIAS_osx_gpu 0 6211 N 2 200 +ALIAS_osx_gpu 1 6211 N 4 200 +ALIAS_osx_gpu 3 6211 N 8 200 +ALIAS_osx_gpu 0 6212 N 8 200 +ALIAS_osx_gpu 1 6212 N 16 200 +ALIAS_osx_gpu 3 6212 N 32 200 +ALIAS_osx_gpu 0 6213 N 8 200 +ALIAS_osx_gpu 1 6213 N 16 200 +ALIAS_osx_gpu 3 6213 N 32 200 +ALIAS_osx_gpu 0 6221 N 4 200 +ALIAS_osx_gpu 1 6221 N 8 200 +ALIAS_osx_gpu 3 6221 N 16 200 +ALIAS_osx_gpu 0 6222 N 4 200 +ALIAS_osx_gpu 1 6222 N 8 200 +ALIAS_osx_gpu 3 6222 N 16 200 +ALIAS_osx_gpu 0 6223 N 4 200 +ALIAS_osx_gpu 1 6223 N 8 200 +ALIAS_osx_gpu 3 6223 N 16 200 +ALIAS_osx_gpu 0 6231 N 1 2 +ALIAS_osx_gpu 1 6231 N 2 2 +ALIAS_osx_gpu 3 6231 N 4 2 +ALIAS_osx_gpu 0 6232 N 4 2 +ALIAS_osx_gpu 1 6232 N 8 2 +ALIAS_osx_gpu 3 6232 N 16 2 +ALIAS_osx_gpu 0 6233 N 4 2 +ALIAS_osx_gpu 1 6233 N 8 2 +ALIAS_osx_gpu 3 6233 N 16 2 +ALIAS_osx_gpu 0 6241 N 4 200 +ALIAS_osx_gpu 1 6241 N 8 200 +ALIAS_osx_gpu 3 6241 N 16 200 +ALIAS_osx_gpu 0 6242 N 16 200 +ALIAS_osx_gpu 1 6242 N 32 200 +ALIAS_osx_gpu 3 6242 N 64 200 +ALIAS_osx_gpu 0 6243 N 16 200 +ALIAS_osx_gpu 1 6243 N 32 200 +ALIAS_osx_gpu 3 6243 N 64 200 +ALIAS_osx_gpu 0 6300 N 8 256 +ALIAS_osx_gpu 1 6300 N 16 256 +ALIAS_osx_gpu 3 6300 N 32 256 +ALIAS_osx_gpu 0 6400 N 8 256 +ALIAS_osx_gpu 1 6400 N 16 256 +ALIAS_osx_gpu 3 6400 N 32 256 +ALIAS_osx_gpu 0 6500 N 8 256 +ALIAS_osx_gpu 1 6500 N 16 256 +ALIAS_osx_gpu 3 6500 N 32 256 +ALIAS_osx_gpu 0 6600 N 8 200 +ALIAS_osx_gpu 1 6600 N 16 200 +ALIAS_osx_gpu 3 6600 N 32 200 +ALIAS_osx_gpu 0 6700 N 8 256 +ALIAS_osx_gpu 1 6700 N 16 256 +ALIAS_osx_gpu 3 6700 N 32 256 +ALIAS_osx_gpu 0 6800 N 2 200 +ALIAS_osx_gpu 1 6800 N 4 200 +ALIAS_osx_gpu 3 6800 N 8 200 +ALIAS_osx_gpu 0 6900 N 16 2 +ALIAS_osx_gpu 1 6900 N 32 2 +ALIAS_osx_gpu 3 6900 N 64 2 +ALIAS_osx_gpu 0 7100 N 1 256 +ALIAS_osx_gpu 1 7100 N 2 256 +ALIAS_osx_gpu 3 7100 N 4 256 +ALIAS_osx_gpu 0 7200 N 1 200 +ALIAS_osx_gpu 1 7200 N 2 200 +ALIAS_osx_gpu 3 7200 N 4 200 +ALIAS_osx_gpu 0 7300 N 64 2 +ALIAS_osx_gpu 1 7300 N 128 2 +ALIAS_osx_gpu 3 7300 N 256 2 +ALIAS_osx_gpu 0 7400 N 2 200 +ALIAS_osx_gpu 1 7400 N 4 200 +ALIAS_osx_gpu 3 7400 N 8 200 +ALIAS_osx_gpu 0 7500 N 8 2 +ALIAS_osx_gpu 1 7500 N 16 2 +ALIAS_osx_gpu 3 7500 N 32 2 +ALIAS_osx_gpu 0 7600 N 64 2 +ALIAS_osx_gpu 1 7600 N 128 2 +ALIAS_osx_gpu 3 7600 N 256 2 +ALIAS_osx_gpu 0 7700 N 16 2 +ALIAS_osx_gpu 1 7700 N 32 2 +ALIAS_osx_gpu 3 7700 N 64 2 +ALIAS_osx_gpu 0 7800 N 8 2 +ALIAS_osx_gpu 1 7800 N 16 2 +ALIAS_osx_gpu 3 7800 N 32 2 +ALIAS_osx_gpu 0 7900 N 1 256 +ALIAS_osx_gpu 1 7900 N 2 256 +ALIAS_osx_gpu 3 7900 N 4 256 +ALIAS_osx_gpu 0 8000 N 8 2 +ALIAS_osx_gpu 1 8000 N 16 2 +ALIAS_osx_gpu 3 8000 N 32 2 +ALIAS_osx_gpu 0 8100 N 64 2 +ALIAS_osx_gpu 1 8100 N 128 2 +ALIAS_osx_gpu 3 8100 N 256 2 +ALIAS_osx_gpu 0 8200 N 1 1 +ALIAS_osx_gpu 1 8200 N 2 1 +ALIAS_osx_gpu 3 8200 N 4 1 +ALIAS_osx_gpu 0 8300 N 64 2 +ALIAS_osx_gpu 1 8300 N 128 2 +ALIAS_osx_gpu 3 8300 N 256 2 +ALIAS_osx_gpu 0 8400 N 64 2 +ALIAS_osx_gpu 1 8400 N 128 2 +ALIAS_osx_gpu 3 8400 N 256 2 +ALIAS_osx_gpu 0 8500 N 64 2 +ALIAS_osx_gpu 1 8500 N 128 2 +ALIAS_osx_gpu 3 8500 N 256 2 +ALIAS_osx_gpu 0 8600 N 8 2 +ALIAS_osx_gpu 1 8600 N 16 2 +ALIAS_osx_gpu 3 8600 N 32 2 +ALIAS_osx_gpu 0 8700 N 2 2 +ALIAS_osx_gpu 1 8700 N 4 2 +ALIAS_osx_gpu 3 8700 N 8 2 +ALIAS_osx_gpu 0 8800 N 8 256 +ALIAS_osx_gpu 1 8800 N 16 256 +ALIAS_osx_gpu 3 8800 N 32 256 +ALIAS_osx_gpu 0 8900 N 1 1 +ALIAS_osx_gpu 1 8900 N 1 1 +ALIAS_osx_gpu 3 8900 N 1 1 +ALIAS_osx_gpu 0 9000 N 2 16 +ALIAS_osx_gpu 1 9000 N 4 16 +ALIAS_osx_gpu 3 9000 N 8 16 +ALIAS_osx_gpu 0 9100 N 4 256 +ALIAS_osx_gpu 1 9100 N 8 256 +ALIAS_osx_gpu 3 9100 N 16 256 +ALIAS_osx_gpu 0 9200 N 1 200 +ALIAS_osx_gpu 1 9200 N 2 200 +ALIAS_osx_gpu 3 9200 N 4 200 +ALIAS_osx_gpu 0 9300 N 1 1 +ALIAS_osx_gpu 1 9300 N 2 1 +ALIAS_osx_gpu 3 9300 N 4 1 +ALIAS_osx_gpu 0 9400 N 1 200 +ALIAS_osx_gpu 1 9400 N 2 200 +ALIAS_osx_gpu 3 9400 N 4 200 +ALIAS_osx_gpu 0 9500 N 1 200 +ALIAS_osx_gpu 1 9500 N 2 200 +ALIAS_osx_gpu 3 9500 N 4 200 +ALIAS_osx_gpu 0 9600 N 1 200 +ALIAS_osx_gpu 1 9600 N 2 200 +ALIAS_osx_gpu 3 9600 N 4 200 +ALIAS_osx_gpu 0 9700 N 8 2 +ALIAS_osx_gpu 1 9700 N 16 2 +ALIAS_osx_gpu 3 9700 N 32 2 +ALIAS_osx_gpu 0 9710 N 8 2 +ALIAS_osx_gpu 1 9710 N 16 2 +ALIAS_osx_gpu 3 9710 N 32 2 +ALIAS_osx_gpu 0 9720 N 8 8 +ALIAS_osx_gpu 1 9720 N 16 8 +ALIAS_osx_gpu 3 9720 N 32 8 +ALIAS_osx_gpu 0 9800 N 8 2 +ALIAS_osx_gpu 1 9800 N 16 2 +ALIAS_osx_gpu 3 9800 N 32 2 +ALIAS_osx_gpu 0 9810 N 8 2 +ALIAS_osx_gpu 1 9810 N 16 2 +ALIAS_osx_gpu 3 9810 N 32 2 +ALIAS_osx_gpu 0 9820 N 8 2 +ALIAS_osx_gpu 1 9820 N 16 2 +ALIAS_osx_gpu 3 9820 N 32 2 +ALIAS_osx_gpu 0 9900 N 64 2 +ALIAS_osx_gpu 1 9900 N 128 2 +ALIAS_osx_gpu 3 9900 N 256 2 +ALIAS_osx_gpu 0 10000 N 1 200 +ALIAS_osx_gpu 1 10000 N 2 200 +ALIAS_osx_gpu 3 10000 N 4 200 +ALIAS_osx_gpu 0 10100 N 128 2 +ALIAS_osx_gpu 1 10100 N 256 2 +ALIAS_osx_gpu 3 10100 N 512 2 +ALIAS_osx_gpu 0 10200 N 64 2 +ALIAS_osx_gpu 1 10200 N 128 2 +ALIAS_osx_gpu 3 10200 N 256 2 +ALIAS_osx_gpu 0 10300 N 8 128 +ALIAS_osx_gpu 1 10300 N 16 128 +ALIAS_osx_gpu 3 10300 N 32 128 +ALIAS_osx_gpu 0 10400 N 8 2 +ALIAS_osx_gpu 1 10400 N 16 2 +ALIAS_osx_gpu 3 10400 N 32 2 +ALIAS_osx_gpu 0 10410 N 8 2 +ALIAS_osx_gpu 1 10410 N 16 2 +ALIAS_osx_gpu 3 10410 N 32 2 +ALIAS_osx_gpu 0 10420 N 8 2 +ALIAS_osx_gpu 1 10420 N 16 2 +ALIAS_osx_gpu 3 10420 N 32 2 +ALIAS_osx_gpu 0 10500 N 4 64 +ALIAS_osx_gpu 1 10500 N 8 64 +ALIAS_osx_gpu 3 10500 N 16 64 +ALIAS_osx_gpu 0 10600 N 64 2 +ALIAS_osx_gpu 1 10600 N 128 2 +ALIAS_osx_gpu 3 10600 N 256 2 +ALIAS_osx_gpu 0 10700 N 1 2 +ALIAS_osx_gpu 1 10700 N 2 2 +ALIAS_osx_gpu 3 10700 N 4 2 +ALIAS_osx_gpu 0 10800 N 64 2 +ALIAS_osx_gpu 1 10800 N 128 2 +ALIAS_osx_gpu 3 10800 N 256 2 +ALIAS_osx_gpu 0 10900 N 2 200 +ALIAS_osx_gpu 1 10900 N 4 200 +ALIAS_osx_gpu 3 10900 N 8 200 +ALIAS_osx_gpu 0 11000 N 64 2 +ALIAS_osx_gpu 1 11000 N 128 2 +ALIAS_osx_gpu 3 11000 N 256 2 +ALIAS_osx_gpu 0 11100 N 64 2 +ALIAS_osx_gpu 1 11100 N 128 2 +ALIAS_osx_gpu 3 11100 N 256 2 +ALIAS_osx_gpu 0 11200 N 64 2 +ALIAS_osx_gpu 1 11200 N 128 2 +ALIAS_osx_gpu 3 11200 N 256 2 +ALIAS_osx_gpu 0 11300 N 1 1 +ALIAS_osx_gpu 1 11300 N 2 1 +ALIAS_osx_gpu 3 11300 N 4 1 +ALIAS_osx_gpu 0 11400 N 8 2 +ALIAS_osx_gpu 1 11400 N 16 2 +ALIAS_osx_gpu 3 11400 N 32 2 +ALIAS_osx_gpu 0 11500 N 128 2 +ALIAS_osx_gpu 1 11500 N 256 2 +ALIAS_osx_gpu 3 11500 N 512 2 +ALIAS_osx_gpu 0 11600 N 1 512 +ALIAS_osx_gpu 1 11600 N 2 512 +ALIAS_osx_gpu 3 11600 N 4 512 +ALIAS_osx_gpu 0 11700 N 1 2 +ALIAS_osx_gpu 1 11700 N 2 2 +ALIAS_osx_gpu 3 11700 N 4 2 +ALIAS_osx_gpu 0 11800 N 1 2 +ALIAS_osx_gpu 1 11800 N 2 2 +ALIAS_osx_gpu 3 11800 N 4 2 +ALIAS_osx_gpu 0 11900 N 2 200 +ALIAS_osx_gpu 1 11900 N 4 200 +ALIAS_osx_gpu 3 11900 N 8 200 +ALIAS_osx_gpu 0 12000 N 2 200 +ALIAS_osx_gpu 1 12000 N 4 200 +ALIAS_osx_gpu 3 12000 N 8 200 +ALIAS_osx_gpu 0 12100 N 2 200 +ALIAS_osx_gpu 1 12100 N 4 200 +ALIAS_osx_gpu 3 12100 N 8 200 +ALIAS_osx_gpu 0 12200 N 1 256 +ALIAS_osx_gpu 1 12200 N 2 256 +ALIAS_osx_gpu 3 12200 N 4 256 +ALIAS_osx_gpu 0 12300 N 2 256 +ALIAS_osx_gpu 1 12300 N 4 256 +ALIAS_osx_gpu 3 12300 N 8 256 +ALIAS_osx_gpu 0 12400 N 1 256 +ALIAS_osx_gpu 1 12400 N 2 256 +ALIAS_osx_gpu 3 12400 N 4 256 +ALIAS_osx_gpu 0 12500 N 1 256 +ALIAS_osx_gpu 1 12500 N 2 256 +ALIAS_osx_gpu 3 12500 N 4 256 +ALIAS_osx_gpu 0 12600 N 32 2 +ALIAS_osx_gpu 1 12600 N 64 2 +ALIAS_osx_gpu 3 12600 N 128 2 +ALIAS_osx_gpu 0 12700 N 64 10 +ALIAS_osx_gpu 1 12700 N 128 10 +ALIAS_osx_gpu 3 12700 N 256 10 +ALIAS_osx_gpu 0 12800 N 64 100 +ALIAS_osx_gpu 1 12800 N 128 100 +ALIAS_osx_gpu 3 12800 N 256 100 +ALIAS_osx_gpu 0 12900 N 8 64 +ALIAS_osx_gpu 1 12900 N 16 64 +ALIAS_osx_gpu 3 12900 N 32 64 +ALIAS_osx_gpu 0 13000 N 1 64 +ALIAS_osx_gpu 1 13000 N 2 64 +ALIAS_osx_gpu 3 13000 N 4 64 diff --git a/include/shared.h b/include/shared.h index b38661f98..d5eda5fbf 100644 --- a/include/shared.h +++ b/include/shared.h @@ -153,10 +153,7 @@ static inline int CPU_ISSET (int num, cpu_set_t *cs) { return (cs->count & (1 < #define SP_ROOT_CNT (SP_PW_MAX * CHARSIZ) #define SP_MARKOV_CNT (SP_PW_MAX * CHARSIZ * CHARSIZ) -#define TUNING_DB_FILE "hashcat_tuning.hctab" -#define TUNING_DB_DEFAULT_VECTOR_WIDTH 1 -#define TUNING_DB_DEFAULT_KERNEL_ACCEL 1 -#define TUNING_DB_DEFAULT_KERNEL_LOOPS 1 +#define TUNING_DB_FILE "hashcat_tuning.hctab" #define INDUCT_DIR "induct" #define OUTFILES_DIR "outfiles" @@ -1233,6 +1230,7 @@ extern hc_thread_mutex_t mux_display; #define STATUS_QUIT 7 #define STATUS_BYPASS 8 #define STATUS_STOP_AT_CHECKPOINT 9 +#define STATUS_AUTOTUNE 10 #define ST_0000 "Initializing" #define ST_0001 "Starting" @@ -1244,6 +1242,7 @@ extern hc_thread_mutex_t mux_display; #define ST_0007 "Quit" #define ST_0008 "Bypass" #define ST_0009 "Running (stop at checkpoint)" +#define ST_0010 "Autotuning" /** * kernel types diff --git a/src/oclHashcat.c b/src/oclHashcat.c index f53dd6f62..77274ac5e 100644 --- a/src/oclHashcat.c +++ b/src/oclHashcat.c @@ -18,7 +18,7 @@ const char *PROGNAME = "oclHashcat"; const uint VERSION_BIN = 210; const uint RESTORE_MIN = 210; -double TARGET_MS_PROFILE[3] = { 8, 24, 72 }; +double TARGET_MS_PROFILE[3] = { 8, 16, 96 }; #define INCR_RULES 10000 #define INCR_SALTS 100000 @@ -441,8 +441,8 @@ const char *USAGE_BIG[] = "* Workload Profile:", "", " 1 = Interactive performance profile, kernel execution runtime to 8ms, lower latency desktop, lower speed", - " 2 = Default performance profile, kernel execution runtime to 24ms, economic setting", - " 3 = Headless performance profile, kernel execution runtime to 72ms, higher latency desktop, higher speed", + " 2 = Default performance profile, kernel execution runtime to 16ms, economic setting", + " 3 = Headless performance profile, kernel execution runtime to 96ms, higher latency desktop, higher speed", "", "* OpenCL device-types:", "", @@ -732,11 +732,11 @@ const char *USAGE_BIG[] = static double get_avg_exec_time (hc_device_param_t *device_param, const int last_num_entries) { - int exec_pos = (int) device_param->exec_pos - 1 - last_num_entries; + int exec_pos = (int) device_param->exec_pos - last_num_entries; if (exec_pos < 0) exec_pos += EXEC_CACHE; - double exec_ms_total = 0; + double exec_ms_sum = 0; int exec_ms_cnt = 0; @@ -746,13 +746,15 @@ static double get_avg_exec_time (hc_device_param_t *device_param, const int last if (exec_ms) { - exec_ms_total += exec_ms; + exec_ms_sum += exec_ms; exec_ms_cnt++; } } - return exec_ms_total / exec_ms_cnt; + if (exec_ms_cnt == 0) return 0; + + return exec_ms_sum / exec_ms_cnt; } void status_display_automat () @@ -806,9 +808,9 @@ void status_display_automat () if (device_param->skipped) continue; - double exec_ms_total = get_avg_exec_time (device_param, EXEC_CACHE); + double exec_ms_avg = get_avg_exec_time (device_param, EXEC_CACHE); - fprintf (out, "%f\t", exec_ms_total); + fprintf (out, "%f\t", exec_ms_avg); } /** @@ -1207,9 +1209,9 @@ void status_display () if (device_param->skipped) continue; - double exec_ms_total = get_avg_exec_time (device_param, EXEC_CACHE); + double exec_ms_avg = get_avg_exec_time (device_param, EXEC_CACHE); - exec_all_ms[device_id] = exec_ms_total; + exec_all_ms[device_id] = exec_ms_avg; } /** @@ -1688,9 +1690,9 @@ static void status_benchmark () if (device_param->skipped) continue; - double exec_ms_total = get_avg_exec_time (device_param, EXEC_CACHE); + double exec_ms_avg = get_avg_exec_time (device_param, EXEC_CACHE); - exec_all_ms[device_id] = exec_ms_total; + exec_all_ms[device_id] = exec_ms_avg; } for (uint device_id = 0; device_id < data.devices_cnt; device_id++) @@ -2487,39 +2489,6 @@ static void run_kernel (const uint kern_run, hc_device_param_t *device_param, co } device_param->exec_pos = exec_pos; - - // autotune, first get the current avarage time exec_ms_total, this is our base for all - - const double exec_ms_total = get_avg_exec_time (device_param, 4); - - // now adjust kernel_loops - - #define MIN_LOOPS device_param->kernel_loops_min - #define MAX_LOOPS device_param->kernel_loops_max - - const double target_ms = TARGET_MS_PROFILE[data.workload_profile - 1]; - - if (exec_ms_total > target_ms) - { - u32 adj = 1; - - if (device_param->kernel_loops >= (MIN_LOOPS + adj)) - { - device_param->kernel_loops -= adj; - } - } - - if (exec_ms_total < target_ms) - { - u32 adj = 1; - - if (device_param->kernel_loops <= (MAX_LOOPS - adj)) - { - device_param->kernel_loops += adj; - } - } - - //printf ("%d %d %f\n", device_param->kernel_accel, device_param->kernel_loops, exec_ms_total); } hc_clReleaseEvent (data.ocl, event); @@ -2756,6 +2725,198 @@ static void run_copy (hc_device_param_t *device_param, const uint pws_cnt) } } +static double try_run (hc_device_param_t *device_param, const u32 kernel_accel, const u32 kernel_loops, const int repeat) +{ + const u32 kernel_power = device_param->device_processors * device_param->kernel_threads * kernel_accel; + + device_param->kernel_params_buf32[26] = kernel_loops; + device_param->kernel_params_buf32[27] = kernel_loops; + + // caching run + + if (data.attack_exec == ATTACK_EXEC_INSIDE_KERNEL) + { + run_kernel (KERN_RUN_1, device_param, kernel_power, false); + } + else + { + run_kernel (KERN_RUN_2, device_param, kernel_power, false); + } + + // now user repeats + + for (int i = 0; i < repeat; i++) + { + if (data.attack_exec == ATTACK_EXEC_INSIDE_KERNEL) + { + run_kernel (KERN_RUN_1, device_param, kernel_power, true); + } + else + { + run_kernel (KERN_RUN_2, device_param, kernel_power, true); + } + } + + const double exec_ms_prev = get_avg_exec_time (device_param, repeat); + + return exec_ms_prev; +} + +static void autotune (hc_device_param_t *device_param) +{ + const double target_ms = TARGET_MS_PROFILE[data.workload_profile - 1]; + + u32 kernel_loops_min = device_param->kernel_loops_min; + u32 kernel_loops_max = device_param->kernel_loops_max; + + u32 kernel_accel_min = device_param->kernel_accel_min; + u32 kernel_accel_max = device_param->kernel_accel_max; + + u32 kernel_loops = kernel_loops_min; + u32 kernel_accel = kernel_accel_min; + + // init some fake words + + const u32 kernel_power_max = device_param->device_processors * device_param->kernel_threads * device_param->kernel_accel_max; + + for (u32 i = 0; i < kernel_power_max; i++) + { + device_param->pws_buf[i].pw_len = 8; + } + + hc_clEnqueueWriteBuffer (data.ocl, device_param->command_queue, device_param->d_pws_buf, CL_TRUE, 0, device_param->size_pws, device_param->pws_buf, 0, NULL, NULL); + hc_clEnqueueWriteBuffer (data.ocl, device_param->command_queue, device_param->d_pws_amp_buf, CL_TRUE, 0, device_param->size_pws, device_param->pws_buf, 0, NULL, NULL); + + // good increase steps + + u32 steps[32]; + + steps[ 0] = 1; + steps[ 1] = 2; + steps[ 2] = 3; + steps[ 3] = 4; + steps[ 4] = 8; + steps[ 5] = 12; + steps[ 6] = 16; + steps[ 7] = 24; + steps[ 8] = 28; + steps[ 9] = 32; + steps[10] = 40; + steps[11] = 48; + steps[12] = 56; + steps[13] = 64; + steps[14] = 80; + steps[15] = 96; + steps[16] = 100; + steps[17] = 112; + steps[18] = 128; + steps[19] = 160; + steps[20] = 200; + steps[21] = 250; + steps[22] = 256; + steps[23] = 384; + steps[24] = 400; + steps[25] = 500; + steps[26] = 512; + steps[27] = 640; + steps[28] = 768; + steps[29] = 800; + steps[30] = 1000; + steps[31] = 1024; + + // find out highest kernel-loops that stays below target_ms, we can use it later for multiplication as this is a linear function + + u32 kernel_loops_tmp; + + for (kernel_loops_tmp = kernel_loops_max; kernel_loops_tmp >= kernel_loops_min; kernel_loops_tmp >>= 1) + { + const double exec_ms = try_run (device_param, kernel_accel_min, kernel_loops_tmp, 1); + + if (exec_ms < target_ms) break; + + if (kernel_loops_tmp == kernel_loops_min) break; + } + + // kernel-accel + + double e_best = 0; + + for (int i = 0; i < 32; i++) + { + const u32 kernel_accel_try = steps[i]; + + if (kernel_accel_try < kernel_accel_min) continue; + if (kernel_accel_try > kernel_accel_max) break; + + const double exec_ms = try_run (device_param, kernel_accel_try, kernel_loops_tmp, 1); + + if (exec_ms > target_ms) break; + + const double e = kernel_accel_try / exec_ms; + + if (e > e_best) + { + kernel_accel = kernel_accel_try; + + e_best = e; + } + } + + // kernel-loops final + + e_best = 0; + + for (int i = 0; i < 32; i++) + { + const u32 kernel_loops_try = steps[i]; + + if (kernel_loops_try < kernel_loops_min) continue; + if (kernel_loops_try > kernel_loops_max) break; + + const double exec_ms = try_run (device_param, kernel_accel, kernel_loops_try, 1); + + if (exec_ms > target_ms) break; + + const double e = kernel_loops_try / exec_ms; + + if (e > e_best) + { + kernel_loops = kernel_loops_try; + + e_best = e; + } + } + + // reset timer + + device_param->exec_pos = 0; + + memset (device_param->exec_ms, 0, EXEC_CACHE * sizeof (double)); + + // reset fake words + + for (u32 i = 0; i < kernel_power_max; i++) + { + device_param->pws_buf[i].pw_len = 0; + } + + hc_clEnqueueWriteBuffer (data.ocl, device_param->command_queue, device_param->d_pws_buf, CL_TRUE, 0, device_param->size_pws, device_param->pws_buf, 0, NULL, NULL); + hc_clEnqueueWriteBuffer (data.ocl, device_param->command_queue, device_param->d_pws_amp_buf, CL_TRUE, 0, device_param->size_pws, device_param->pws_buf, 0, NULL, NULL); + + // store + + device_param->kernel_loops = kernel_loops; + device_param->kernel_accel = kernel_accel; + + const u32 kernel_power = device_param->device_processors * device_param->kernel_threads * device_param->kernel_accel; + + device_param->kernel_power = kernel_power; + + log_info ("Device #%u: autotuned kernel-accel to %u", device_param->device_id + 1, kernel_accel); + log_info ("Device #%u: autotuned kernel-loops to %u", device_param->device_id + 1, kernel_loops); + log_info (""); +} + static void run_cracker (hc_device_param_t *device_param, const uint pw_cnt, const uint pws_cnt) { // init speed timer @@ -2855,12 +3016,6 @@ static void run_cracker (hc_device_param_t *device_param, const uint pw_cnt, con if (data.devices_status == STATUS_QUIT) break; if (data.devices_status == STATUS_BYPASS) break; - // autotune start - - if (data.attack_exec == ATTACK_EXEC_INSIDE_KERNEL) innerloop_step = device_param->kernel_loops; - - // autotune stop - uint innerloop_left = innerloop_cnt - innerloop_pos; if (innerloop_left > innerloop_step) innerloop_left = innerloop_step; @@ -3057,12 +3212,6 @@ static void run_cracker (hc_device_param_t *device_param, const uint pw_cnt, con for (uint loop_pos = 0; loop_pos < iter; loop_pos += loop_step) { - // autotune start - - if (data.attack_exec == ATTACK_EXEC_OUTSIDE_KERNEL) loop_step = device_param->kernel_loops; - - // autotune stop - uint loop_left = iter - loop_pos; loop_left = MIN (loop_left, loop_step); @@ -4135,6 +4284,11 @@ static void *thread_calc_stdin (void *p) if (device_param->skipped) return NULL; + if ((device_param->kernel_accel == 0) && (device_param->kernel_loops == 0)) + { + autotune (device_param); + } + const uint attack_kern = data.attack_kern; const uint kernel_power = device_param->kernel_power; @@ -4349,6 +4503,11 @@ static void *thread_calc (void *p) if (device_param->skipped) return NULL; + if ((device_param->kernel_accel == 0) && (device_param->kernel_loops == 0)) + { + autotune (device_param); + } + const uint attack_mode = data.attack_mode; const uint attack_kern = data.attack_kern; @@ -4387,40 +4546,6 @@ static void *thread_calc (void *p) if (data.devices_status == STATUS_BYPASS) break; device_param->words_done = words_fin; - - // first adjust kernel_accel - -/* - if (data.kernel_power_div) continue; - - double exec_ms_total = get_avg_exec_time (device_param); - - #define WL1_MS_ACCEL 8 - #define WL2_MS_ACCEL 24 - #define WL3_MS_ACCEL 72 - - if ((data.workload_profile == 3) || (data.benchmark == 1)) - { - #define MIN_ACCEL 0 - #define MAX_ACCEL device_param->kernel_accel_max - - if (exec_ms_total < WL3_MS_ACCEL) - { - u32 adj = device_param->kernel_accel * (WL3_MS_ACCEL / exec_ms_total); - - if (device_param->kernel_accel <= (MAX_ACCEL - adj)) - { - device_param->kernel_accel += adj; - - uint kernel_power = device_param->device_processors * device_param->kernel_threads * device_param->kernel_accel; - - device_param->kernel_power = kernel_power; - } - - clean_from_pos (device_param, 1); - } - } -*/ } } else @@ -4784,18 +4909,12 @@ static void weak_hash_check (hc_device_param_t *device_param, const uint salt_po { run_kernel (KERN_RUN_1, device_param, 1, false); - uint loop_step = device_param->kernel_loops; + uint loop_step = 16; const uint iter = salt_buf->salt_iter; for (uint loop_pos = 0; loop_pos < iter; loop_pos += loop_step) { - // autotune start - - if (data.attack_exec == ATTACK_EXEC_OUTSIDE_KERNEL) loop_step = device_param->kernel_loops; - - // autotune stop - uint loop_left = iter - loop_pos; loop_left = MIN (loop_left, loop_step); @@ -5716,17 +5835,18 @@ int main (int argc, char **argv) #endif } - uint hash_mode_chgd = 0; - uint runtime_chgd = 0; - uint kernel_loops_chgd = 0; - uint kernel_accel_chgd = 0; - uint attack_mode_chgd = 0; - uint outfile_format_chgd = 0; - uint rp_gen_seed_chgd = 0; - uint remove_timer_chgd = 0; - uint increment_min_chgd = 0; - uint increment_max_chgd = 0; - uint workload_profile_chgd = 0; + uint hash_mode_chgd = 0; + uint runtime_chgd = 0; + uint kernel_loops_chgd = 0; + uint kernel_accel_chgd = 0; + uint attack_mode_chgd = 0; + uint outfile_format_chgd = 0; + uint rp_gen_seed_chgd = 0; + uint remove_timer_chgd = 0; + uint increment_min_chgd = 0; + uint increment_max_chgd = 0; + uint workload_profile_chgd = 0; + uint opencl_vector_width_chgd = 0; #if defined(HAVE_HWMON) && defined(HAVE_ADL) uint gpu_temp_retain_chgd = 0; @@ -5807,13 +5927,14 @@ int main (int argc, char **argv) case IDX_OPENCL_DEVICE_TYPES: opencl_device_types = optarg; break; case IDX_OPENCL_VECTOR_WIDTH: - opencl_vector_width = atoi (optarg); break; - case IDX_WORKLOAD_PROFILE: workload_profile = atoi (optarg); - workload_profile_chgd = 1; break; - case IDX_KERNEL_ACCEL: kernel_accel = atoi (optarg); - kernel_accel_chgd = 1; break; - case IDX_KERNEL_LOOPS: kernel_loops = atoi (optarg); - kernel_loops_chgd = 1; break; + opencl_vector_width = atoi (optarg); + opencl_vector_width_chgd = 1; break; + case IDX_WORKLOAD_PROFILE: workload_profile = atoi (optarg); + workload_profile_chgd = 1; break; + case IDX_KERNEL_ACCEL: kernel_accel = atoi (optarg); + kernel_accel_chgd = 1; break; + case IDX_KERNEL_LOOPS: kernel_loops = atoi (optarg); + kernel_loops_chgd = 1; break; case IDX_GPU_TEMP_DISABLE: gpu_temp_disable = 1; break; #ifdef HAVE_HWMON case IDX_GPU_TEMP_ABORT: gpu_temp_abort = atoi (optarg); @@ -6046,6 +6167,20 @@ int main (int argc, char **argv) return (-1); } + if (kernel_accel_chgd == 1 && kernel_loops_chgd == 0) + { + log_error ("ERROR: If kernel-accel is specified, kernel-loops need to be specified as well"); + + return (-1); + } + + if (kernel_loops_chgd == 1 && kernel_accel_chgd == 0) + { + log_error ("ERROR: If kernel-loops is specified, kernel-accel need to be specified as well"); + + return (-1); + } + if (kernel_accel_chgd == 1) { if (kernel_accel < 1) @@ -12548,9 +12683,9 @@ int main (int argc, char **argv) cl_uint vector_width; - if (opencl_vector_width == OPENCL_VECTOR_WIDTH) + if (opencl_vector_width_chgd == 0) { - if (tuningdb_entry->vector_width == -1) + if (tuningdb_entry == NULL) { if (opti_type & OPTI_TYPE_USES_BITS_64) { @@ -12563,7 +12698,21 @@ int main (int argc, char **argv) } else { - vector_width = (cl_uint) tuningdb_entry->vector_width; + if (tuningdb_entry->vector_width == -1) + { + if (opti_type & OPTI_TYPE_USES_BITS_64) + { + hc_clGetDeviceInfo (data.ocl, device_param->device, CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG, sizeof (vector_width), &vector_width, NULL); + } + else + { + hc_clGetDeviceInfo (data.ocl, device_param->device, CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT, sizeof (vector_width), &vector_width, NULL); + } + } + else + { + vector_width = (cl_uint) tuningdb_entry->vector_width; + } } } else @@ -12811,20 +12960,26 @@ int main (int argc, char **argv) if (kernel_accel_chgd == 0) { - _kernel_accel = tuningdb_entry->kernel_accel; + if (tuningdb_entry) + { + _kernel_accel = tuningdb_entry->kernel_accel; + } } if (kernel_loops_chgd == 0) { - _kernel_loops = tuningdb_entry->kernel_loops; + if (tuningdb_entry) + { + _kernel_loops = tuningdb_entry->kernel_loops; - if (workload_profile == 1) - { - _kernel_loops = (_kernel_loops > 8) ? _kernel_loops / 8 : 1; - } - else if (workload_profile == 2) - { - _kernel_loops = (_kernel_loops > 4) ? _kernel_loops / 4 : 1; + if (workload_profile == 1) + { + _kernel_loops = (_kernel_loops > 8) ? _kernel_loops / 8 : 1; + } + else if (workload_profile == 2) + { + _kernel_loops = (_kernel_loops > 4) ? _kernel_loops / 4 : 1; + } } } @@ -13392,11 +13547,17 @@ int main (int argc, char **argv) u32 kernel_loops_min = 1; u32 kernel_loops_max = 1024; - if ((opts_type & OPTS_TYPE_PT_BITSLICE) && (attack_mode == ATTACK_MODE_BF)) + if (hash_mode == 1500) { const u32 kernel_loops_fixed = 1024; - device_param->kernel_loops = kernel_loops_fixed; + kernel_loops_min = kernel_loops_fixed; + kernel_loops_max = kernel_loops_fixed; + } + + if (hash_mode == 3000) + { + const u32 kernel_loops_fixed = 1024; kernel_loops_min = kernel_loops_fixed; kernel_loops_max = kernel_loops_fixed; @@ -13406,8 +13567,6 @@ int main (int argc, char **argv) { const u32 kernel_loops_fixed = 1; - device_param->kernel_loops = kernel_loops_fixed; - kernel_loops_min = kernel_loops_fixed; kernel_loops_max = kernel_loops_fixed; } @@ -13416,8 +13575,6 @@ int main (int argc, char **argv) { const u32 kernel_loops_fixed = 1; - device_param->kernel_loops = kernel_loops_fixed; - kernel_loops_min = kernel_loops_fixed; kernel_loops_max = kernel_loops_fixed; } @@ -13426,12 +13583,15 @@ int main (int argc, char **argv) { const u32 kernel_loops_fixed = ROUNDS_RAR3 / 16; - device_param->kernel_loops = kernel_loops_fixed; - kernel_loops_min = kernel_loops_fixed; kernel_loops_max = kernel_loops_fixed; } + if (data.salts_buf[0].salt_iter < kernel_loops_max) + { + kernel_loops_max = data.salts_buf[0].salt_iter; + } + device_param->kernel_loops_min = kernel_loops_min; device_param->kernel_loops_max = kernel_loops_max; @@ -13442,7 +13602,21 @@ int main (int argc, char **argv) uint size_hooks = 4; uint kernel_accel_min = 1; - uint kernel_accel_max = device_param->kernel_accel; + uint kernel_accel_max = 1024; + + /** + * some algorithms need a special kernel-accel + */ + + if (hash_mode == 8900) + { + kernel_accel_max = 64; + } + + if (hash_mode == 9300) + { + kernel_accel_max = 64; + } while (kernel_accel_max) { @@ -14520,7 +14694,6 @@ int main (int argc, char **argv) char *hash_type = strhashtype (data.hash_mode); // not a bug log_info ("Hashtype: %s", hash_type); - //log_info ("Workload: %u loops, %u accel", kernel_loops, kernel_accel); log_info (""); } diff --git a/src/shared.c b/src/shared.c index 8b7c0a783..178987abb 100644 --- a/src/shared.c +++ b/src/shared.c @@ -5853,6 +5853,7 @@ char *strstatus (const uint devices_status) case STATUS_QUIT: return ((char *) ST_0007); break; case STATUS_BYPASS: return ((char *) ST_0008); break; case STATUS_STOP_AT_CHECKPOINT: return ((char *) ST_0009); break; + case STATUS_AUTOTUNE: return ((char *) ST_0010); break; } return ((char *) "Unknown"); @@ -9191,38 +9192,52 @@ tuning_db_t *tuning_db_init (const char *tuning_db_file) if (token_ptr[2][0] != '*') hash_type = atoi (token_ptr[2]); if (token_ptr[3][0] != 'N') vector_width = atoi (token_ptr[3]); - kernel_accel = atoi (token_ptr[4]); - - if ((kernel_accel < 1) || (kernel_accel > 1024)) + if (token_ptr[4][0] != 'A') { - log_info ("WARNING: Tuning-db: Invalid kernel_accel '%d' in Line '%u'", kernel_accel, line_num); + kernel_accel = atoi (token_ptr[4]); - continue; + if ((kernel_accel < 1) || (kernel_accel > 1024)) + { + log_info ("WARNING: Tuning-db: Invalid kernel_accel '%d' in Line '%u'", kernel_accel, line_num); + + continue; + } + } + else + { + kernel_accel = 0; } - kernel_loops = atoi (token_ptr[5]); - - if ((kernel_loops < 1) || (kernel_loops > 1024)) + if (token_ptr[5][0] != 'A') { - log_info ("WARNING: Tuning-db: Invalid kernel_loops '%d' in Line '%u'", kernel_loops, line_num); + kernel_loops = atoi (token_ptr[5]); - continue; + if ((kernel_loops < 1) || (kernel_loops > 1024)) + { + log_info ("WARNING: Tuning-db: Invalid kernel_loops '%d' in Line '%u'", kernel_loops, line_num); + + continue; + } + } + else + { + kernel_loops = 0; } tuning_db_entry_t *entry = &tuning_db->entry_buf[tuning_db->entry_cnt]; - entry->device_name = mystrdup (device_name); - entry->attack_mode = attack_mode; - entry->hash_type = hash_type; - entry->vector_width = vector_width; - entry->kernel_accel = kernel_accel; - entry->kernel_loops = kernel_loops; + entry->device_name = mystrdup (device_name); + entry->attack_mode = attack_mode; + entry->hash_type = hash_type; + entry->vector_width = vector_width; + entry->kernel_accel = kernel_accel; + entry->kernel_loops = kernel_loops; tuning_db->entry_cnt++; } else { - // todo: some warning message + log_info ("WARNING: Tuning-db: Invalid number of token in Line '%u'", line_num); continue; } @@ -9304,17 +9319,6 @@ tuning_db_entry_t *tuning_db_search (tuning_db_t *tuning_db, char *device_name, } } - // if still not found use some defaults - - if (entry == NULL) - { - s.vector_width = TUNING_DB_DEFAULT_VECTOR_WIDTH; - s.kernel_accel = TUNING_DB_DEFAULT_KERNEL_ACCEL; - s.kernel_loops = TUNING_DB_DEFAULT_KERNEL_LOOPS; - - return &s; - } - // free converted device_name myfree (device_name_nospace);