(4892,7,'2014-02-10 08:25:20','2014-02-10 08:25:20','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  class=\"x-btn-custom-type\" type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" class=\"x-btn-custom-type\"]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][line]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.[</span><span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" last=\'true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"]<span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"CUDAandOpenCL\"]</span>\r\n\r\n[column type=\"one-half\"][gap size=\"15%\"]\r\n\r\n<a href=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/CUDA-logo.jpg\"><img class=\"aligncenter\" alt=\"CUDA logo\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/CUDA-logo.jpg\" width=\"231\" height=\"140\" /></a>\r\n\r\n<img class=\"aligncenter\" alt=\"OpenCL\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/OpenCLLogo_678x452.png\" width=\"326\" height=\"217\" />\r\n\r\n[/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"] ArrayFire for CUDA and OpenCL[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel coprocessors. It also supports other OpenCL devices from ARM and Qualcomm.<span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n[/content_band][content_band id=\"documentation\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"documentation\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"]Documentation[/custom_headline]\r\n\r\n<strong>ArrayFire for C, C++, and Fortran</strong>\r\n<ul>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire/c\" target=\"_blank\">CUDA &amp; OpenCL C/C++</a></li>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire/fortran\" target=\"_blank\">CUDA &amp; OpenCL Fortran</a></li>\r\n</ul>\r\n<strong>User Forums</strong>\r\nEvery post gets a response from ArrayFire engineers.\r\n<ul>\r\n	<li id=\"overview\"><a href=\"http://forums.accelereyes.com/\" target=\"_blank\">User Forums</a></li>\r\n</ul>\r\n<strong>Introductory Demo Videos</strong>\r\n<ul>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire_tour?idx=1\" target=\"_blank\">ArrayFire Overview</a></li>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire_tour?idx=2\" target=\"_blank\">ArrayFire Demo</a></li>\r\n</ul>\r\n[/column][column type=\"one-half\" last=\'true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/gears1-e1391783830561.png\"][/column][/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"whitepapers\"][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\" ]Whitepapers[/custom_headline]\r\n<p style=\"text-align: center;\"><img class=\"aligncenter  wp-image-4830\" alt=\"Whitepaper 1\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Whitepaper-1.png\" width=\"466\" height=\"374\" /></p>\r\n&nbsp;\r\n\r\n[/column]\r\n<p style=\"text-align: left;\">[column type=\"one-half\"]<img class=\"aligncenter  wp-image-4831\" alt=\"Whitepaper 2\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Whitepaper-2.png\" width=\"442\" height=\"304\" />[/column][column type=\"one-half\" last=\"true\"][/content_band]</p>\r\n[content_band inner_container=\"true\"  no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"benchmarks\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\" ]Benchmarks[/custom_headline]\r\n\r\nAll benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor. The benchmarks compare ArrayFire with several popular CPU-based acceleration libraries, including <a href=\"http://software.intel.com/en-us/articles/intel-mkl/\" target=\"_new\">Intel Math Kernel Library</a>, <a href=\"http://software.intel.com/en-us/articles/intel-ipp/\" target=\"_new\">Intel Integrated Performance Primitives</a>, <a href=\"http://eigen.tuxfamily.org/index.php?title=Main_Page\" target=\"_new\">Eigen</a>, and <a href=\"http://arma.sourceforge.net/\" target=\"_new\">Armadillo</a>.[/column]\r\n\r\n[column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Benchmark-guy-torso-e1391784056150.png\"][/column]\r\n\r\n[column type=\"one-fifth\"][/column][column type=\"three-fifths\"][tab_nav type=\"four-up\" ] [tab_nav_item title=\"Base\" active=\"true\"] [tab_nav_item title=\"Linear Algebra\"] [tab_nav_item title=\"Convolution\"][tab_nav_item title=\"Utility\"][/tab_nav] [tabs] [tab active=\"true\"]<img class=\"aligncenter\" alt=\"Matrix Multiply\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-1024x730.png\" width=\"569\" height=\"405\" />[line]<img class=\"aligncenter\" alt=\"Matrix Transpose\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"FFT\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-1024x730.png\" width=\"553\" height=\"394\" />[/tab] [tab]<img class=\"aligncenter\" alt=\"LU\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"SVD\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"Solve\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-1024x730.png\" width=\"553\" height=\"394\" />[/tab][tab]<img class=\"aligncenter\" alt=\"Convs\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"Conv\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-1024x730.png\" width=\"553\" height=\"394\" />[/tab][tab]<img class=\"aligncenter\" alt=\"sum\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"sort\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"scan\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-1024x730.png\" width=\"553\" height=\"394\" />[/tab] [/tabs][/column][column type=\"one-fifth\" last=\"true\"][/column][/content_band]\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"arrayfirefree\"]</span>\r\n<div id=\"arrayfirefree\"></div>\r\n[column type=\"one-half\"][/column][column type=\"one-fourth\"][custom_headline type=\"center\" level=\"h3\"]ArrayFire Free[/custom_headline][/column][column type=\"one-fourth\" last=\"true\"][/column][column type=\"one-fourth\"  fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/right-leaning-e1391788779101.png\"][/column][column type=\"one-fourth\"]\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Functions[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Basic Operations</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Arithmetic</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Signal Processing</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Image Processing</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Statistics</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Visualization</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/column][column type=\"one-fourth\"]\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Hardware[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] CUDA</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] OpenCL</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Languages[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] C/C++</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Fortran</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Advanced[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td> [icon type=\"check-circle\"] GFOR Loop</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/column][column type=\"one-fourth\" last=\"true\"]\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Platforms[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Windows</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Linux</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Mac</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Data Types[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] All types</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Support[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td> [icon type=\"check-circle\"] Forums</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/column][/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"arrayfirepro\"]\r\n<div id=\"arrayfirepro\"></div>\r\n[pricing_table  columns=\"3\"][pricing_table_column  featured=\"false\" title=\"ArrayFire Developer\" currency=\"$\" price=\"499 / year\" interval=\"$149 / year (Academic)\"] [icon_list] [icon_list_item type=\"star\"] Dedicated license [/icon_list_item] [icon_list_item  type=\"times-circle\"] Starts at 2 GPUs or devices [/icon_list_item] [icon_list_item type=\"times-circle\"] Linear algebra [/icon_list_item] [icon_list_item type=\"times-circle\"] Sparse matrices [/icon_list_item][icon_list_item type=\"times-circle\"] Phone support [/icon_list_item][icon_list_item type=\"times-circle\"] Premium support &amp; consulting [/icon_list_item][/icon_list] [button href=\"#\"] Purchase [/button] [/pricing_table_column] [pricing_table_column featured=\"true\" featured_sub=\"Most Popular\" title=\"ArrayFire Pro\" currency=\"$\" price=\"1,499 / year\" interval=\"$525 / year (Academic)\"] [icon_list] [icon_list_item type=\"star\"] Dedicated license [/icon_list_item] [icon_list_item type=\"star\"] Starts at 2 GPUs or devices [/icon_list_item] [icon_list_item type=\"star\"] Linear algebra [/icon_list_item][icon_list_item type=\"star\"] Sparse matrices [/icon_list_item][icon_list_item type=\"star\"] Phone support [/icon_list_item][icon_list_item type=\"times-circle\"] Premium support &amp; counsulting [/icon_list_item] [/icon_list] [button href=\"#\"]Purchase [/button] [/pricing_table_column] [pricing_table_column featured=\"false\" title=\"ArrayFire Enterprise\" currency=\"$\" price=\"2,999 / year\" interval=\"$1,049 / year (Academic)\"] [icon_list] [icon_list_item type=\"star\"] Dedicated license [/icon_list_item] [icon_list_item type=\"star\"] Starts at 2 GPUs or devices [/icon_list_item] [icon_list_item type=\"star\"] Linear algebra [/icon_list_item][icon_list_item type=\"star\"]Sparse matrices [/icon_list_item][icon_list_item type=\"star\"] Phone support[/icon_list_item][icon_list_item type=\"star\"]Premium support &amp; consulting [/icon_list_item][/icon_list] [button href=\"#\"] Purchase [/button] [/pricing_table_column] [/pricing_table] [/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\" none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"consulting\"]\r\n<div id=\"consulting\"></div>\r\n[column type=\"one-half\"  fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"  ] GPU Consulting Services [/custom_headline]\r\n\r\nArrayFire provides GPU coding services. Hire us to accelerate your code.\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re sure that we can tackle your code too. [/column]\r\n\r\n[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"starter\"]\r\n<div id=\"starter\"></div>\r\n[column type=\"one-half\" last=\"false\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"] Starter Package ($500)¹ [/custom_headline]\r\n\r\nHire us for 1-day. We set you up with one engineer dedicated for a full day, as well as support from senior and test engineers throughout the day. Here\'s how it works:\r\n<ul>\r\n	<li>Initial phone call (click \"Talk to Us\" below to get started)</li>\r\n	<li>You send us your code or algorithm</li>\r\n	<li>We analyze your code for potential GPU benefit</li>\r\n	<li>We accelerate as much of the code as is possible within the 1-day effort, applying our extensive GPU software libraries</li>\r\n	<li>We produce a final report, along with code</li>\r\n</ul>\r\nThe final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n<h6>¹ Limit one (1) per customer.[/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou.png\"][/column][/content_band]</h6>\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"customcoding\"]\r\n<div id=\"customcoding\"></div>\r\n[column type=\"one-half\"  fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\" ] Coding Work (Custom) [/custom_headline]\r\n\r\nHire us immediately to accelerate your code.\r\n\r\nWhy Choose Us?\r\n<ul>\r\n	<li>Deep experience, already servicing thousands of customers</li>\r\n	<li>Quality work, with leading GPU software</li>\r\n	<li>Efficient delivery, with ArrayFire\'s extensive code base we can deliver results fast</li>\r\n	<li>Proven, we make customers happy through faster code</li>\r\n</ul>\r\nOur Strengths\r\n<ul>\r\n	<li>Excellence in GPU code</li>\r\n	<li>Well-written, efficient C, C++, Fortran, Java, or .NET</li>\r\n	<li>Application porting and integration</li>\r\n	<li>Tuning software to peak hardware performance</li>\r\n	<li>Scalability of algorithms to handle enterprise-level programs</li>\r\n</ul>\r\n<span style=\"line-height: 1.5em;\">[/column][/content_band]</span>\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"customcoding\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"customcoding\"][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\" ]Training[/custom_headline]\r\n\r\n<span style=\"line-height: 1.5em;\">Attendees will receive the latest industry knowledge and techniques for GPU computing in CUDA and OpenCL. Check out our [extra href=\"#example\" title=\"Training Course Syllabus\" info=\"popover\" info_place=\"top\" info_trigger=\"click\" info_content=\"</span>\r\n\r\n&nbsp;\r\n<h5>DAY 1, INTRODUCTION</h5>\r\n&nbsp;\r\n\r\n<strong>Lectures:</strong>\r\nParallel Computing Overview\r\nProgramming Models\r\nArchitectures Supported\r\nBasic Dataset Mapping Techniques\r\nAcceleration Libraries, ArrayFire\r\nAsynchronos Operation\r\nPortability\r\n\r\n&nbsp;\r\n\r\n<strong>Practice:</strong>\r\nA Simple Kernel\r\nEquivalent ArrayFire Example\r\nMonte Carlo Pi Estimation\r\nUsing Libraries\r\nTiming\r\nPorting Code for Multiple Devices\r\n<h5>DAY 3, SCALING</h5>\r\n&nbsp;\r\n\r\n<strong>Lectures:</strong>\r\nMulti-Device Use Cases\r\nHeterogeneous Computing\r\nScaling Across Multiple Devices\r\n\r\n&nbsp;\r\n\r\n<strong>Practice:</strong>\r\nOut of Core Problems: Matrix Multiply\r\nTask Level Parallelism: Optimization\r\nArrayFire Multi-Device\r\n<h5>DAY 2, OPTIMIZATION</h5>\r\n<strong>Lectures:\r\n</strong>Architecture\r\nMemory Models\r\nAdvanced Mapping Techniques\r\nArchitecture Specific Limitations and Optimizations\r\nArrayFire: Lazy Evaluation and Code Vectorization\r\n\r\n&nbsp;\r\n\r\n<strong>Practice:\r\n</strong>Matrix Transpose\r\nOptimization Using Shared Memory\r\nMedian Filter\r\nOptimization Using Constant Memory\r\nCommand Queues Example\r\nArrayFire Example: Nearest Neighbor Algorithm\r\n\r\n&nbsp;\r\n<h5>DAY 4, ALGORITHM PROBLEMS</h5>\r\n&nbsp;\r\n\r\n<strong>Lectures and Practice:\r\n</strong>Reductions\r\nScan Algorithms\r\nSort\r\nConvolution\r\nCustomer-Specific Problem\"]syllabus[/extra]!\r\n\r\nArrayFire offers up to four days of specialized GPU training in CUDA and OpenCL programming. Register for a general course, or schedule a course dedicated for your organization. We can travel to you, or you can travel to our Atlanta office. We recommend that attendees have a working knowledge of C/C++ in order to gain the most from the training courses.[/column][column type=\"one-third\" last=\"false\"]\r\n\r\n<strong>Fee includes:</strong>\r\n<ul>\r\n	<li>Instruction by an excellent and interesting expert. Many hands-on exercises.</li>\r\n	<li>Use of a laptop with CUDA and OpenCL capable GPUs and CPUs</li>\r\n	<li>Choice of Linux or Windows operating system</li>\r\n	<li>Printed manual of lecture material</li>\r\n	<li>Electronic copy of programming exercises</li>\r\n	<li>Certificate of Completion[/column][column type=\"one-third\" last=\"true\"][/column]</li>\r\n</ul>\r\n[column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\" looks_like=\"h3 ]Upcoming Courses[/custom_headline]\r\n\r\n<strong>CUDA</strong>\r\n\r\n<strong>OpenCL</strong>\r\n\r\n<span style=\"line-height: 1.5em;\">[/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 08:25:20','2014-02-10 08:25:20','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4893,7,'2014-02-10 08:25:44','2014-02-10 08:25:44','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  class=\"x-btn-custom-type\" type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" class=\"x-btn-custom-type\"]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.[</span><span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" last=\'true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"]<span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"CUDAandOpenCL\"]</span>\r\n\r\n[column type=\"one-half\"][gap size=\"15%\"]\r\n\r\n<a href=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/CUDA-logo.jpg\"><img class=\"aligncenter\" alt=\"CUDA logo\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/CUDA-logo.jpg\" width=\"231\" height=\"140\" /></a>\r\n\r\n<img class=\"aligncenter\" alt=\"OpenCL\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/OpenCLLogo_678x452.png\" width=\"326\" height=\"217\" />\r\n\r\n[/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"] ArrayFire for CUDA and OpenCL[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel coprocessors. It also supports other OpenCL devices from ARM and Qualcomm.<span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n[/content_band][content_band id=\"documentation\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"documentation\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"]Documentation[/custom_headline]\r\n\r\n<strong>ArrayFire for C, C++, and Fortran</strong>\r\n<ul>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire/c\" target=\"_blank\">CUDA &amp; OpenCL C/C++</a></li>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire/fortran\" target=\"_blank\">CUDA &amp; OpenCL Fortran</a></li>\r\n</ul>\r\n<strong>User Forums</strong>\r\nEvery post gets a response from ArrayFire engineers.\r\n<ul>\r\n	<li id=\"overview\"><a href=\"http://forums.accelereyes.com/\" target=\"_blank\">User Forums</a></li>\r\n</ul>\r\n<strong>Introductory Demo Videos</strong>\r\n<ul>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire_tour?idx=1\" target=\"_blank\">ArrayFire Overview</a></li>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire_tour?idx=2\" target=\"_blank\">ArrayFire Demo</a></li>\r\n</ul>\r\n[/column][column type=\"one-half\" last=\'true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/gears1-e1391783830561.png\"][/column][/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"whitepapers\"][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\" ]Whitepapers[/custom_headline]\r\n<p style=\"text-align: center;\"><img class=\"aligncenter  wp-image-4830\" alt=\"Whitepaper 1\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Whitepaper-1.png\" width=\"466\" height=\"374\" /></p>\r\n&nbsp;\r\n\r\n[/column]\r\n<p style=\"text-align: left;\">[column type=\"one-half\"]<img class=\"aligncenter  wp-image-4831\" alt=\"Whitepaper 2\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Whitepaper-2.png\" width=\"442\" height=\"304\" />[/column][column type=\"one-half\" last=\"true\"][/content_band]</p>\r\n[content_band inner_container=\"true\"  no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"benchmarks\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\" ]Benchmarks[/custom_headline]\r\n\r\nAll benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor. The benchmarks compare ArrayFire with several popular CPU-based acceleration libraries, including <a href=\"http://software.intel.com/en-us/articles/intel-mkl/\" target=\"_new\">Intel Math Kernel Library</a>, <a href=\"http://software.intel.com/en-us/articles/intel-ipp/\" target=\"_new\">Intel Integrated Performance Primitives</a>, <a href=\"http://eigen.tuxfamily.org/index.php?title=Main_Page\" target=\"_new\">Eigen</a>, and <a href=\"http://arma.sourceforge.net/\" target=\"_new\">Armadillo</a>.[/column]\r\n\r\n[column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Benchmark-guy-torso-e1391784056150.png\"][/column]\r\n\r\n[column type=\"one-fifth\"][/column][column type=\"three-fifths\"][tab_nav type=\"four-up\" ] [tab_nav_item title=\"Base\" active=\"true\"] [tab_nav_item title=\"Linear Algebra\"] [tab_nav_item title=\"Convolution\"][tab_nav_item title=\"Utility\"][/tab_nav] [tabs] [tab active=\"true\"]<img class=\"aligncenter\" alt=\"Matrix Multiply\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-1024x730.png\" width=\"569\" height=\"405\" />[line]<img class=\"aligncenter\" alt=\"Matrix Transpose\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"FFT\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-1024x730.png\" width=\"553\" height=\"394\" />[/tab] [tab]<img class=\"aligncenter\" alt=\"LU\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"SVD\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"Solve\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-1024x730.png\" width=\"553\" height=\"394\" />[/tab][tab]<img class=\"aligncenter\" alt=\"Convs\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"Conv\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-1024x730.png\" width=\"553\" height=\"394\" />[/tab][tab]<img class=\"aligncenter\" alt=\"sum\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"sort\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"scan\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-1024x730.png\" width=\"553\" height=\"394\" />[/tab] [/tabs][/column][column type=\"one-fifth\" last=\"true\"][/column][/content_band]\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"arrayfirefree\"]</span>\r\n<div id=\"arrayfirefree\"></div>\r\n[column type=\"one-half\"][/column][column type=\"one-fourth\"][custom_headline type=\"center\" level=\"h3\"]ArrayFire Free[/custom_headline][/column][column type=\"one-fourth\" last=\"true\"][/column][column type=\"one-fourth\"  fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/right-leaning-e1391788779101.png\"][/column][column type=\"one-fourth\"]\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Functions[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Basic Operations</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Arithmetic</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Signal Processing</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Image Processing</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Statistics</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Visualization</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/column][column type=\"one-fourth\"]\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Hardware[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] CUDA</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] OpenCL</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Languages[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] C/C++</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Fortran</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Advanced[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td> [icon type=\"check-circle\"] GFOR Loop</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/column][column type=\"one-fourth\" last=\"true\"]\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Platforms[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Windows</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Linux</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Mac</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Data Types[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] All types</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Support[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td> [icon type=\"check-circle\"] Forums</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/column][/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"arrayfirepro\"]\r\n<div id=\"arrayfirepro\"></div>\r\n[pricing_table  columns=\"3\"][pricing_table_column  featured=\"false\" title=\"ArrayFire Developer\" currency=\"$\" price=\"499 / year\" interval=\"$149 / year (Academic)\"] [icon_list] [icon_list_item type=\"star\"] Dedicated license [/icon_list_item] [icon_list_item  type=\"times-circle\"] Starts at 2 GPUs or devices [/icon_list_item] [icon_list_item type=\"times-circle\"] Linear algebra [/icon_list_item] [icon_list_item type=\"times-circle\"] Sparse matrices [/icon_list_item][icon_list_item type=\"times-circle\"] Phone support [/icon_list_item][icon_list_item type=\"times-circle\"] Premium support &amp; consulting [/icon_list_item][/icon_list] [button href=\"#\"] Purchase [/button] [/pricing_table_column] [pricing_table_column featured=\"true\" featured_sub=\"Most Popular\" title=\"ArrayFire Pro\" currency=\"$\" price=\"1,499 / year\" interval=\"$525 / year (Academic)\"] [icon_list] [icon_list_item type=\"star\"] Dedicated license [/icon_list_item] [icon_list_item type=\"star\"] Starts at 2 GPUs or devices [/icon_list_item] [icon_list_item type=\"star\"] Linear algebra [/icon_list_item][icon_list_item type=\"star\"] Sparse matrices [/icon_list_item][icon_list_item type=\"star\"] Phone support [/icon_list_item][icon_list_item type=\"times-circle\"] Premium support &amp; counsulting [/icon_list_item] [/icon_list] [button href=\"#\"]Purchase [/button] [/pricing_table_column] [pricing_table_column featured=\"false\" title=\"ArrayFire Enterprise\" currency=\"$\" price=\"2,999 / year\" interval=\"$1,049 / year (Academic)\"] [icon_list] [icon_list_item type=\"star\"] Dedicated license [/icon_list_item] [icon_list_item type=\"star\"] Starts at 2 GPUs or devices [/icon_list_item] [icon_list_item type=\"star\"] Linear algebra [/icon_list_item][icon_list_item type=\"star\"]Sparse matrices [/icon_list_item][icon_list_item type=\"star\"] Phone support[/icon_list_item][icon_list_item type=\"star\"]Premium support &amp; consulting [/icon_list_item][/icon_list] [button href=\"#\"] Purchase [/button] [/pricing_table_column] [/pricing_table] [/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\" none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"consulting\"]\r\n<div id=\"consulting\"></div>\r\n[column type=\"one-half\"  fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"  ] GPU Consulting Services [/custom_headline]\r\n\r\nArrayFire provides GPU coding services. Hire us to accelerate your code.\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re sure that we can tackle your code too. [/column]\r\n\r\n[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"starter\"]\r\n<div id=\"starter\"></div>\r\n[column type=\"one-half\" last=\"false\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"] Starter Package ($500)¹ [/custom_headline]\r\n\r\nHire us for 1-day. We set you up with one engineer dedicated for a full day, as well as support from senior and test engineers throughout the day. Here\'s how it works:\r\n<ul>\r\n	<li>Initial phone call (click \"Talk to Us\" below to get started)</li>\r\n	<li>You send us your code or algorithm</li>\r\n	<li>We analyze your code for potential GPU benefit</li>\r\n	<li>We accelerate as much of the code as is possible within the 1-day effort, applying our extensive GPU software libraries</li>\r\n	<li>We produce a final report, along with code</li>\r\n</ul>\r\nThe final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n<h6>¹ Limit one (1) per customer.[/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou.png\"][/column][/content_band]</h6>\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"customcoding\"]\r\n<div id=\"customcoding\"></div>\r\n[column type=\"one-half\"  fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\" ] Coding Work (Custom) [/custom_headline]\r\n\r\nHire us immediately to accelerate your code.\r\n\r\nWhy Choose Us?\r\n<ul>\r\n	<li>Deep experience, already servicing thousands of customers</li>\r\n	<li>Quality work, with leading GPU software</li>\r\n	<li>Efficient delivery, with ArrayFire\'s extensive code base we can deliver results fast</li>\r\n	<li>Proven, we make customers happy through faster code</li>\r\n</ul>\r\nOur Strengths\r\n<ul>\r\n	<li>Excellence in GPU code</li>\r\n	<li>Well-written, efficient C, C++, Fortran, Java, or .NET</li>\r\n	<li>Application porting and integration</li>\r\n	<li>Tuning software to peak hardware performance</li>\r\n	<li>Scalability of algorithms to handle enterprise-level programs</li>\r\n</ul>\r\n<span style=\"line-height: 1.5em;\">[/column][/content_band]</span>\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"customcoding\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"customcoding\"][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\" ]Training[/custom_headline]\r\n\r\n<span style=\"line-height: 1.5em;\">Attendees will receive the latest industry knowledge and techniques for GPU computing in CUDA and OpenCL. Check out our [extra href=\"#example\" title=\"Training Course Syllabus\" info=\"popover\" info_place=\"top\" info_trigger=\"click\" info_content=\"</span>\r\n\r\n&nbsp;\r\n<h5>DAY 1, INTRODUCTION</h5>\r\n&nbsp;\r\n\r\n<strong>Lectures:</strong>\r\nParallel Computing Overview\r\nProgramming Models\r\nArchitectures Supported\r\nBasic Dataset Mapping Techniques\r\nAcceleration Libraries, ArrayFire\r\nAsynchronos Operation\r\nPortability\r\n\r\n&nbsp;\r\n\r\n<strong>Practice:</strong>\r\nA Simple Kernel\r\nEquivalent ArrayFire Example\r\nMonte Carlo Pi Estimation\r\nUsing Libraries\r\nTiming\r\nPorting Code for Multiple Devices\r\n<h5>DAY 3, SCALING</h5>\r\n&nbsp;\r\n\r\n<strong>Lectures:</strong>\r\nMulti-Device Use Cases\r\nHeterogeneous Computing\r\nScaling Across Multiple Devices\r\n\r\n&nbsp;\r\n\r\n<strong>Practice:</strong>\r\nOut of Core Problems: Matrix Multiply\r\nTask Level Parallelism: Optimization\r\nArrayFire Multi-Device\r\n<h5>DAY 2, OPTIMIZATION</h5>\r\n<strong>Lectures:\r\n</strong>Architecture\r\nMemory Models\r\nAdvanced Mapping Techniques\r\nArchitecture Specific Limitations and Optimizations\r\nArrayFire: Lazy Evaluation and Code Vectorization\r\n\r\n&nbsp;\r\n\r\n<strong>Practice:\r\n</strong>Matrix Transpose\r\nOptimization Using Shared Memory\r\nMedian Filter\r\nOptimization Using Constant Memory\r\nCommand Queues Example\r\nArrayFire Example: Nearest Neighbor Algorithm\r\n\r\n&nbsp;\r\n<h5>DAY 4, ALGORITHM PROBLEMS</h5>\r\n&nbsp;\r\n\r\n<strong>Lectures and Practice:\r\n</strong>Reductions\r\nScan Algorithms\r\nSort\r\nConvolution\r\nCustomer-Specific Problem\"]syllabus[/extra]!\r\n\r\nArrayFire offers up to four days of specialized GPU training in CUDA and OpenCL programming. Register for a general course, or schedule a course dedicated for your organization. We can travel to you, or you can travel to our Atlanta office. We recommend that attendees have a working knowledge of C/C++ in order to gain the most from the training courses.[/column][column type=\"one-third\" last=\"false\"]\r\n\r\n<strong>Fee includes:</strong>\r\n<ul>\r\n	<li>Instruction by an excellent and interesting expert. Many hands-on exercises.</li>\r\n	<li>Use of a laptop with CUDA and OpenCL capable GPUs and CPUs</li>\r\n	<li>Choice of Linux or Windows operating system</li>\r\n	<li>Printed manual of lecture material</li>\r\n	<li>Electronic copy of programming exercises</li>\r\n	<li>Certificate of Completion[/column][column type=\"one-third\" last=\"true\"][/column]</li>\r\n</ul>\r\n[column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\" looks_like=\"h3 ]Upcoming Courses[/custom_headline]\r\n\r\n<strong>CUDA</strong>\r\n\r\n<strong>OpenCL</strong>\r\n\r\n<span style=\"line-height: 1.5em;\">[/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 08:25:44','2014-02-10 08:25:44','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4894,7,'2014-02-10 08:26:37','2014-02-10 08:26:37','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  class=\"x-btn-custom-type\" type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" class=\"x-btn-custom-type\"]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.[</span><span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" last=\'true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"]<span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"CUDAandOpenCL\"]</span>\r\n\r\n[column type=\"one-half\"][gap size=\"15%\"]\r\n\r\n<a href=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/CUDA-logo.jpg\"><img class=\"aligncenter\" alt=\"CUDA logo\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/CUDA-logo.jpg\" width=\"231\" height=\"140\" /></a>\r\n\r\n<img class=\"aligncenter\" alt=\"OpenCL\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/OpenCLLogo_678x452.png\" width=\"326\" height=\"217\" />\r\n\r\n[/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"] ArrayFire for CUDA and OpenCL[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel coprocessors. It also supports other OpenCL devices from ARM and Qualcomm.<span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n[/content_band][content_band id=\"documentation\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"documentation\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"]Documentation[/custom_headline]\r\n\r\n<strong>ArrayFire for C, C++, and Fortran</strong>\r\n<ul>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire/c\" target=\"_blank\">CUDA &amp; OpenCL C/C++</a></li>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire/fortran\" target=\"_blank\">CUDA &amp; OpenCL Fortran</a></li>\r\n</ul>\r\n<strong>User Forums</strong>\r\nEvery post gets a response from ArrayFire engineers.\r\n<ul>\r\n	<li id=\"overview\"><a href=\"http://forums.accelereyes.com/\" target=\"_blank\">User Forums</a></li>\r\n</ul>\r\n<strong>Introductory Demo Videos</strong>\r\n<ul>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire_tour?idx=1\" target=\"_blank\">ArrayFire Overview</a></li>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire_tour?idx=2\" target=\"_blank\">ArrayFire Demo</a></li>\r\n</ul>\r\n[/column][column type=\"one-half\" last=\'true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/gears1-e1391783830561.png\"][/column][/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"whitepapers\"][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\" ]Whitepapers[/custom_headline]\r\n<p style=\"text-align: center;\"><img class=\"aligncenter  wp-image-4830\" alt=\"Whitepaper 1\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Whitepaper-1.png\" width=\"466\" height=\"374\" /></p>\r\n&nbsp;\r\n\r\n[/column]\r\n<p style=\"text-align: left;\">[column type=\"one-half\"]<img class=\"aligncenter  wp-image-4831\" alt=\"Whitepaper 2\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Whitepaper-2.png\" width=\"442\" height=\"304\" />[/column][column type=\"one-half\" last=\"true\"][/content_band]</p>\r\n[content_band inner_container=\"true\"  no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"benchmarks\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\" ]Benchmarks[/custom_headline]\r\n\r\nAll benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor. The benchmarks compare ArrayFire with several popular CPU-based acceleration libraries, including <a href=\"http://software.intel.com/en-us/articles/intel-mkl/\" target=\"_new\">Intel Math Kernel Library</a>, <a href=\"http://software.intel.com/en-us/articles/intel-ipp/\" target=\"_new\">Intel Integrated Performance Primitives</a>, <a href=\"http://eigen.tuxfamily.org/index.php?title=Main_Page\" target=\"_new\">Eigen</a>, and <a href=\"http://arma.sourceforge.net/\" target=\"_new\">Armadillo</a>.[/column]\r\n\r\n[column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Benchmark-guy-torso-e1391784056150.png\"][/column]\r\n\r\n[column type=\"one-fifth\"][/column][column type=\"three-fifths\"][tab_nav type=\"four-up\" ] [tab_nav_item title=\"Base\" active=\"true\"] [tab_nav_item title=\"Linear Algebra\"] [tab_nav_item title=\"Convolution\"][tab_nav_item title=\"Utility\"][/tab_nav] [tabs] [tab active=\"true\"]<img class=\"aligncenter\" alt=\"Matrix Multiply\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-1024x730.png\" width=\"569\" height=\"405\" />[line]<img class=\"aligncenter\" alt=\"Matrix Transpose\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"FFT\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-1024x730.png\" width=\"553\" height=\"394\" />[/tab] [tab]<img class=\"aligncenter\" alt=\"LU\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"SVD\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"Solve\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-1024x730.png\" width=\"553\" height=\"394\" />[/tab][tab]<img class=\"aligncenter\" alt=\"Convs\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"Conv\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-1024x730.png\" width=\"553\" height=\"394\" />[/tab][tab]<img class=\"aligncenter\" alt=\"sum\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"sort\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"scan\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-1024x730.png\" width=\"553\" height=\"394\" />[/tab] [/tabs][/column][column type=\"one-fifth\" last=\"true\"][/column][/content_band]\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"arrayfirefree\"]</span>\r\n<div id=\"arrayfirefree\"></div>\r\n[column type=\"one-half\"][/column][column type=\"one-fourth\"][custom_headline type=\"center\" level=\"h3\"]ArrayFire Free[/custom_headline][/column][column type=\"one-fourth\" last=\"true\"][/column][column type=\"one-fourth\"  fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/right-leaning-e1391788779101.png\"][/column][column type=\"one-fourth\"]\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Functions[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Basic Operations</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Arithmetic</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Signal Processing</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Image Processing</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Statistics</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Visualization</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/column][column type=\"one-fourth\"]\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Hardware[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] CUDA</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] OpenCL</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Languages[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] C/C++</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Fortran</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Advanced[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td> [icon type=\"check-circle\"] GFOR Loop</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/column][column type=\"one-fourth\" last=\"true\"]\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Platforms[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Windows</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Linux</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Mac</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Data Types[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] All types</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Support[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td> [icon type=\"check-circle\"] Forums</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/column][/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"arrayfirepro\"]\r\n<div id=\"arrayfirepro\"></div>\r\n[pricing_table  columns=\"3\"][pricing_table_column  featured=\"false\" title=\"ArrayFire Developer\" currency=\"$\" price=\"499 / year\" interval=\"$149 / year (Academic)\"] [icon_list] [icon_list_item type=\"star\"] Dedicated license [/icon_list_item] [icon_list_item  type=\"times-circle\"] Starts at 2 GPUs or devices [/icon_list_item] [icon_list_item type=\"times-circle\"] Linear algebra [/icon_list_item] [icon_list_item type=\"times-circle\"] Sparse matrices [/icon_list_item][icon_list_item type=\"times-circle\"] Phone support [/icon_list_item][icon_list_item type=\"times-circle\"] Premium support &amp; consulting [/icon_list_item][/icon_list] [button href=\"#\"] Purchase [/button] [/pricing_table_column] [pricing_table_column featured=\"true\" featured_sub=\"Most Popular\" title=\"ArrayFire Pro\" currency=\"$\" price=\"1,499 / year\" interval=\"$525 / year (Academic)\"] [icon_list] [icon_list_item type=\"star\"] Dedicated license [/icon_list_item] [icon_list_item type=\"star\"] Starts at 2 GPUs or devices [/icon_list_item] [icon_list_item type=\"star\"] Linear algebra [/icon_list_item][icon_list_item type=\"star\"] Sparse matrices [/icon_list_item][icon_list_item type=\"star\"] Phone support [/icon_list_item][icon_list_item type=\"times-circle\"] Premium support &amp; counsulting [/icon_list_item] [/icon_list] [button href=\"#\"]Purchase [/button] [/pricing_table_column] [pricing_table_column featured=\"false\" title=\"ArrayFire Enterprise\" currency=\"$\" price=\"2,999 / year\" interval=\"$1,049 / year (Academic)\"] [icon_list] [icon_list_item type=\"star\"] Dedicated license [/icon_list_item] [icon_list_item type=\"star\"] Starts at 2 GPUs or devices [/icon_list_item] [icon_list_item type=\"star\"] Linear algebra [/icon_list_item][icon_list_item type=\"star\"]Sparse matrices [/icon_list_item][icon_list_item type=\"star\"] Phone support[/icon_list_item][icon_list_item type=\"star\"]Premium support &amp; consulting [/icon_list_item][/icon_list] [button href=\"#\"] Purchase [/button] [/pricing_table_column] [/pricing_table] [/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\" none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"consulting\"]\r\n<div id=\"consulting\"></div>\r\n[column type=\"one-half\"  fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"  ] GPU Consulting Services [/custom_headline]\r\n\r\nArrayFire provides GPU coding services. Hire us to accelerate your code.\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re sure that we can tackle your code too. [/column]\r\n\r\n[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"starter\"]\r\n<div id=\"starter\"></div>\r\n[column type=\"one-half\" last=\"false\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"] Starter Package ($500)¹ [/custom_headline]\r\n\r\nHire us for 1-day. We set you up with one engineer dedicated for a full day, as well as support from senior and test engineers throughout the day. Here\'s how it works:\r\n<ul>\r\n	<li>Initial phone call (click \"Talk to Us\" below to get started)</li>\r\n	<li>You send us your code or algorithm</li>\r\n	<li>We analyze your code for potential GPU benefit</li>\r\n	<li>We accelerate as much of the code as is possible within the 1-day effort, applying our extensive GPU software libraries</li>\r\n	<li>We produce a final report, along with code</li>\r\n</ul>\r\nThe final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n<h6>¹ Limit one (1) per customer.[/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou.png\"][/column][/content_band]</h6>\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"customcoding\"]\r\n<div id=\"customcoding\"></div>\r\n[column type=\"one-half\"  fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\" ] Coding Work (Custom) [/custom_headline]\r\n\r\nHire us immediately to accelerate your code.\r\n\r\nWhy Choose Us?\r\n<ul>\r\n	<li>Deep experience, already servicing thousands of customers</li>\r\n	<li>Quality work, with leading GPU software</li>\r\n	<li>Efficient delivery, with ArrayFire\'s extensive code base we can deliver results fast</li>\r\n	<li>Proven, we make customers happy through faster code</li>\r\n</ul>\r\nOur Strengths\r\n<ul>\r\n	<li>Excellence in GPU code</li>\r\n	<li>Well-written, efficient C, C++, Fortran, Java, or .NET</li>\r\n	<li>Application porting and integration</li>\r\n	<li>Tuning software to peak hardware performance</li>\r\n	<li>Scalability of algorithms to handle enterprise-level programs</li>\r\n</ul>\r\n<span style=\"line-height: 1.5em;\">[/column][/content_band]</span>\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"customcoding\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"customcoding\"][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\" ]Training[/custom_headline]\r\n\r\n<span style=\"line-height: 1.5em;\">Attendees will receive the latest industry knowledge and techniques for GPU computing in CUDA and OpenCL. Check out our [extra href=\"#example\" title=\"Training Course Syllabus\" info=\"popover\" info_place=\"top\" info_trigger=\"click\" info_content=\"</span>\r\n\r\n&nbsp;\r\n<h5>DAY 1, INTRODUCTION</h5>\r\n&nbsp;\r\n\r\n<strong>Lectures:</strong>\r\nParallel Computing Overview\r\nProgramming Models\r\nArchitectures Supported\r\nBasic Dataset Mapping Techniques\r\nAcceleration Libraries, ArrayFire\r\nAsynchronos Operation\r\nPortability\r\n\r\n&nbsp;\r\n\r\n<strong>Practice:</strong>\r\nA Simple Kernel\r\nEquivalent ArrayFire Example\r\nMonte Carlo Pi Estimation\r\nUsing Libraries\r\nTiming\r\nPorting Code for Multiple Devices\r\n<h5>DAY 3, SCALING</h5>\r\n&nbsp;\r\n\r\n<strong>Lectures:</strong>\r\nMulti-Device Use Cases\r\nHeterogeneous Computing\r\nScaling Across Multiple Devices\r\n\r\n&nbsp;\r\n\r\n<strong>Practice:</strong>\r\nOut of Core Problems: Matrix Multiply\r\nTask Level Parallelism: Optimization\r\nArrayFire Multi-Device\r\n<h5>DAY 2, OPTIMIZATION</h5>\r\n<strong>Lectures:\r\n</strong>Architecture\r\nMemory Models\r\nAdvanced Mapping Techniques\r\nArchitecture Specific Limitations and Optimizations\r\nArrayFire: Lazy Evaluation and Code Vectorization\r\n\r\n&nbsp;\r\n\r\n<strong>Practice:\r\n</strong>Matrix Transpose\r\nOptimization Using Shared Memory\r\nMedian Filter\r\nOptimization Using Constant Memory\r\nCommand Queues Example\r\nArrayFire Example: Nearest Neighbor Algorithm\r\n\r\n&nbsp;\r\n<h5>DAY 4, ALGORITHM PROBLEMS</h5>\r\n&nbsp;\r\n\r\n<strong>Lectures and Practice:\r\n</strong>Reductions\r\nScan Algorithms\r\nSort\r\nConvolution\r\nCustomer-Specific Problem\"]syllabus[/extra]!\r\n\r\nArrayFire offers up to four days of specialized GPU training in CUDA and OpenCL programming. Register for a general course, or schedule a course dedicated for your organization. We can travel to you, or you can travel to our Atlanta office. We recommend that attendees have a working knowledge of C/C++ in order to gain the most from the training courses.[/column][column type=\"one-third\" last=\"false\"]\r\n\r\n<strong>Fee includes:</strong>\r\n<ul>\r\n	<li>Instruction by an excellent and interesting expert. Many hands-on exercises.</li>\r\n	<li>Use of a laptop with CUDA and OpenCL capable GPUs and CPUs</li>\r\n	<li>Choice of Linux or Windows operating system</li>\r\n	<li>Printed manual of lecture material</li>\r\n	<li>Electronic copy of programming exercises</li>\r\n	<li>Certificate of Completion[/column][column type=\"one-third\" last=\"true\"][/column]</li>\r\n</ul>\r\n[column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\" looks_like=\"h3 ]Upcoming Courses[/custom_headline]\r\n\r\n<strong>CUDA</strong>\r\n\r\n<strong>OpenCL</strong>\r\n\r\n<span style=\"line-height: 1.5em;\">[/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 08:26:37','2014-02-10 08:26:37','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4895,7,'2014-02-10 08:29:00','2014-02-10 08:29:00','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  class=\"x-btn-custom-type\" type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" class=\"x-btn-custom-type\"]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.[</span><span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" last=\'true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"]<span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"CUDAandOpenCL\"]</span>\r\n\r\n[column type=\"one-half\"][gap size=\"15%\"]\r\n\r\n<a href=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/CUDA-logo.jpg\"><img class=\"aligncenter\" alt=\"CUDA logo\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/CUDA-logo.jpg\" width=\"231\" height=\"140\" /></a>\r\n\r\n<img class=\"aligncenter\" alt=\"OpenCL\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/OpenCLLogo_678x452.png\" width=\"326\" height=\"217\" />\r\n\r\n[/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"] ArrayFire for CUDA and OpenCL[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel coprocessors. It also supports other OpenCL devices from ARM and Qualcomm.<span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n[/content_band][content_band id=\"documentation\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"documentation\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"]Documentation[/custom_headline]\r\n\r\n<strong>ArrayFire for C, C++, and Fortran</strong>\r\n<ul>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire/c\" target=\"_blank\">CUDA &amp; OpenCL C/C++</a></li>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire/fortran\" target=\"_blank\">CUDA &amp; OpenCL Fortran</a></li>\r\n</ul>\r\n<strong>User Forums</strong>\r\nEvery post gets a response from ArrayFire engineers.\r\n<ul>\r\n	<li id=\"overview\"><a href=\"http://forums.accelereyes.com/\" target=\"_blank\">User Forums</a></li>\r\n</ul>\r\n<strong>Introductory Demo Videos</strong>\r\n<ul>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire_tour?idx=1\" target=\"_blank\">ArrayFire Overview</a></li>\r\n	<li id=\"overview\"><a href=\"http://www.accelereyes.com/arrayfire_tour?idx=2\" target=\"_blank\">ArrayFire Demo</a></li>\r\n</ul>\r\n[/column][column type=\"one-half\" last=\'true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/gears1-e1391783830561.png\"][/column][/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"whitepapers\"][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\" ]Whitepapers[/custom_headline]\r\n<p style=\"text-align: center;\"><img class=\"aligncenter  wp-image-4830\" alt=\"Whitepaper 1\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Whitepaper-1.png\" width=\"466\" height=\"374\" /></p>\r\n&nbsp;\r\n\r\n[/column]\r\n<p style=\"text-align: left;\">[column type=\"one-half\"]<img class=\"aligncenter  wp-image-4831\" alt=\"Whitepaper 2\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Whitepaper-2.png\" width=\"442\" height=\"304\" />[/column][column type=\"one-half\" last=\"true\"][/content_band]</p>\r\n[content_band inner_container=\"true\"  no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"benchmarks\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\" ]Benchmarks[/custom_headline]\r\n\r\nAll benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor. The benchmarks compare ArrayFire with several popular CPU-based acceleration libraries, including <a href=\"http://software.intel.com/en-us/articles/intel-mkl/\" target=\"_new\">Intel Math Kernel Library</a>, <a href=\"http://software.intel.com/en-us/articles/intel-ipp/\" target=\"_new\">Intel Integrated Performance Primitives</a>, <a href=\"http://eigen.tuxfamily.org/index.php?title=Main_Page\" target=\"_new\">Eigen</a>, and <a href=\"http://arma.sourceforge.net/\" target=\"_new\">Armadillo</a>.[/column]\r\n\r\n[column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Benchmark-guy-torso-e1391784056150.png\"][/column]\r\n\r\n[column type=\"one-fifth\"][/column][column type=\"three-fifths\"][tab_nav type=\"four-up\" ] [tab_nav_item title=\"Base\" active=\"true\"] [tab_nav_item title=\"Linear Algebra\"] [tab_nav_item title=\"Convolution\"][tab_nav_item title=\"Utility\"][/tab_nav] [tabs] [tab active=\"true\"]<img class=\"aligncenter\" alt=\"Matrix Multiply\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-1024x730.png\" width=\"569\" height=\"405\" />[line]<img class=\"aligncenter\" alt=\"Matrix Transpose\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"FFT\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-1024x730.png\" width=\"553\" height=\"394\" />[/tab] [tab]<img class=\"aligncenter\" alt=\"LU\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"SVD\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"Solve\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-1024x730.png\" width=\"553\" height=\"394\" />[/tab][tab]<img class=\"aligncenter\" alt=\"Convs\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"Conv\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-1024x730.png\" width=\"553\" height=\"394\" />[/tab][tab]<img class=\"aligncenter\" alt=\"sum\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"sort\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-1024x730.png\" width=\"553\" height=\"394\" />[line]<img class=\"aligncenter\" alt=\"scan\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-1024x730.png\" width=\"553\" height=\"394\" />[/tab] [/tabs][/column][column type=\"one-fifth\" last=\"true\"][/column][/content_band]\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"arrayfirefree\"]</span>\r\n<div id=\"arrayfirefree\"></div>\r\n[column type=\"one-half\"][/column][column type=\"one-fourth\"][custom_headline type=\"center\" level=\"h3\"]ArrayFire Free[/custom_headline][/column][column type=\"one-fourth\" last=\"true\"][/column][column type=\"one-fourth\"  fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/right-leaning-e1391788779101.png\"][/column][column type=\"one-fourth\"]\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Functions[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Basic Operations</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Arithmetic</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Signal Processing</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Image Processing</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Statistics</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Visualization</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/column][column type=\"one-fourth\"]\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Hardware[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] CUDA</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] OpenCL</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Languages[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] C/C++</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Fortran</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Advanced[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td> [icon type=\"check-circle\"] GFOR Loop</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/column][column type=\"one-fourth\" last=\"true\"]\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Platforms[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Windows</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Linux</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] Mac</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Data Types[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td>[icon type=\"check-circle\"] All types</td>\r\n</tr>\r\n<tr>\r\n<td>[custom_headline type=\"center\" level=\"h5\"]Support[/custom_headline]</td>\r\n</tr>\r\n<tr>\r\n<td> [icon type=\"check-circle\"] Forums</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/column][/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"arrayfirepro\"]\r\n<div id=\"arrayfirepro\"></div>\r\n[pricing_table  columns=\"3\"][pricing_table_column  featured=\"false\" title=\"ArrayFire Developer\" currency=\"$\" price=\"499 / year\" interval=\"$149 / year (Academic)\"] [icon_list] [icon_list_item type=\"star\"] Dedicated license [/icon_list_item] [icon_list_item  type=\"times-circle\"] Starts at 2 GPUs or devices [/icon_list_item] [icon_list_item type=\"times-circle\"] Linear algebra [/icon_list_item] [icon_list_item type=\"times-circle\"] Sparse matrices [/icon_list_item][icon_list_item type=\"times-circle\"] Phone support [/icon_list_item][icon_list_item type=\"times-circle\"] Premium support &amp; consulting [/icon_list_item][/icon_list] [button href=\"#\"] Purchase [/button] [/pricing_table_column] [pricing_table_column featured=\"true\" featured_sub=\"Most Popular\" title=\"ArrayFire Pro\" currency=\"$\" price=\"1,499 / year\" interval=\"$525 / year (Academic)\"] [icon_list] [icon_list_item type=\"star\"] Dedicated license [/icon_list_item] [icon_list_item type=\"star\"] Starts at 2 GPUs or devices [/icon_list_item] [icon_list_item type=\"star\"] Linear algebra [/icon_list_item][icon_list_item type=\"star\"] Sparse matrices [/icon_list_item][icon_list_item type=\"star\"] Phone support [/icon_list_item][icon_list_item type=\"times-circle\"] Premium support &amp; counsulting [/icon_list_item] [/icon_list] [button href=\"#\"]Purchase [/button] [/pricing_table_column] [pricing_table_column featured=\"false\" title=\"ArrayFire Enterprise\" currency=\"$\" price=\"2,999 / year\" interval=\"$1,049 / year (Academic)\"] [icon_list] [icon_list_item type=\"star\"] Dedicated license [/icon_list_item] [icon_list_item type=\"star\"] Starts at 2 GPUs or devices [/icon_list_item] [icon_list_item type=\"star\"] Linear algebra [/icon_list_item][icon_list_item type=\"star\"]Sparse matrices [/icon_list_item][icon_list_item type=\"star\"] Phone support[/icon_list_item][icon_list_item type=\"star\"]Premium support &amp; consulting [/icon_list_item][/icon_list] [button href=\"#\"] Purchase [/button] [/pricing_table_column] [/pricing_table] [/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\" none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"consulting\"]\r\n<div id=\"consulting\"></div>\r\n[column type=\"one-half\"  fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"  ] GPU Consulting Services [/custom_headline]\r\n\r\nArrayFire provides GPU coding services. Hire us to accelerate your code.\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re sure that we can tackle your code too. [/column]\r\n\r\n[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"starter\"]\r\n<div id=\"starter\"></div>\r\n[column type=\"one-half\" last=\"false\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"] Starter Package ($500)¹ [/custom_headline]\r\n\r\nHire us for 1-day. We set you up with one engineer dedicated for a full day, as well as support from senior and test engineers throughout the day. Here\'s how it works:\r\n<ul>\r\n	<li>Initial phone call (click \"Talk to Us\" below to get started)</li>\r\n	<li>You send us your code or algorithm</li>\r\n	<li>We analyze your code for potential GPU benefit</li>\r\n	<li>We accelerate as much of the code as is possible within the 1-day effort, applying our extensive GPU software libraries</li>\r\n	<li>We produce a final report, along with code</li>\r\n</ul>\r\nThe final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n<h6>¹ Limit one (1) per customer.[/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou.png\"][/column][/content_band]</h6>\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"customcoding\"]\r\n<div id=\"customcoding\"></div>\r\n[column type=\"one-half\"  fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\" ] Coding Work (Custom) [/custom_headline]\r\n\r\nHire us immediately to accelerate your code.\r\n\r\nWhy Choose Us?\r\n<ul>\r\n	<li>Deep experience, already servicing thousands of customers</li>\r\n	<li>Quality work, with leading GPU software</li>\r\n	<li>Efficient delivery, with ArrayFire\'s extensive code base we can deliver results fast</li>\r\n	<li>Proven, we make customers happy through faster code</li>\r\n</ul>\r\nOur Strengths\r\n<ul>\r\n	<li>Excellence in GPU code</li>\r\n	<li>Well-written, efficient C, C++, Fortran, Java, or .NET</li>\r\n	<li>Application porting and integration</li>\r\n	<li>Tuning software to peak hardware performance</li>\r\n	<li>Scalability of algorithms to handle enterprise-level programs</li>\r\n</ul>\r\n<span style=\"line-height: 1.5em;\">[/column][/content_band]</span>\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"customcoding\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" id=\"customcoding\"][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\" ]Training[/custom_headline]\r\n\r\n<span style=\"line-height: 1.5em;\">Attendees will receive the latest industry knowledge and techniques for GPU computing in CUDA and OpenCL. Check out our [extra href=\"#example\" title=\"Training Course Syllabus\" info=\"popover\" info_place=\"top\" info_trigger=\"click\" info_content=\"</span>\r\n\r\n&nbsp;\r\n<h5>DAY 1, INTRODUCTION</h5>\r\n&nbsp;\r\n\r\n<strong>Lectures:</strong>\r\nParallel Computing Overview\r\nProgramming Models\r\nArchitectures Supported\r\nBasic Dataset Mapping Techniques\r\nAcceleration Libraries, ArrayFire\r\nAsynchronos Operation\r\nPortability\r\n\r\n&nbsp;\r\n\r\n<strong>Practice:</strong>\r\nA Simple Kernel\r\nEquivalent ArrayFire Example\r\nMonte Carlo Pi Estimation\r\nUsing Libraries\r\nTiming\r\nPorting Code for Multiple Devices\r\n<h5>DAY 3, SCALING</h5>\r\n&nbsp;\r\n\r\n<strong>Lectures:</strong>\r\nMulti-Device Use Cases\r\nHeterogeneous Computing\r\nScaling Across Multiple Devices\r\n\r\n&nbsp;\r\n\r\n<strong>Practice:</strong>\r\nOut of Core Problems: Matrix Multiply\r\nTask Level Parallelism: Optimization\r\nArrayFire Multi-Device\r\n<h5>DAY 2, OPTIMIZATION</h5>\r\n<strong>Lectures:\r\n</strong>Architecture\r\nMemory Models\r\nAdvanced Mapping Techniques\r\nArchitecture Specific Limitations and Optimizations\r\nArrayFire: Lazy Evaluation and Code Vectorization\r\n\r\n&nbsp;\r\n\r\n<strong>Practice:\r\n</strong>Matrix Transpose\r\nOptimization Using Shared Memory\r\nMedian Filter\r\nOptimization Using Constant Memory\r\nCommand Queues Example\r\nArrayFire Example: Nearest Neighbor Algorithm\r\n\r\n&nbsp;\r\n<h5>DAY 4, ALGORITHM PROBLEMS</h5>\r\n&nbsp;\r\n\r\n<strong>Lectures and Practice:\r\n</strong>Reductions\r\nScan Algorithms\r\nSort\r\nConvolution\r\nCustomer-Specific Problem\"]syllabus[/extra]!\r\n\r\nArrayFire offers up to four days of specialized GPU training in CUDA and OpenCL programming. Register for a general course, or schedule a course dedicated for your organization. We can travel to you, or you can travel to our Atlanta office. We recommend that attendees have a working knowledge of C/C++ in order to gain the most from the training courses.[/column][column type=\"one-third\" last=\"false\"]\r\n\r\n<strong>Fee includes:</strong>\r\n<ul>\r\n	<li>Instruction by an excellent and interesting expert. Many hands-on exercises.</li>\r\n	<li>Use of a laptop with CUDA and OpenCL capable GPUs and CPUs</li>\r\n	<li>Choice of Linux or Windows operating system</li>\r\n	<li>Printed manual of lecture material</li>\r\n	<li>Electronic copy of programming exercises</li>\r\n	<li>Certificate of Completion[/column][column type=\"one-third\" last=\"true\"][/column]</li>\r\n</ul>\r\n[column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\" looks_like=\"h3 ]Upcoming Courses[/custom_headline]\r\n\r\n<strong>CUDA</strong>\r\n\r\n<strong>OpenCL</strong>\r\n\r\n<span style=\"line-height: 1.5em;\">[/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 08:29:00','2014-02-10 08:29:00','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4896,7,'2014-02-10 08:43:27','2014-02-10 08:43:27','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  class=\"x-btn-custom-type\" type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" class=\"x-btn-custom-type\"]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.[</span><span style=\"line-height: 1.5em;\">/column]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" last=\'true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"]<span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column type=\"one-half\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\n&nbsp;\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\n&nbsp;\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 08:43:27','2014-02-10 08:43:27','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4897,7,'2014-02-10 08:47:15','2014-02-10 08:47:15','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  class=\"x-btn-custom-type\" type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" class=\"x-btn-custom-type\"]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.[</span><span style=\"line-height: 1.5em;\">/column]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"]<span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 08:47:15','2014-02-10 08:47:15','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4898,7,'2014-02-10 08:49:19','2014-02-10 08:49:19','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  class=\"x-btn-custom-type\" type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" class=\"x-btn-custom-type\"]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.[</span><span style=\"line-height: 1.5em;\">/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"]<span style=\"line-height: 1.5em;\">[/column]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 08:49:19','2014-02-10 08:49:19','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4899,7,'2014-02-10 08:51:12','2014-02-10 08:51:12','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  class=\"x-btn-custom-type\" type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" class=\"x-btn-custom-type\"]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.[/column]\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 08:51:12','2014-02-10 08:51:12','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4900,7,'2014-02-10 08:55:11','2014-02-10 08:55:11','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  class=\"x-btn-custom-type\" type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" class=\"x-btn-custom-type\"]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"#\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 08:55:11','2014-02-10 08:55:11','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4901,7,'2014-02-10 08:56:55','2014-02-10 08:56:55','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" class=\"x-btn-custom-type\"]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"#\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"#\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 08:56:55','2014-02-10 08:56:55','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4902,7,'2014-02-10 08:57:33','2014-02-10 08:57:33','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"#\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"#\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 08:57:33','2014-02-10 08:57:33','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4903,7,'2014-02-10 09:05:25','2014-02-10 09:05:25','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"#\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"#\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.[/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 09:05:25','2014-02-10 09:05:25','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4904,7,'2014-02-10 09:06:05','2014-02-10 09:06:05','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"#\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"#\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"#\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Take me there![/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 09:06:05','2014-02-10 09:06:05','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4905,7,'2014-02-10 09:19:46','2014-02-10 09:19:46','','Hardware','','publish','open','closed','','hardware','','','2014-04-01 13:51:19','2014-04-01 13:51:19','',0,'http://sandbox.arrayfire.com/?p=4905',2,'nav_menu_item','',0),(4906,7,'2014-02-10 09:19:46','2014-02-10 09:19:46','','Documentation','','publish','open','closed','','documentation','','','2014-04-01 13:51:19','2014-04-01 13:51:19','',0,'http://sandbox.arrayfire.com/?p=4906',4,'nav_menu_item','',0),(4908,7,'2014-02-10 09:19:47','2014-02-10 09:19:47','','Whitepapers','','publish','open','closed','','whitepapers','','','2014-04-01 13:51:19','2014-04-01 13:51:19','',0,'http://sandbox.arrayfire.com/?p=4908',7,'nav_menu_item','',0),(4910,7,'2014-02-10 09:19:47','2014-02-10 09:19:47','','Licensing','','publish','open','closed','','licensing','','','2014-04-01 13:51:19','2014-04-01 13:51:19','',0,'http://sandbox.arrayfire.com/?p=4910',6,'nav_menu_item','',0),(4911,7,'2014-02-10 09:20:10','2014-02-10 09:20:10','','Case Studies','','publish','open','closed','','case-studies','','','2014-04-01 13:51:19','2014-04-01 13:51:19','',0,'http://sandbox.arrayfire.com/?p=4911',8,'nav_menu_item','',0),(4912,7,'2014-02-10 09:22:57','2014-02-10 09:22:57','','Consulting','','publish','open','closed','','starter-package','','','2015-05-01 21:26:34','2015-05-01 21:26:34','',0,'http://sandbox.arrayfire.com/?p=4912',2,'nav_menu_item','',0),(4913,7,'2014-02-10 09:22:57','2014-02-10 09:22:57','','Resources','','publish','open','closed','','custom-code','','','2015-05-01 21:26:34','2015-05-01 21:26:34','',0,'http://sandbox.arrayfire.com/?p=4913',7,'nav_menu_item','',0),(4914,7,'2014-02-10 09:22:57','2014-02-10 09:22:57','','Blog','','publish','open','closed','','training','','','2015-05-01 21:26:34','2015-05-01 21:26:34','',0,'http://sandbox.arrayfire.com/?p=4914',11,'nav_menu_item','',0),(4917,7,'2014-02-10 09:23:28','2014-02-10 09:23:28','','Products','','publish','open','closed','','arrayfire-2','','','2014-04-01 13:51:19','2014-04-01 13:51:19','',0,'http://sandbox.arrayfire.com/?p=4917',1,'nav_menu_item','',0),(4930,7,'2014-02-10 10:07:06','2014-02-10 10:07:06','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"#\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"#\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Take me there![/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 10:07:06','2014-02-10 10:07:06','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4935,7,'2014-02-10 10:34:50','2014-02-10 10:34:50','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]This way[/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 10:34:50','2014-02-10 10:34:50','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4936,7,'2014-02-10 11:11:52','2014-02-10 11:11:52','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Single-glame-guy-torso-e1391782556876.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]This way[/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-10 11:11:52','2014-02-10 11:11:52','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4955,7,'2014-02-11 15:15:55','2014-02-11 15:15:55','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"] [custom_headline type=\"left\" level=\"h3\" ]About[/custom_headline]ArrayFire is the software shop for CUDA and OpenCL. Since 2007, ArrayFire has offered the most productive solutions for accelerating code using GPUs. Today, ArrayFire delivers products which are used to accelerate C, C++, and Fortran codes on CUDA GPUs and OpenCL devices. ArrayFire has thousands of customers. These customers come from a wide range of industries, including defense and intelligence, life science, oil and gas, finance, manufacturing, media, and others. ArrayFire has had success accelerating numerous application types, including math and numerical algorithms, image processing, signal processing, statistics, optimization, and more. Many ArrayFire customers are realizing 100X speed-up with much less effort than is typically required to accelerate code.[/column][column type=\"one-half\" last=\"true\"] [/column] [column type=\"one-third\"][custom_headline type=\"left\" level=\"h5\" accent=\"false\"]Email[/custom_headline] Sales: sales@arrayfire.com\r\nSupport: sales@arrayfire.com\r\nCareers: jobs@arrayfire.com[/column] [column type=\"one-third\"][custom_headline type=\"left\" level=\"h5\" accent=\"false\"]Phone[/custom_headline] Sales: +1 (800) 570-1941 x 1\r\nTechnical Support: +1 (800) 570-1941 x 2 [/column][column type=\"one-third\" last=\"true\"][custom_headline type=\"left\" level=\"h5\" accent=\"false\"]Headquarters[/custom_headline] 3423 Piedmont Rd NE STE 330\r\nAtlanta, GA 30305[/column] [/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\" ]Careers[/custom_headline]As a global leader in GPU computing software, our business opportunities are always expanding. We are constantly searching for talented, qualified individuals to join the AccelerEyes team. AccelerEyes is committed to providing employees with the opportunity to grow and learn, the freedom to express ideas and contribute to new developments, and the motivation to succeed. To start the application process, simply email us your resume and let us know which position(s) you\'re interested in.[/column][column type=\"one-half\" last=\"true\"][/column]\r\n\r\n[column class=\"center-text\" type=\"one-third\"][promo image=\"http://bit.ly/1i39aq7\" alt=\"Alt Text\"]<strong>Software Engineer - Atlanta, GA\r\n</strong><em>Responsibilities -</em> Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets.\r\n<em>Qualifications -</em> A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field. [/promo][/column][column class=\"center-text\" type=\"one-third\"]promo image=\"http://bit.ly/1i39aq7\" alt=\"Alt Text\"] Add in your content here. [/promo][/column][column type=\"one-third\" last=\"true\" class=\"center-text\"]promo image=\"http://bit.ly/1i39aq7\" alt=\"Alt Text\"] Add in your content here. [/promo][/column]\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]<strong>Software Engineer - Atlanta, GA\r\n</strong><em>Responsibilities -</em> Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets. <em>Qualifications -</em> A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]<strong>Application Engineer - Atlanta, GA</strong>\r\n<em>Responsibilities -</em> Work closely with customers to develop software solutions using our products. Develop technical marketing materials including demos, webinars, tutorials, etc. Respond to forum posts and customer support tickets.\r\n<em>Qualifications -</em> Undergraduate or graduate work in CS or related field. Strong programming skills in C/C++. Excellent communication skills.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]<strong>Web/Devops Engineer - Atlanta, GA</strong>\r\n<em>Responsibilities -</em> Develop PHP/MySQL backend infrastructure with basic HTML/CSS/JavaScript frontend work. Developing lightweight webapps for system monitoring. Maintaining Magento and SalesForce integration. Maintaining server/cluster infrastructure.\r\n<em>Qualifications -</em> Strong PHP and MySQL experience. Very comfortable at a shell prompt. Proficient in HTML, CSS, and JavaScript. Familiarity with Magento or SalesForce is a plus.[/icon_list_item] [/icon_list]\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/content_band]','Company','','inherit','open','closed','','329-revision-v1','','','2014-02-11 15:15:55','2014-02-11 15:15:55','',329,'http://sandbox.arrayfire.com/329-revision-v1/',0,'revision','',0),(4959,7,'2014-02-11 21:24:57','2014-02-11 21:24:57','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]This way[/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-11 21:24:57','2014-02-11 21:24:57','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4960,7,'2014-02-11 21:30:21','2014-02-11 21:30:21','','coder with computer','','inherit','open','closed','','coder-with-computer','','','2014-02-11 21:30:21','2014-02-11 21:30:21','',245,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/coder-with-computer.png',0,'attachment','image/png',0),(4961,7,'2014-02-11 21:34:15','2014-02-11 21:34:15','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]This way[/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/coder-with-computer.png\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-11 21:34:15','2014-02-11 21:34:15','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(4962,7,'2014-02-11 21:42:58','2014-02-11 21:42:58','','Benchmark guy, torso opposite','','inherit','open','closed','','benchmark-guy-torso-opposite','','','2014-11-07 19:29:52','2014-11-07 19:29:52','',6634,'http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png',0,'attachment','image/png',0),(4967,7,'2014-02-12 14:31:14','2014-02-12 14:31:14','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"] [custom_headline type=\"left\" level=\"h3\" ]About[/custom_headline]ArrayFire is the software shop for CUDA and OpenCL. Since 2007, ArrayFire has offered the most productive solutions for accelerating code using GPUs. Today, ArrayFire delivers products which are used to accelerate C, C++, and Fortran codes on CUDA GPUs and OpenCL devices. ArrayFire has thousands of customers. These customers come from a wide range of industries, including defense and intelligence, life science, oil and gas, finance, manufacturing, media, and others. ArrayFire has had success accelerating numerous application types, including math and numerical algorithms, image processing, signal processing, statistics, optimization, and more. Many ArrayFire customers are realizing 100X speed-up with much less effort than is typically required to accelerate code.[/column][column type=\"one-half\" last=\"true\" fade=\"true\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame.png\"] [/column] [column type=\"one-third\"][custom_headline type=\"left\" level=\"h5\" accent=\"false\"]Email[/custom_headline] Sales: sales@arrayfire.com Support: sales@arrayfire.com Careers: jobs@arrayfire.com[/column] [column type=\"one-third\"][custom_headline type=\"left\" level=\"h5\" accent=\"false\"]Phone[/custom_headline] Sales: +1 (800) 570-1941 x 1 Technical Support: +1 (800) 570-1941 x 2 [/column][column type=\"one-third\" last=\"true\"][custom_headline type=\"left\" level=\"h5\" accent=\"false\"]Headquarters[/custom_headline] 3423 Piedmont Rd NE STE 330 Atlanta, GA 30305[/column] [/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ] [content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\" ]Careers[/custom_headline]As a global leader in GPU computing software, our business opportunities are always expanding. We are constantly searching for talented, qualified individuals to join the AccelerEyes team. AccelerEyes is committed to providing employees with the opportunity to grow and learn, the freedom to express ideas and contribute to new developments, and the motivation to succeed. To start the application process, simply email us your resume and let us know which position(s) you\'re interested in.[/column][column type=\"one-half\" last=\"true\"][/column] [column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/jango-fett.png\" alt=\"Alt Text\"]<strong>Software Engineer - Atlanta, GA </strong><em>Responsibilities -</em> Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets. <em>Qualifications -</em> A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field. [/promo][/column][column class=\"center-text\" type=\"one-third\"]promo image=\"http://bit.ly/1i39aq7\" alt=\"Alt Text\"] Add in your content here. [/promo][/column][column type=\"one-third\" last=\"true\" class=\"center-text\"]promo image=\"http://bit.ly/1i39aq7\" alt=\"Alt Text\"] Add in your content here. [/promo][/column] [icon_list] [icon_list_item type=\"angle-double-right\"]<strong>Software Engineer - Atlanta, GA </strong><em>Responsibilities -</em> Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets. <em>Qualifications -</em> A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]<strong>Application Engineer - Atlanta, GA</strong> <em>Responsibilities -</em> Work closely with customers to develop software solutions using our products. Develop technical marketing materials including demos, webinars, tutorials, etc. Respond to forum posts and customer support tickets. <em>Qualifications -</em> Undergraduate or graduate work in CS or related field. Strong programming skills in C/C++. Excellent communication skills.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]<strong>Web/Devops Engineer - Atlanta, GA</strong> <em>Responsibilities -</em> Develop PHP/MySQL backend infrastructure with basic HTML/CSS/JavaScript frontend work. Developing lightweight webapps for system monitoring. Maintaining Magento and SalesForce integration. Maintaining server/cluster infrastructure. <em>Qualifications -</em> Strong PHP and MySQL experience. Very comfortable at a shell prompt. Proficient in HTML, CSS, and JavaScript. Familiarity with Magento or SalesForce is a plus.[/icon_list_item] [/icon_list] [/column][column type=\"one-half\" last=\"true\"][/content_band]','Company','','inherit','open','closed','','329-revision-v1','','','2014-02-12 14:31:14','2014-02-12 14:31:14','',329,'http://sandbox.arrayfire.com/329-revision-v1/',0,'revision','',0),(4968,7,'2014-02-12 15:18:44','2014-02-12 15:18:44','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"] [custom_headline type=\"left\" level=\"h3\" ]About[/custom_headline]ArrayFire is the software shop for CUDA and OpenCL. Since 2007, ArrayFire has offered the most productive solutions for accelerating code using GPUs. Today, ArrayFire delivers products which are used to accelerate C, C++, and Fortran codes on CUDA GPUs and OpenCL devices. ArrayFire has thousands of customers. These customers come from a wide range of industries, including defense and intelligence, life science, oil and gas, finance, manufacturing, media, and others. ArrayFire has had success accelerating numerous application types, including math and numerical algorithms, image processing, signal processing, statistics, optimization, and more. Many ArrayFire customers are realizing 100X speed-up with much less effort than is typically required to accelerate code.[/column][column type=\"one-half\" last=\"true\" fade=\"true\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame.png\"] [/column] [column type=\"one-third\"][custom_headline type=\"left\" level=\"h5\" accent=\"false\"]Email[/custom_headline] Sales: sales@arrayfire.com Support: sales@arrayfire.com Careers: jobs@arrayfire.com[/column] [column type=\"one-third\"][custom_headline type=\"left\" level=\"h5\" accent=\"false\"]Phone[/custom_headline] Sales: +1 (800) 570-1941 x 1 Technical Support: +1 (800) 570-1941 x 2 [/column][column type=\"one-third\" last=\"true\"][custom_headline type=\"left\" level=\"h5\" accent=\"false\"]Headquarters[/custom_headline] 3423 Piedmont Rd NE STE 330 Atlanta, GA 30305[/column]\r\n\r\n[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\" ]Careers[/custom_headline]As a global leader in GPU computing software, our business opportunities are always expanding. We are constantly searching for talented, qualified individuals to join the AccelerEyes team. AccelerEyes is committed to providing employees with the opportunity to grow and learn, the freedom to express ideas and contribute to new developments, and the motivation to succeed. To start the application process, simply email us your resume and let us know which position(s) you\'re interested in.[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][/column][column type=\"one-half\"][icon_list] [icon_list_item type=\"angle-double-right\"]<strong>Software Engineer - Atlanta, GA </strong><em>Responsibilities -</em> Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets. <em>Qualifications -</em> A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]<strong>Application Engineer - Atlanta, GA</strong> <em>Responsibilities -</em> Work closely with customers to develop software solutions using our products. Develop technical marketing materials including demos, webinars, tutorials, etc. Respond to forum posts and customer support tickets. <em>Qualifications -</em> Undergraduate or graduate work in CS or related field. Strong programming skills in C/C++. Excellent communication skills.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]<strong>Web/Devops Engineer - Atlanta, GA</strong> <em>Responsibilities -</em> Develop PHP/MySQL backend infrastructure with basic HTML/CSS/JavaScript frontend work. Developing lightweight webapps for system monitoring. Maintaining Magento and SalesForce integration. Maintaining server/cluster infrastructure. <em>Qualifications -</em> Strong PHP and MySQL experience. Very comfortable at a shell prompt. Proficient in HTML, CSS, and JavaScript. Familiarity with Magento or SalesForce is a plus.[/icon_list_item] [/icon_list][/column][column type=\"one-half\" last=\"true\"][/column][/content_band]','Company','','inherit','open','closed','','329-revision-v1','','','2014-02-12 15:18:44','2014-02-12 15:18:44','',329,'http://sandbox.arrayfire.com/329-revision-v1/',0,'revision','',0),(4973,6,'2014-02-12 23:10:09','2014-02-12 23:10:09','ArrayFire Developer designated computer license. ArrayFire Developer dedicated computer licenses are sold as 1-year subscriptions that include updates.  ArrayFire Developer licenses include support for a single GPU. At the end of the year, customers may either renew the subscription or continue using ArrayFire Developer without future updates.  Licenses include: image processing, signal processing, statistics, visualization, and arithmetic functions, and other basic operations. All licenses are subject to the EULA found at http://accelereyes.com/eula.','ArrayFire Developer','','inherit','open','closed','','44-autosave-v1','','','2014-02-12 23:10:09','2014-02-12 23:10:09','',44,'http://sandbox.arrayfire.com/44-autosave-v1/',0,'revision','',0),(4974,6,'2014-02-12 23:15:22','2014-02-12 23:15:22','ArrayFire Enterprise Edition. ArrayFire Enterprise includes one (1) ArrayFire Pro dedicated license with support for 2 GPUs or devices. ArrayFire Enterprise also includes (1) free GPU consulting starter package, technical phone support with priority support response times, and prioritized feature requests. ArrayFire 2 GPU Designated computer licenses are sold as 1-year subscriptions that include updates. At the end of the year, customers may either renew the subscription or continue using ArrayFire Pro without future updates. License includes: Image Processing, Signal Processing, Statistics, Graphics Library, Linear Algebra, Sparse Matrices, and many other functions, as well as support in the ArrayFire forums.  All licenses are subject to the EULA found at http://accelereyes.com/eula.','ArrayFire Enterprise (Includes Consulting Starter Package)','Support for 2 GPUs in a single designated computer.  Includes Consulting Starter Package and technical phoIncludes additional linear algebra and sparse functions.  Provides a perpetual dedicated license with a 1-year subscription to updates.  Enterprise support included.','inherit','open','closed','','42-autosave-v1','','','2014-02-12 23:15:22','2014-02-12 23:15:22','',42,'http://sandbox.arrayfire.com/42-autosave-v1/',0,'revision','',0),(4975,6,'2014-02-12 23:18:11','2014-02-12 23:18:11','ArrayFire Professional Phone Support for a 2 GPU Designated Computer License.  The phone support is for 1 year.','ArrayFire Professional Phone Support','Phone support from ArrayFire\'s developers.','inherit','open','closed','','43-autosave-v1','','','2014-02-12 23:18:11','2014-02-12 23:18:11','',43,'http://sandbox.arrayfire.com/43-autosave-v1/',0,'revision','',0),(4976,6,'2014-02-12 23:21:05','2014-02-12 23:21:05','','Starter Package','One day of ArrayFire professional coding services to perform code assessment. Upon completion of Starter Package, a detailed report will be provided with results and analysis of speedup/function assessment, an assessment of next steps, and sales estimate for additional coding services, if applicable.','publish','open','closed','','consulting-starter-package','','','2014-11-12 15:12:53','2014-11-12 15:12:53','',0,'http://sandbox.arrayfire.com/?post_type=product&#038;p=4976',0,'product','',0),(4979,6,'2014-02-12 23:24:53','2014-02-12 23:24:53','2-Day CUDA training course located in designated US city.','2-Day CUDA Training Course','2-Day CUDA training course located in designated US city.','publish','open','closed','','2-day-cuda-training-course','','','2014-03-05 20:35:02','2014-03-05 20:35:02','',0,'http://sandbox.arrayfire.com/?post_type=product&#038;p=4979',0,'product','',0),(4980,6,'2014-02-12 23:26:12','2014-02-12 23:26:12','2-Day OpenCL training course located in designated US city.','2-Day OpenCL Training Course','2-Day OpenCL training course located in designated US city.','publish','open','closed','','2-day-opencl-training-course','','','2014-03-21 14:35:04','2014-03-21 14:35:04','',0,'http://sandbox.arrayfire.com/?post_type=product&#038;p=4980',0,'product','',0),(4981,6,'2014-02-12 23:27:15','2014-02-12 23:27:15','Customized application consulting services; based on hourly rate, as agreed-upon per SOW with customer.','Hourly Rate Support','Customized application consulting services for customer based on hourly rate.','publish','open','closed','','custom-application-consulting-hourly-rate','','','2014-11-12 15:02:52','2014-11-12 15:02:52','',0,'http://sandbox.arrayfire.com/?post_type=product&#038;p=4981',0,'product','',0),(4983,7,'2014-02-13 14:47:58','2014-02-13 14:47:58','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"] [custom_headline type=\"left\" level=\"h3\" ]About[/custom_headline]ArrayFire is the software shop for CUDA and OpenCL. Since 2007, ArrayFire has offered the most productive solutions for accelerating code using GPUs. Today, ArrayFire delivers products which are used to accelerate C, C++, and Fortran codes on CUDA GPUs and OpenCL devices. ArrayFire has thousands of customers. These customers come from a wide range of industries, including defense and intelligence, life science, oil and gas, finance, manufacturing, media, and others. ArrayFire has had success accelerating numerous application types, including math and numerical algorithms, image processing, signal processing, statistics, optimization, and more. Many ArrayFire customers are realizing 100X speed-up with much less effort than is typically required to accelerate code.[/column][column type=\"one-half\" last=\"true\" fade=\"true\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame.png\"] [/column] [column type=\"one-third\"][custom_headline type=\"left\" level=\"h5\" accent=\"false\"]Email[/custom_headline] Sales: sales@arrayfire.com Support: sales@arrayfire.com Careers: jobs@arrayfire.com[/column] [column type=\"one-third\"][custom_headline type=\"left\" level=\"h5\" accent=\"false\"]Phone[/custom_headline] Sales: +1 (800) 570-1941 x 1 Technical Support: +1 (800) 570-1941 x 2 [/column][column type=\"one-third\" last=\"true\"][custom_headline type=\"left\" level=\"h5\" accent=\"false\"]Headquarters[/custom_headline] 3423 Piedmont Rd NE STE 330 Atlanta, GA 30305[/column] [/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ] [content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\" ]Careers[/custom_headline]As a global leader in GPU computing software, our business opportunities are always expanding. We are constantly searching for talented, qualified individuals to join the AccelerEyes team. AccelerEyes is committed to providing employees with the opportunity to grow and learn, the freedom to express ideas and contribute to new developments, and the motivation to succeed. To start the application process, simply email us your resume and let us know which position(s) you\'re interested in.[/column][column type=\"one-half\" last=\"true\"][/column] [column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/jango-fett.png\" alt=\"Alt Text\"]<strong>Software Engineer - Atlanta, GA </strong><em>Responsibilities -</em> Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets. <em>Qualifications -</em> A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field. [/promo][/column][column class=\"center-text\" type=\"one-third\"]promo image=\"http://bit.ly/1i39aq7\" alt=\"Alt Text\"] Add in your content here. [/promo][/column][column type=\"one-third\" last=\"true\" class=\"center-text\"]promo image=\"http://bit.ly/1i39aq7\" alt=\"Alt Text\"] Add in your content here. [/promo][/column] [icon_list] [icon_list_item type=\"angle-double-right\"]<strong>Software Engineer - Atlanta, GA </strong><em>Responsibilities -</em> Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets. <em>Qualifications -</em> A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]<strong>Application Engineer - Atlanta, GA</strong> <em>Responsibilities -</em> Work closely with customers to develop software solutions using our products. Develop technical marketing materials including demos, webinars, tutorials, etc. Respond to forum posts and customer support tickets. <em>Qualifications -</em> Undergraduate or graduate work in CS or related field. Strong programming skills in C/C++. Excellent communication skills.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]<strong>Web/Devops Engineer - Atlanta, GA</strong> <em>Responsibilities -</em> Develop PHP/MySQL backend infrastructure with basic HTML/CSS/JavaScript frontend work. Developing lightweight webapps for system monitoring. Maintaining Magento and SalesForce integration. Maintaining server/cluster infrastructure. <em>Qualifications -</em> Strong PHP and MySQL experience. Very comfortable at a shell prompt. Proficient in HTML, CSS, and JavaScript. Familiarity with Magento or SalesForce is a plus.[/icon_list_item] [/icon_list] [/column][column type=\"one-half\" last=\"true\"][/content_band]','Company','','inherit','open','closed','','329-revision-v1','','','2014-02-13 14:47:58','2014-02-13 14:47:58','',329,'http://sandbox.arrayfire.com/329-revision-v1/',0,'revision','',0),(4984,7,'2014-02-13 14:51:58','2014-02-13 14:51:58','','little boba fett','','inherit','open','closed','','little-boba-fett','','','2014-02-13 14:51:58','2014-02-13 14:51:58','',329,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/little-boba-fett.png',0,'attachment','image/png',0),(4985,7,'2014-02-13 15:19:44','2014-02-13 15:19:44','','uncle sam','','inherit','open','closed','','uncle-sam','','','2014-02-13 15:19:44','2014-02-13 15:19:44','',329,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/uncle-sam.png',0,'attachment','image/png',0),(4986,7,'2014-02-13 16:00:29','2014-02-13 16:00:29','','i see pride, i see power','','inherit','open','closed','','i-see-pride-i-see-power','','','2014-02-13 16:00:29','2014-02-13 16:00:29','',329,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/i-see-pride-i-see-power.png',0,'attachment','image/png',0),(4987,7,'2014-02-13 16:27:29','2014-02-13 16:27:29','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"] [custom_headline type=\"left\" level=\"h3\" ]About[/custom_headline]ArrayFire is the software shop for CUDA and OpenCL. Since 2007, ArrayFire has offered the most productive solutions for accelerating code using GPUs. Today, ArrayFire delivers products which are used to accelerate C, C++, and Fortran codes on CUDA GPUs and OpenCL devices. ArrayFire has thousands of customers. These customers come from a wide range of industries, including defense and intelligence, life science, oil and gas, finance, manufacturing, media, and others.\r\n\r\nArrayFire has had success accelerating numerous application types, including math and numerical algorithms, image processing, signal processing, statistics, optimization, and more. Many ArrayFire customers are realizing 100X speed-up with much less effort than is typically required to accelerate code.[/column][column type=\"one-half\" last=\"true\" fade=\"true\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame.png\"] [/column]\r\n\r\n[line][column type=\"one-third\"][custom_headline type=\"center\" level=\"h5\" accent=\"false\"]Email[/custom_headline]\r\n<p style=\"text-align: center;\">Sales: sales@arrayfire.com\r\nSupport: sales@arrayfire.com\r\nCareers: jobs@arrayfire.com[/column]</p>\r\n[column type=\"one-third\"][custom_headline type=\"center\" level=\"h5\" accent=\"false\"]Phone[/custom_headline]\r\n<p style=\"text-align: center;\">Sales: +1 (800) 570-1941 x 1\r\nTechnical Support: +1 (800) 570-1941 x 2 [/column]</p>\r\n[column type=\"one-third\" last=\"true\"][custom_headline type=\"center\" level=\"h5\" accent=\"false\"]Headquarters[/custom_headline]\r\n<p style=\"text-align: center;\">3423 Piedmont Rd NE STE 330\r\nAtlanta, GA 30305[/column] [/content_band]</p>\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\" ]Careers[/custom_headline]As a global leader in GPU computing software, our business opportunities are always expanding. We are constantly searching for talented, qualified individuals to join the ArrayFire team. ArrayFire is committed to providing employees with the opportunity to grow and learn, the freedom to express ideas and contribute to new developments, and the motivation to succeed. To start the application process, simply email us your resume and let us know which position(s) you\'re interested in.[/column][column type=\"one-half\" last=\"true\"][/column]\r\n\r\n&nbsp;\r\n\r\n[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/little-boba-fett.png\" alt=\"Alt Text\"][custom_headline type=\"left\" level=\"h5\"  class=\"mtn\"]Software Engineer - Atlanta, GA[/custom_headline]\r\n\r\n<strong>Responsibilities:</strong> Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets.\r\n\r\n<strong>Qualifications</strong>: A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field. [/promo][/column]\r\n\r\n[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/uncle-sam.png\" alt=\"Alt Text\"] [custom_headline type=\"left\" level=\"h5\"  class=\"mtn\"]Application Engineer - Atlanta, GA[/custom_headline]\r\n\r\n<strong>Responsibilities: </strong>Work closely with customers to develop software solutions using our products. Develop technical marketing materials including demos, webinars, tutorials, etc. Respond to forum posts and customer support tickets.\r\n\r\n<strong>Qualifications:</strong> Undergraduate or graduate work in CS or related field. Strong programming skills in C/C++. Excellent communication skills.[/promo][/column]\r\n\r\n[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/i-see-pride-i-see-power.png\" alt=\"Alt Text\"][custom_headline type=\"left\" level=\"h5\" class=\"mtn\"]Web/Devops Engineer - Atlanta, GA[/custom_headline]\r\n\r\n<strong>Responsibilities: </strong>Develop PHP/MySQL backend infrastructure with basic HTML/CSS/JavaScript frontend work. Developing lightweight webapps for system monitoring. Maintaining Magento and SalesForce integration. Maintaining server/cluster infrastructure.\r\n\r\n<strong>Qualifications:</strong> Strong PHP and MySQL experience. Very comfortable at a shell prompt. Proficient in HTML, CSS, and JavaScript. Familiarity with Magento or SalesForce is a plus.[/promo][/column][/content_band]','Company','','inherit','open','closed','','329-revision-v1','','','2014-02-13 16:27:29','2014-02-13 16:27:29','',329,'http://sandbox.arrayfire.com/329-revision-v1/',0,'revision','',0),(4988,7,'2014-02-13 16:31:49','2014-02-13 16:31:49','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"] [custom_headline type=\"left\" level=\"h3\" ]About[/custom_headline]ArrayFire is the software shop for CUDA and OpenCL. Since 2007, ArrayFire has offered the most productive solutions for accelerating code using GPUs. Today, ArrayFire delivers products which are used to accelerate C, C++, and Fortran codes on CUDA GPUs and OpenCL devices. ArrayFire has thousands of customers. These customers come from a wide range of industries, including defense and intelligence, life science, oil and gas, finance, manufacturing, media, and others.\r\n\r\nArrayFire has had success accelerating numerous application types, including math and numerical algorithms, image processing, signal processing, statistics, optimization, and more. Many ArrayFire customers are realizing 100X speed-up with much less effort than is typically required to accelerate code.[/column][column type=\"one-half\" last=\"true\" fade=\"true\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame.png\"] [/column]\r\n\r\n[line][column type=\"one-third\"][custom_headline type=\"center\" level=\"h5\" accent=\"false\"]Email[/custom_headline]\r\n<p style=\"text-align: center;\">Sales: sales@arrayfire.com\r\nSupport: sales@arrayfire.com\r\nCareers: jobs@arrayfire.com[/column]</p>\r\n[column type=\"one-third\"][custom_headline type=\"center\" level=\"h5\" accent=\"false\"]Phone[/custom_headline]\r\n<p style=\"text-align: center;\">Sales: +1 (800) 570-1941 x 1\r\nTechnical Support: +1 (800) 570-1941 x 2 [/column]</p>\r\n[column type=\"one-third\" last=\"true\"][custom_headline type=\"center\" level=\"h5\" accent=\"false\"]Headquarters[/custom_headline]\r\n<p style=\"text-align: center;\">3423 Piedmont Rd NE STE 330\r\nAtlanta, GA 30305[/column] [/content_band]</p>\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\" ]Careers[/custom_headline]As a global leader in GPU computing software, our business opportunities are always expanding. We are constantly searching for talented, qualified individuals to join the ArrayFire team. ArrayFire is committed to providing employees with the opportunity to grow and learn, the freedom to express ideas and contribute to new developments, and the motivation to succeed. To start the application process, simply email us your resume and let us know which position(s) you\'re interested in.[/column][column type=\"one-half\" last=\"true\"][/column]\r\n\r\n&nbsp;\r\n\r\n[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/little-boba-fett.png\" alt=\"Alt Text\"][custom_headline type=\"left\" level=\"h5\"  class=\"mtn\"]Software Engineer - Atlanta, GA[/custom_headline]\r\n\r\n<strong>Responsibilities:</strong> Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets.\r\n\r\n<strong>Qualifications</strong>: A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field. [/promo][/column]\r\n\r\n[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/uncle-sam.png\" alt=\"Alt Text\"] [custom_headline type=\"left\" level=\"h5\"  class=\"mtn\"]Application Engineer - Atlanta, GA[/custom_headline]\r\n\r\n<strong>Responsibilities: </strong>Work closely with customers to develop software solutions using our products. Develop technical marketing materials including demos, webinars, tutorials, etc. Respond to forum posts and customer support tickets.\r\n\r\n<strong>Qualifications:</strong> Undergraduate or graduate work in CS or related field. Strong programming skills in C/C++. Excellent communication skills.[/promo][/column]\r\n\r\n[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/i-see-pride-i-see-power.png\" alt=\"Alt Text\"][custom_headline type=\"left\" level=\"h5\" class=\"mtn\"]Web/Dev Engineer - Atlanta, GA[/custom_headline]\r\n\r\n<strong>Responsibilities: </strong>Develop PHP/MySQL backend infrastructure with basic HTML/CSS/JavaScript frontend work. Developing lightweight webapps for system monitoring. Maintaining Magento and SalesForce integration. Maintaining server/cluster infrastructure.\r\n\r\n<strong>Qualifications:</strong> Strong PHP and MySQL experience. Very comfortable at a shell prompt. Proficient in HTML, CSS, and JavaScript. Familiarity with Wordpress or SalesForce is a plus.[/promo][/column][/content_band]','Company','','inherit','open','closed','','329-revision-v1','','','2014-02-13 16:31:49','2014-02-13 16:31:49','',329,'http://sandbox.arrayfire.com/329-revision-v1/',0,'revision','',0),(4989,7,'2014-02-13 16:32:21','2014-02-13 16:32:21','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"] [custom_headline type=\"left\" level=\"h3\" ]About[/custom_headline]ArrayFire is the software shop for CUDA and OpenCL. Since 2007, ArrayFire has offered the most productive solutions for accelerating code using GPUs. Today, ArrayFire delivers products which are used to accelerate C, C++, and Fortran codes on CUDA GPUs and OpenCL devices. ArrayFire has thousands of customers. These customers come from a wide range of industries, including defense and intelligence, life science, oil and gas, finance, manufacturing, media, and others.\r\n\r\nArrayFire has had success accelerating numerous application types, including math and numerical algorithms, image processing, signal processing, statistics, optimization, and more. Many ArrayFire customers are realizing 100X speed-up with much less effort than is typically required to accelerate code.[/column][column type=\"one-half\" last=\"true\" fade=\"true\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame.png\"] [/column]\r\n\r\n[line][column type=\"one-third\"][custom_headline type=\"center\" level=\"h5\" accent=\"false\"]Email[/custom_headline]\r\n<p style=\"text-align: center;\">Sales: sales@arrayfire.com\r\nSupport: sales@arrayfire.com\r\nCareers: jobs@arrayfire.com[/column]</p>\r\n[column type=\"one-third\"][custom_headline type=\"center\" level=\"h5\" accent=\"false\"]Phone[/custom_headline]\r\n<p style=\"text-align: center;\">Sales: +1 (800) 570-1941 x 1\r\nTechnical Support: +1 (800) 570-1941 x 2 [/column]</p>\r\n[column type=\"one-third\" last=\"true\"][custom_headline type=\"center\" level=\"h5\" accent=\"false\"]Headquarters[/custom_headline]\r\n<p style=\"text-align: center;\">3423 Piedmont Rd NE STE 330\r\nAtlanta, GA 30305[/column] [/content_band]</p>\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\" ]Careers[/custom_headline]As a global leader in GPU computing software, our business opportunities are always expanding. We are constantly searching for talented, qualified individuals to join the ArrayFire team. ArrayFire is committed to providing employees with the opportunity to grow and learn, the freedom to express ideas and contribute to new developments, and the motivation to succeed. To start the application process, simply email us your resume and let us know which position(s) you\'re interested in.[/column][column type=\"one-half\" last=\"true\"][/column]\r\n\r\n&nbsp;\r\n\r\n[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/little-boba-fett.png\" alt=\"Alt Text\"][custom_headline type=\"left\" level=\"h5\"  class=\"mtn\"]Software Engineer - Atlanta, GA[/custom_headline]\r\n\r\n<strong>Responsibilities:</strong> Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets.\r\n\r\n<strong>Qualifications</strong>: A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field. [/promo][/column]\r\n\r\n[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/uncle-sam.png\" alt=\"Alt Text\"] [custom_headline type=\"left\" level=\"h5\"  class=\"mtn\"]Application Engineer - Atlanta, GA[/custom_headline]\r\n\r\n<strong>Responsibilities: </strong>Work closely with customers to develop software solutions using our products. Develop technical marketing materials including demos, webinars, tutorials, etc. Respond to forum posts and customer support tickets.\r\n\r\n<strong>Qualifications:</strong> Undergraduate or graduate work in CS or related field. Strong programming skills in C/C++. Excellent communication skills.[/promo][/column]\r\n\r\n[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/i-see-pride-i-see-power.png\" alt=\"Alt Text\"][custom_headline type=\"left\" level=\"h5\" class=\"mtn\"]Web/Dev Engineer - Atlanta, GA[/custom_headline]\r\n\r\n<strong>Responsibilities: </strong>Develop PHP/MySQL backend infrastructure with basic HTML/CSS/JavaScript frontend work. Developing lightweight webapps for system monitoring. Maintaining Wordpress and SalesForce integration. Maintaining server/cluster infrastructure.\r\n\r\n<strong>Qualifications:</strong> Strong PHP and MySQL experience. Very comfortable at a shell prompt. Proficient in HTML, CSS, and JavaScript. Familiarity with Wordpress or SalesForce is a plus.[/promo][/column][/content_band]','Company','','inherit','open','closed','','329-revision-v1','','','2014-02-13 16:32:21','2014-02-13 16:32:21','',329,'http://sandbox.arrayfire.com/329-revision-v1/',0,'revision','',0);
INSERT INTO `wp_posts` VALUES (4990,7,'2014-02-13 16:37:12','2014-02-13 16:37:12','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#FFF\" ]\r\n<h3>Terms of Use</h3>\r\n<strong>Acceptance of Terms</strong>\r\n\r\nAccelerEyes makes available for your use on this Web site (the \"Site\") information, documents, software and products (collectively, the \"Materials\") and various services operated by AccelerEyes (collectively, the \"Services\"), subject to the terms and conditions set forth in this document (the \"Terms of Use\"). By accessing or using this Site, which includes your access to or use of any of the Services, you agree to the Terms of Use. AccelerEyes reserves the right to change the Terms of Use from time to time at its sole discretion. Your use of the Site will be subject to the most current version of the Terms of Use posted on the Site at the time of such use. In addition, when using particular Services or Materials on this Site, you shall be subject to any posted guidelines or rules applicable to such Services or Materials that may contain terms and conditions in addition to those in the Terms of Use. All such guidelines or rules are hereby incorporated by reference into the Terms of Use. If you breach any of the Terms of Use, your authorization to use this Site automatically terminates and you must immediately destroy any Materials Downloaded or printed from the Site.\r\n\r\n<strong>Copyright / Limited License</strong>\r\n\r\nThe Materials and Services on this Site are protected by copyright and/or other intellectual property laws and any unauthorized use of the Materials or Services at this Site may violate such laws. Except as expressly provided herein, AccelerEyes and its suppliers do not grant any express or implied right to you under any patents, copyrights, trademarks, or trade secret information with respect to the Materials and Services.\r\n\r\nExcept as specifically permitted herein, no portion of the information or documents on this Site may be reproduced in any form or by any means without the prior written permission of AccelerEyes.\r\n\r\n<strong>Use of Software</strong>. The software and accompanying documentation that are made available to Download from this Site are the copyrighted work of AccelerEyes and/or its suppliers. Use of the software is governed by the terms of the end user license agreement that accompanies or is included with such software. You will not be able to Download or install any software that is accompanied by or includes an end user license agreement unless you agree to the terms of such end user license agreement. If you do not agree to such terms, you will not be able to use the software. You may not decompile, reverse engineer or otherwise attempt to discover the source code of the software available on the Site.\r\n\r\n<strong>Use of Site Information</strong>. Except as otherwise indicated elsewhere on this Site, you may view, Download and print the documents and information available on this Site subject to the following conditions:\r\n\r\nThe documents and information may be used solely for personal, informational, internal, non-commercial purposes. The documents and information may not be modified or altered in any way. The documents and information on the Site may not be distributed. You may not remove any copyright or other proprietary notices contained in the documents and information.\r\n\r\nAccelerEyes reserves the right to revoke the authorization to view, Download and print the documents and information available on this Site at any time, and any such use shall be discontinued immediately upon written notice from AccelerEyes. The rights granted to you constitute a license and not a transfer of title. The rights specified above to view, Download and print the documents and information available on this Site are not applicable to the design or layout of this Site. Elements of this Site are protected by trade dress and other laws and may not be copied or imitated in whole or in part.\r\n\r\n<strong>Use and Protection of Account Numbers and Password</strong>\r\n\r\nYou are responsible for maintaining the confidentiality of your account number and/or password, if applicable. You are responsible for all uses of your account, whether or not actually or expressly authorized by you.\r\n\r\n<strong>Warranty and Disclaimers</strong>\r\n\r\nEXCEPT AS EXPRESSLY PROVIDED OTHERWISE IN A WRITTEN AGREEMENT BETWEEN YOU AND AccelerEyes, ALL MATERIALS AND SERVICES ON THIS SITE ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR THE WARRANTY OF NON-INFRINGEMENT. WITHOUT LIMITING THE FOREGOING, AccelerEyes MAKES NO WARRANTY THAT (i) THE SERVICES AND MATERIALS WILL MEET YOUR REQUIREMENTS, (ii) THE SERVICES AND MATERIALS WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, (iii) THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF THE SERVICES OR MATERIALS WILL BE EFFECTIVE, ACCURATE OR RELIABLE, (iv) THE QUALITY OF ANY PRODUCTS, SERVICES, OR INFORMATION PURCHASED OR OBTAINED BY YOU FROM THE SITE WILL MEET YOUR EXPECTATIONS, AND (v) ANY ERRORS IN THE SOFTWARE OBTAINED FROM THE SITE WILL BE CORRECTED. SOME STATES OR JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY MAY LAST, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU. TO THE EXTENT PERMISSIBLE, ANY IMPLIED WARRANTIES ARE LIMITED TO NINETY (90) DAYS.\r\n\r\nTHIS SITE COULD INCLUDE TECHNICAL OR OTHER MISTAKES, INACCURACIES OR TYPOGRAPHICAL ERRORS. AccelerEyes MAY MAKE CHANGES TO THE MATERIALS AND SERVICES AT THIS SITE, INCLUDING THE PRICES AND DESCRIPTIONS OF ANY PRODUCTS LISTED HEREIN, AT ANY TIME WITHOUT NOTICE. THE MATERIALS OR SERVICES AT THIS SITE MAY BE OUT OF DATE, AND AccelerEyes MAKES NO COMMITMENT TO UPDATE SUCH MATERIALS OR SERVICES.\r\n\r\nAccelerEyes ASSUMES NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THE INFORMATION, DOCUMENTS, SOFTWARE, MATERIALS AND/OR SERVICES WHICH ARE REFERENCED BY OR LINKED TO THIS SITE. REFERENCES TO OTHER CORPORATIONS, THEIR SERVICES AND PRODUCTS, ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r\n\r\nIN NO EVENT SHALL AccelerEyes OR ITS SUPPLIERS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY SPECIAL, PUNITIVE, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, THOSE RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT AccelerEyes HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OF THIS SITE OR OF ANY WEB SITE REFERENCED OR LINKED TO FROM THIS SITE. SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.\r\n\r\nTHE USE OF THE SERVICES OR THE DOWNLOAD OR OTHER ACQUISITION OF ANY MATERIALS THROUGH THE SITE IS DONE AT YOUR OWN DISCRETION AND RISK AND WITH YOUR AGREEMENT THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM SUCH ACTIVITIES. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM AccelerEyes OR THROUGH OR FROM THE SITE SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THE TERMS OF USE.\r\n\r\nThis Site contains links to third-party Web sites that are not under the control of AccelerEyes. AccelerEyes makes no representations whatsoever about any other Web site to which you may have access through this Site. When you access a non-AccelerEyes Web site, you do so at your own risk and AccelerEyes is not responsible for the accuracy or reliability of any information, data, opinions, advice, or statements made on these sites or for the quality of any products or services available on such sites. AccelerEyes provides these links merely as a convenience and the inclusion of such links does not imply that AccelerEyes endorses or accepts any responsibility for the content or uses of such Web sites.\r\n\r\nThis Site can be accessed from other countries around the world and may contain references to AccelerEyes products, services, and programs that have not been announced in your country. These references do not imply that AccelerEyes intends to announce such products, services or programs in your country.\r\n\r\n<strong>Personal Information and Privacy</strong>\r\n\r\nTo learn about how AccelerEyes protects your personal information, such as your name and address, refer to the AccelerEyes Online Privacy Policy. Please note that any non-personal information or material sent to AccelerEyes will be generally be deemed to NOT be confidential.\r\n\r\n<strong>License for User Content</strong>\r\n\r\nCertain Services offered on this Site accommodate or require user-supplied information, materials or communications (collectively, \'User Content\'). Depending upon the nature of the Service, by submitting User Content to this Site you grant AccelerEyes one of the following two types of licenses:\r\n\r\nFor User Content that is the result of your creative efforts, such as examples of work you have done using AccelerEyes products, you hereby grant AccelerEyes a worldwide, royalty-free, non-exclusive license to reproduce and modify (for purposes of formatting, maintenance or Site administration only) such User Content. You also grant AccelerEyes the right to distribute and publicly display and perform such User Content for the purpose for which such User Content was submitted to the Service. This license will be in effect until such User Content is removed from the Site.\r\n\r\nFor User Content such as comments to the AccelerEyes User to User Forums, bug reports, piracy reports or product suggestions, you grant AccelerEyes an unrestricted, worldwide, irrevocable license to use, reproduce, display, perform, modify, transmit and distribute such User Content, and you also agree that AccelerEyes is free to use any ideas, concepts, know-how or techniques that you send us for any purpose. However, we will not release your name or otherwise publicize the fact that you submitted such User Content to us unless: (a) you grant us permission to do so; (b) we first notify you that the User Content you submit to a particular part of the Site will be published or otherwise used with your name on it; or (c) we are required to do so by law.\r\n\r\n<strong>Prohibited Communications</strong>\r\n\r\nYou may only submit to the Site, User Content that is (a) owned by you, (b) submitted with the express permission of the owner, or (c) in the public domain. You are prohibited from posting or transmitting to or from this Site any unlawful, threatening, libelous, defamatory, obscene, pornographic, or other materials that would violate any law or the rights of others, including without limitation, laws against copyright infringement. Violation of these restrictions may result in limitations on access by you to this Site.\r\n\r\n<strong>Managing User Content and Communications</strong>\r\n\r\nAccelerEyes reserves the right, in its sole discretion, to delete or remove your User Content from the Site and to restrict, suspend or terminate your access to all or part of this Site, at any time for any reason without prior notice or liability.\r\n\r\nAccelerEyes may establish general practices and limits on the use of any Service, including, but not limited to, limits on retention time, file size, and storage space for User Content. AccelerEyes shall have no liability or responsibility for the deletion or failure to store any information or materials in connection with any Service.\r\n\r\nAccelerEyes may, but is not obligated to, monitor or review (i) any areas on the Site where users transmit or post User Content, including but not limited to areas where Services are available, or chat rooms, bulletin boards or other user forums, and (ii) the substance of any User Content.\r\n\r\nTo the maximum extent permitted by law, AccelerEyes will have no liability related to User Content arising under the laws of copyright, libel, privacy, obscenity, or otherwise. AccelerEyes also disclaims all liability with respect to the misuse, loss, modification, or unavailability of any User Content.\r\n\r\n<strong>User Forums</strong>\r\n\r\nIn addition to these Terms of Use, users of the AccelerEyes User To User Forums must agree to a separate legal agreement located within the Forums Registration area of the Site. Your access to the User to User Forums will be denied for violation of the prohibitions set forth in this Terms of Use under the Section entitled PROHIBITED COMMUNICATIONS.\r\n\r\n<strong>Notification of Copyright Infringement</strong>\r\n\r\nAccelerEyes will, in appropriate circumstances, terminate the accounts of users who infringe the intellectual property rights of others. If you believe that your work has been used or copied in a way that constitutes copyright infringement and such infringement is occurring on this Site or on sites linked to from this Site, please provide AccelerEyes\' Copyright Agent a Notice containing the following elements:\r\n\r\na physical or electronic signature of the person authorized to act on behalf of the owner of the copyright interest that is alleged to have been infringed; a description of the copyrighted work or works that you claim have been infringed and identification of what material in such work(s) is claimed to be infringing and which you request to be removed or access to which is to be disabled; a description of where the material that you claim is infringing is located on the AccelerEyes site; information sufficient to permit AccelerEyes to contact you, such as your physical address, telephone number, and email address; a statement by you that you have a good faith belief that the use of the material identified in your Notice in the manner complained of is not authorized by the copyright owner, its agent, or the law; a statement by you that the information in your Notice is accurate and, under penalty of perjury, that you are the copyright owner or authorized to act on the copyright owner\'s behalf.\r\n\r\n<strong>Indemnity</strong>\r\n\r\nYou agree to indemnify and hold AccelerEyes, and its subsidiaries, affiliates, officers, agents, co-branders or other partners, and employees, harmless from any claim or demand, including reasonable attorneys\' fees, made by any third party due to or arising out of content you submit, post to or transmit through the Site (including, without limitation, any User Content), your use of the Site, your connection to the Site, your violation of the Terms of Use, or your violation of any rights of another person or entity.\r\n\r\n<strong>Compliance with Local Laws</strong>\r\n\r\nThis site (excluding linked sites) is controlled by AccelerEyes from its offices in Austell, GA, USA. AccelerEyes makes no representation that materials or services available on this site are appropriate or available for use in specific locations. Accessing them from territories where their contents are illegal is prohibited. Those who choose to access this site from any location do so on their own initiative and are responsible for compliance with local laws.\r\n\r\n<strong>Trademark Information</strong>\r\n\r\nThe trademarks, logos and service marks (\"Marks\") displayed on this Site are the property of AccelerEyes or other third parties. You are not permitted to use the Marks without the prior written consent of AccelerEyes or such third party which may own the Marks. AccelerEyes and the AccelerEyes logo are trademarks of AccelerEyes LLC. [/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"  ]\r\n<h3><span style=\"color: #ffffff;\">Online Privacy Policy</span></h3>\r\n<span style=\"color: #ffffff;\">By accessing or using the AccelerEyes.com Web site, you agree to the terms of the AccelerEyes Online Privacy Policy, as outlined below. If you do not agree to these terms, please do not access or use this site. AccelerEyes reserves the right to change the Online Privacy Policy from time to time at its sole discretion. Your use of this site will be subject to the most current version of the Online Privacy Policy at the time of such use.</span>\r\n\r\n<span style=\"color: #ffffff;\"><strong>Collection of personal information</strong></span>\r\n\r\n<span style=\"color: #ffffff;\">When you engage in certain activities on this site, such as ordering or registering products, Download software, or entering contests, AccelerEyes may ask you to provide certain information about yourself by filling out and submitting an online form. It is completely optional for you to engage in these activities. If you elect to engage in these activities, however, AccelerEyes may ask that you provide us personal information, such as your first and last name, mailing address (including zip code), e-mail address, employer, job title and department, telephone and facsimile numbers, and other personal identifying information. When ordering products or services on the site, you may be asked to provide a credit card number. Depending upon the activity, some of the information that we ask you to provide is identified as mandatory and some as voluntary. If you do not provide the mandatory data with respect to a particular activity, you will not be able to engage in that activity.</span>\r\n\r\n<span style=\"color: #ffffff;\">When you submit personal information to AccelerEyes on this site, you understand and agree that this information may be transferred across national boundaries and may be stored and processed in any of the countries in which AccelerEyes and its affiliates and subsidiaries maintain offices, including without limitation, the United States. You also acknowledge that in certain countries or with respect to certain activities, the collection, transferring, storage and processing of your information may be undertaken by trusted vendors of AccelerEyes.</span>\r\n\r\n<span style=\"color: #ffffff;\">How your personal information is used AccelerEyes collects your information in order to record and support your participation in the activities you select. If you order a product that is to be electronically Download, for example, the information is used to register your license and rights, if any, to technical support, upgrade discounts, or other benefits that may be made available to registered users. If you enter a contest, information is collected to qualify the entry and contact you regarding the contest or prize awards. The information that you provide is also used as part of our effort to keep you informed about product upgrades, special offers, and other products and services of AccelerEyes and selected third parties.</span>\r\n\r\n<span style=\"color: #ffffff;\">Your choices with respect to personal information AccelerEyes recognizes and appreciates the importance of responsible use of information collected on this site. If you do not want the information you provide to AccelerEyes to be used to inform you of other products, services and special offers available from AccelerEyes, and you indicate this preference when you provide your personal information to AccelerEyes, AccelerEyes will honor your preference. AccelerEyes reserves the right to provide aggregate data to third parties for statistical analysis. Such data will not be linked to any particular individuals.</span>\r\n\r\n<span style=\"color: #ffffff;\"><strong>Protection of your personal information</strong></span>\r\n\r\n<span style=\"color: #ffffff;\">The personal information that you provide in connection with registering yourself as an AccelerEyes user or registering an AccelerEyes product is classified as Registration Information. Registration Information is protected. Your Registration Information resides on a secure server that only selected AccelerEyes personnel and contractors have access to via password. AccelerEyes encrypts your personal information and thereby prevents unauthorized parties from viewing such information when it is transmitted to AccelerEyes.</span>\r\n\r\n<span style=\"color: #ffffff;\">Personal information that you provide that is not Registration Information also resides on a secure server and is only accessible via password. Since this information is not accessible from outside AccelerEyes, you will not be asked to select a password in order to view or modify such information.</span>\r\n\r\n<span style=\"color: #ffffff;\">Please note that any information you post to a public bulletin board or chat room, such as the AccelerEyes User to User Forums, is available to all persons accessing that site.</span>\r\n\r\n<span style=\"color: #ffffff;\"><strong>Use of cookies</strong></span>\r\n\r\n<span style=\"color: #ffffff;\">The rights specified above to view, Download and print the documents and information available on this Site are not applicable to the design or layout of this Site. Elements of this Site are protected by trade dress and other laws and may not be copied or imitated in whole or in part. When you visit AccelerEyes.com, you can surf the site anonymously and access important information without revealing your identity. In order to improve our site, we use \"cookies\" to track your visit. A cookie is small amount of data that is transferred to your browser by a Web server and can only be read by the server that gave it to you. It functions as your identification card, recording your passwords, purchases, and preferences. It cannot be executed as code or deliver viruses.</span>\r\n\r\n<span style=\"color: #ffffff;\">Most browsers are initially set to accept cookies. You can set your browser to notify you when you receive a cookie, giving you the chance to decide whether or not to accept it. (For some Web pages that require an authorization, cookies are not optional. Users choosing not to accept cookies will probably not be able to access those pages.)</span>\r\n\r\n<span style=\"color: #ffffff;\">While AccelerEyes uses cookies to track your visit to AccelerEyes.com, and our Web servers automatically log the IP/Internet address of your computer, this information does not identify you personally and you remain anonymous unless you have otherwise provided AccelerEyes with personal information.</span>\r\n\r\n<span style=\"color: #ffffff;\"><strong>Privacy related complaints</strong></span>\r\n\r\n<span style=\"color: #ffffff;\">If you believe that AccelerEyes has not complied with this Online Privacy Policy with respect to your personal information, you may write the AccelerEyes Privacy Officer at the address indicated above.</span>\r\n\r\n<span style=\"color: #ffffff;\">In your letter, please describe in as much detail as possible the ways in which you believe that the AccelerEyes Online Privacy Policy has not been complied with. We will investigate your complaint promptly.</span>\r\n\r\n<span style=\"color: #ffffff;\">Please note that if you provide AccelerEyes with inconsistent privacy preferences (for example, by indicating on one occasion that third parties may contact you with marketing offers and indicating on another occasion that they may not), AccelerEyes cannot guarantee that your most recent privacy preference will be honored.</span>\r\n\r\n<span style=\"color: #ffffff;\">Also, please note that AccelerEyes is not responsible for the content or privacy practices of non-AccelerEyes Web sites to which AccelerEyes.com or any other AccelerEyes Web site may link.<span style=\"color: #000000;\">[/content_band]</span></span>[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n<h3>Imprint</h3>\r\n<strong>AccelerEyes LLC</strong>\r\n3423 Piedmont Rd NE STE 330\r\nAtlanta, GA  30305\r\nUSA\r\nPhone: (800) 570-1941\r\nEmail: <a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a>\r\nEditor: AccelerEyes LLC, Atlanta, GA.\r\nState of Incorporation: Georgia, USA.\r\n\r\n<strong>Disclaimer</strong>\r\n\r\n<strong>Contents of the Website</strong>\r\n\r\nAccelerEyes makes every effort to ensure that the material contained in its web site is current, complete and correct. Despite this errors and mistakes cannot be completely ruled out. AccelerEyes does not accept liability for the relevance, accuracy or completeness of the information and material offered in its website unless the mistake occurred intentionally or through gross negligence. This refers to any loss, additional costs or damage of any kind suffered as a result of any use of any material in this website.\r\n\r\n<strong>Copyright</strong>\r\n\r\nThe Layout of the Homepage, graphics and pictures used and the collection of individual contributions are protected by copyright. AccelerEyes reserves all rights including the rights of reproduction, the duplication and distribution via special processes.\r\n\r\n<strong>Trademarks</strong>\r\n\r\nThe following are either registered trademarks or trademarks of the named company in the United States, United Kingdom and/or other countries.\r\n\r\n\"Personal Supercomputing\" - AccelerEyes LLC.\r\n\"Simple Software for Powerful Visual Computing\" - AccelerEyes LLC.\r\n\"AccelerEyes\", the AccelerEyes logo - AccelerEyes LLC.\r\n\"Jacket\", \"LibJacket\", \"ArrayFire\", and their respective logos - AccelerEyes LLC.\r\nthe NVIDIA logo - NVIDIA.\r\n\"Windows\" - Microsoft Corporation.\r\n\"OpenCL\" - Apple.\r\n\"Adobe\" and \"Acrobat\" - Adobe Systems Inc.\r\nAerospace Blockset™, Bioinformatics Toolbox™, Communications Blockset™, Communications Toolbox™, Control System Toolbox™, Curve Fitting Toolbox™, Data Acquisition Toolbox™, Database Toolbox™, Datafeed Toolbox™, Econometrics Toolbox™, EDA Simulator Link™, Embedded IDE Link™, Embedded MATLAB®, Extended Symbolic Math Toolbox™, Filter Design HDL Coder™, Filter Design Toolbox™, Financial Derivatives Toolbox™, Financial Toolbox™, Fixed-Income Toolbox™, Fixed-Point Toolbox™, Fuzzy Logic Toolbox™, GARCH Toolbox™, Gauges Blockset™, Genetic Algorithm and Direct Search Toolbox™, Handle Graphics®, Image Acquisition Toolbox™, Image Processing Toolbox™, Instrument Control Toolbox™, L-shaped membrane logo (graphic only)®, Mapping Toolbox™, MathWorks®, MATLAB®, MATLAB® Builder™ EX, MATLAB® Builder™ JA, MATLAB® Builder™ NE, MATLAB® Compiler™, MATLAB® Connector™, MATLAB® Distributed Computing Server™, MATLAB® Mobile™, MATLAB® Report Generator™, Model Predictive Control Toolbox™, Model-Based Calibration Toolbox™, Neural Network Toolbox™, OPC Toolbox™, Optimization Toolbox™, Parallel Computing Toolbox™, Partial Differential Equation Toolbox™, Polyspace®, Polyspace® Client™ for Ada, Polyspace® Client™ for C/C++, Polyspace® Model Link™ SL, Polyspace® Model Link™ TL, Polyspace® Server™ for Ada, Polyspace® Server™ for C/C++, Polyspace® UML Link™ RH, Real-Time Windows Target™, Real-Time Workshop®, Real-Time Workshop® Embedded Coder™, RF Blockset™, RF Toolbox™, Robust Control Toolbox™, Signal Processing Blockset™, Signal Processing Toolbox™, SimBiology®, SimDriveline™, SimElectronics®, SimEvents®, SimHydraulics®, SimMechanics™, SimPowerSystems™, SimRF™, Simscape™, Simulink®, Simulink® 3D Animation™, Simulink® Accelerator™, Simulink® Control Design™, Simulink® Design Optimization™, Simulink® Design Verifier™, Simulink® Fixed Point™, Simulink® HDL Coder™, Simulink® Parameter Estimation™, Simulink® PLC Coder™, Simulink® Report Generator™, Simulink® Response Optimization™, Simulink® Verification and Validation™, Spline Toolbox™, Spreadsheet Link™ EX, Stateflow®, Stateflow® Coder™, Statistics Toolbox™, Symbolic Math Toolbox™, System Identification Toolbox™, SystemTest™, Target Support Package™, Vehicle Network Toolbox™, Video and Image Processing Blockset™, Virtual Reality Toolbox™, Wavelet Toolbox™, xPC Target™, xPC TargetBox™, xPC Target™ Embedded Option™ - The MathWorks, Inc.\r\n\r\nIf you notice the use of a trademark on this site which is not accredited herein, please contact our Marketing Department at <a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a>.\r\n\r\n<strong>Links to Third Party Information</strong>\r\n\r\nThe AccelerEyes website links to third party information providers. AccelerEyes has no influence on the contents or reliability of the websites of these third party information providers. The following therefore applies to all links:\r\n\r\nAccelerEyes has no influence on the design and contents of third party internet websites. AccelerEyes therefore expressly distances itself from the material of all third party internet websites, even if the AccelerEyes website links to these external sites. The declaration is valid for all links given on our website and the material of all sites reached via links on the AccelerEyes website. Privacy Where you are invited to submit personal information (eMail address, names, postal addresses) the submission of this information is purely voluntary.\r\n\r\n<strong>Legal validity</strong>\r\n\r\nThis general disclaimer is part of the material offered on the AccelerEyes website. If any of the terms and conditions should be determined invalid by reason of the relevant laws then the remaining terms and conditions shall remain in full effect.[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<h3><span style=\"color: #ffffff;\">End User License Agreement</span></h3>\r\n<span style=\"color: #ffffff;\">PLEASE READ THIS LICENSE CAREFULLY BEFORE USING THE SOFTWARE. BY USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. THE TERMS OF THIS LICENSE MAY CHANGE AT ANY TIME UPON ACTUAL OR CONSTRUCTIVE NOTICE TO YOU, AND YOU AGREE TO SUCH CHANGES UPON USING THE SOFTWARE. YOU AGREE TO MONITOR THE ACCELEREYES WEBSITE FOR SUCH CHANGES. IF YOU DO NOT AGREE TO THESE TERMS AND CONDITIONS, DO NOT USE THE SOFTWARE.</span>\r\n\r\n<span style=\"color: #ffffff;\">1. License. AccelerEyes LLC (“AccelerEyes”) hereby grants to you a non-exclusive, non-transferable, non-sublicensable, personal license to use the enclosed software program(s) and the accompanying documentation and any related documentation (the software program(s) and any documentation, including and any updates thereto, if any, are collectively referred to as the \"Software\") solely for your internal business purposes (the \"License\"). You own the medium on which the Software is recorded, but AccelerEyes and AccelerEyes\' licensors (referred to collectively as \"AccelerEyes\") retain title to the Software and related documentation. Under the License, you may only:</span>\r\n\r\n<span style=\"color: #ffffff;\">a) use the Software; and</span>\r\n\r\n<span style=\"color: #ffffff;\">b) make a reasonable number of copies necessary for the purposes of this License. You must reproduce on such copy AccelerEyes\' copyright notice and any other proprietary legends that were on the original copy of the Software.</span>\r\n\r\n<span style=\"color: #ffffff;\">2. Restrictions on License. The Software contains copyrighted and patented material, trade secrets and other proprietary material. In order to protect them, and except as permitted by applicable legislation, you may not:</span>\r\n\r\n<span style=\"color: #ffffff;\">a) decompile, reverse engineer, disassemble or otherwise reduce the Software to a human-perceivable form;</span>\r\n\r\n<span style=\"color: #ffffff;\">b) modify, network, rent, lend, loan, distribute or create derivative works based upon the Software in whole or in part; or</span>\r\n\r\n<span style=\"color: #ffffff;\">c) electronically transmit the Software from one computer to another or over a network or otherwise transfer the Software except as permitted by this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">3. Error Reporting and Usage Statistics. AccelerEyes may monitor and collect information on your use of the Software.</span>\r\n\r\n<span style=\"color: #ffffff;\">4. Terms for ArrayFire Free Software Subscription.</span>\r\n\r\n<span style=\"color: #ffffff;\">a) AccelerEyes “ArrayFire Free” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Free Software is freely available for single GPU usage with a shared license and requires an internet connection. ArrayFire Free automatically connects to AccelerEyes\' online license server.</span>\r\n\r\n<span style=\"color: #ffffff;\">b) Availability of the ArrayFire Free Software Subscription. While the ArrayFire Free Subscription is generally available, AccelerEyes reserves the right to determine in its sole discretion who may or may not receive the ArrayFire Free Subscription. The ArrayFire Free subscription is only available for use through the shared license and requires an internet connection.</span>\r\n\r\n<span style=\"color: #ffffff;\">5. Terms for AccelerEyes 12 Month Annual (Purchased) Software Subscriptions.</span>\r\n\r\n<span style=\"color: #ffffff;\">a) AccelerEyes 12 Month Annual “ArrayFire Pro” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Pro Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).</span>\r\n\r\n<span style=\"color: #ffffff;\">b) AccelerEyes 12 Month Annual “ArrayFire Developer” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Developer Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).</span>\r\n\r\n<span style=\"color: #ffffff;\">c) AccelerEyes 12 Month Annual “ArrayFire Enterprise” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Enterprise Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).</span>\r\n\r\n<span style=\"color: #ffffff;\">d) Availability of 12 Month Annual Software Subscription. While the “ArrayFire Pro,” “ArrayFire Developer,” and “ArrayFire Enterprise” 12 month annual Subscriptions are generally available, AccelerEyes reserves the right to determine in its sole discretion who may or may not receive the ArrayFire Subscription.</span>\r\n\r\n<span style=\"color: #ffffff;\">6. END OF SOFTWARE SUBSCRIPTION. Non-renewal and Cancellation. AccelerEyes reserves the right to cancel or terminate the “ArrayFire Free” Software Subscription at any time without prior notice to you. For the “ArrayFire Pro,” “ArrayFire Developer,” and “ArrayFire Enterprise” Software Subscriptions, at the end of the 12 month annual subscription period (1-year from the purchase date of the subscription), you may either renew the annual subscription or continue using the ArrayFire Software without future license updates, maintenance, or support. Failure to renew the 12 month annual subscription will automatically terminate the subscription and all future software license updates, maintenance and support.</span>\r\n\r\n<span style=\"color: #ffffff;\">7. Renewal of Software Subscription. On or about the expiration of the 12 month annual subscription period, you must provide notice to AccelerEyes of your desire to renew the subscription. AccelerEyes will not automatically renew or bill you for a subsequent subscription after termination without your prior consent. You may renew the “ArrayFire Pro,” “ArrayFire Developer,” or “ArrayFire Enterprise” 12 month annual subscription at any time after the end of the subscription period. The 12 month annual subscription shall be renewed upon your full payment, pro-rated from the date of the end of your last 12 month annual subscription period.</span>\r\n\r\n<span style=\"color: #ffffff;\">8. Termination. AccelerEyes may terminate this agreement if, in AccelerEyes’ sole determination, you fail to comply with these terms. Upon termination you must destroy the Software, related documentation and all copies thereof. AccelerEyes reserves the right to revoke this License at any time, and may, at its discretion, cease to provide free license checkouts over the internet.</span>\r\n\r\n<span style=\"color: #ffffff;\">9. Government End Users. If you are acquiring the Software on behalf of any unit or agency of the United States Government, the following provisions apply. The Government agrees the Software and documentation were developed at private expense and are provided with \"RESTRICTED RIGHTS\". Use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DFARS 252.227-7013(c)(1) (ii) (Oct 1988), FAR 12.212(a)(1995), FAR 52.227-19, (June 1987) or FAR 52.227-14(ALT III) (June 1987), as amended from time to time. In the event that this License, or any part thereof, is deemed inconsistent with the minimum rights identified in the Restricted Rights provisions, the minimum rights shall prevail.</span>\r\n\r\n<span style=\"color: #ffffff;\">10. No Other License. No rights or licenses are granted by AccelerEyes under this License, expressly or by implication, with respect to any proprietary information or patent, copyright, trade secret or other intellectual property right owned or controlled by AccelerEyes, except as expressly provided in this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">11. Additional Licenses. DISTRIBUTION OR USE OF THE SOFTWARE WITH AN OPERATING SYSTEM MAY REQUIRE ADDITIONAL LICENSES FROM THE OPERATING SYSTEM VENDOR. Additional third party licenses may also be required and you agree that you shall be solely responsible for obtaining such license rights.</span>\r\n\r\n<span style=\"color: #ffffff;\">12. Disclaimer of Warranty on Software. You expressly acknowledge and agree that use of the Software is at your sole risk. The Software and related documentation are provided \"AS IS\" and without warranty of any kind and AccelerEyes EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, ACCURACY, CONDITION, OWNERSHIP, FITNESS FOR A PARTICULAR PURPOSE, AND/OR OF NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS, AND THOSE ARISING FROM CUSTOM OR TRADE OR COURSE OF USAGE. AccelerEyes DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN THE SOFTWARE WILL BE CORRECTED. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE IS ASSUMED BY YOU. FURTHERMORE, AccelerEyes DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE SOFTWARE OR RELATED DOCUMENTATION IN TERMS OF THEIR CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU (AND NOT AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE(S)) ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. THE SOFTWARE IS NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING OR LIFE SUSTAINING APPLICATIONS. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU.</span>\r\n\r\n<span style=\"color: #ffffff;\">13. Limitation of Liability. UNDER NO CIRCUMSTANCES, INCLUDING NEGLI GENCE, GROSS NEGLIGENCE, RECKLESS DISREGARD, OR ANY OTHER CONDITION, SHALL AccelerEyes, OR ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS (\"AUTHORIZED REPRESENTATIVES\"), BE LIABLE TO YOU FOR ANY PUNITIVE, EXEMPLARY, DIRECT, INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE LIKE) ARISING OUT OF THE USE, MISUSE OR INABILITY TO USE THE SOFTWARE OR RELATED DOCUMENTATION, BREACH OR DEFAULT, INCLUDING THOSE ARISING FROM INFRINGEMENT OR ALLEGED INFRINGEMENT OF ANY PATENT, TRADEMARK, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT, BY AccelerEyes, EVEN IF AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. AccelerEyes will not be liable for: 1) loss of, or damage to, your records or data; or 2) any damages claimed by you based on any third party claim. In no event shall AccelerEyes\' total liability to you for all damages, losses, and causes of action (whether in contract, tort (including negligence) or otherwise) exceed the dollar (or other applicable financial currency) amount paid by you for the Software.</span>\r\n\r\n<span style=\"color: #ffffff;\">14. Export Restrictions. You shall adhere to all U.S. and other applicable export laws, including but not limited to the U.S. Export Administration Regulations (EAR), currently found at 15 C.F.R. Sections 730 through 744. Further, pursuant to 15 C.F.R Section 740.6, You hereby certifies that, except pursuant to a license granted by the United States Department of Commerce Bureau of Industry and Security or as otherwise permitted pursuant to a License Exception under the U.S. Export Administration Regulations (\"EAR\"), You will not (1) export, re-export or release to a national of a country in Country Groups D:1 or E:2 any restricted technology, software, or source code it receives from AccelerEyes, or (2) export to Country Groups D:1 or E:2 the direct product of such technology or software, if such foreign produced direct product is subject to national security controls as identified on the Commerce Control List (currently found in Supplement 1 to Part 774 of EAR). For the most current Country Group listings, or for additional information about the EAR or Recipient\'s obligations under those regulations, please refer to the U.S. Bureau of Industry and Security\'s website at http://www.bis.doc.gov/. These export requirements shall survive any expiration or termination of this Agreement.</span>\r\n\r\n<span style=\"color: #ffffff;\">15. Controlling Law and Severability. This Agreement will be governed by and construed under the laws of the State of Georgia without reference to its conflicts of law principles. The rights and obligations under this Agreement shall not be governed by the United Nations Convention on Contracts or the International Sale of Goods, the application of which is expressly excluded. Each party hereto submits to the jurisdiction of the state and federal courts of Fulton County and the Northern District of Georgia for the purpose of all legal proceedings arising out of or relating to this Agreement or the subject matter hereof. Each party waives any objection which it may have to contest such forum.</span>\r\n\r\n<span style=\"color: #ffffff;\">16. Complete Agreement. This License constitutes the entire agreement between the parties with respect to the use of the Software and the related documentation, and supersedes all prior or contemporaneous understandings or agreements, written or oral, regarding such subject matter. No amendment to or modification of this License will be binding unless in writing and signed by a duly authorized representative of AccelerEyes.</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">CULA Basic and CULA Premium Software License Agreement</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">The contents of this file are subject to the Software License Agreement (the \"Agreement\"). You may not use this file except in compliance with the Agreement. You may obtain a copy of the Agreement at http://www.culatools.com/legal. Software distributed under the Agreement is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the Agreement for the specific language governing rights and limitations under the Agreement. The developer of the CULA Basic and CULA Premium is EM Photonics, Inc., a Delaware corporation. 2008-2009 (c) EM Photonics, Inc. All Rights Reserved. CULATOOLS(tm), CULA(tm), the EM Photonics logo, and certain other trademarks and logos are trademarks or registered trademarks of EM Photonics, Inc. in the United States and other countries.</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">This software uses the FreeImage open source image library. See http://freeimage.sourceforge.net for details. FreeImage is used under the (GNU GPL or FIPL), version (license version).</span>\r\n\r\n<span style=\"color: #ffffff;\">FreeImage Public License - Version 1.0</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">1. Definitions.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.1. \"Contributor\" means each entity that creates or contributes to the creation of Modifications.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.2. \"Contributor Version\" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.3. \"Covered Code\" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.4. \"Electronic Distribution Mechanism\" means a mechanism generally accepted in the software development community for the electronic transfer of data.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.5. \"Executable\" means Covered Code in any form other than Source Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.6. \"Initial Developer\" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.7. \"Larger Work\" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.8. \"License\" means this document.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.9. \"Modifications\" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is:</span>\r\n\r\n<span style=\"color: #ffffff;\">A. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications.</span>\r\n\r\n<span style=\"color: #ffffff;\">B. Any new file that contains any part of the Original Code or previous Modifications.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.10. \"Original Code\" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.11. \"Source Code\" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or a list of source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor\'s choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.12. \"You\" means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, \"You\" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, \"control\" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of fifty percent (50%) or more of the outstanding shares or beneficial ownership of such entity.</span>\r\n\r\n<span style=\"color: #ffffff;\">2. Source Code License.</span>\r\n\r\n<span style=\"color: #ffffff;\">2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:</span>\r\n\r\n<span style=\"color: #ffffff;\">(a) to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, or as part of a Larger Work; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(b) under patents now or hereafter owned or controlled by Initial Developer, to make, have made, use and sell (\"Utilize\") the Original Code (or portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to Utilize the Original Code (or portions thereof) and not to any greater extent that may be necessary to Utilize further Modifications or combinations.</span>\r\n\r\n<span style=\"color: #ffffff;\">2.2. Contributor Grant. Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:</span>\r\n\r\n<span style=\"color: #ffffff;\">(a) to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code or as part of a Larger Work; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(b) under patents now or hereafter owned or controlled by Contributor, to Utilize the Contributor Version (or portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to Utilize the Contributor Version (or portions thereof), and not to any greater extent that may be necessary to Utilize further Modifications or combinations.</span>\r\n\r\n<span style=\"color: #ffffff;\">3. Distribution Obligations.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.1. Application of License.</span>\r\n\r\n<span style=\"color: #ffffff;\">The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients\' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.2. Availability of Source Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.3. Description of Modifications.</span>\r\n\r\n<span style=\"color: #ffffff;\">You must cause all Covered Code to which you contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.4. Intellectual Property Matters</span>\r\n\r\n<span style=\"color: #ffffff;\">(a) Third Party Claims.</span>\r\n\r\n<span style=\"color: #ffffff;\">If You have knowledge that a party claims an intellectual property right in particular functionality or code (or its utilization under this License), you must include a text file with the source code distribution titled \"LEGAL\" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If you obtain such knowledge after You make Your Modification available as described in Section 3.2, You shall promptly modify the LEGAL file in all copies You make available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained.</span>\r\n\r\n<span style=\"color: #ffffff;\">(b) Contributor APIs.</span>\r\n\r\n<span style=\"color: #ffffff;\">If Your Modification is an application programming interface and You own or control patents which are reasonably necessary to implement that API, you must also include this information in the LEGAL file.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.5. Required Notices.</span>\r\n\r\n<span style=\"color: #ffffff;\">You must duplicate the notice in Exhibit A in each file of the Source Code, and this License in any documentation for the Source Code, where You describe recipients\' rights relating to Covered Code. If You created one or more Modification(s), You may add your name as a Contributor to the notice described in Exhibit A. If it is not possible to put such notice in a particular Source Code file due to its structure, then you must include such notice in a location (such as a relevant directory file) where a user would be likely to look for such a notice. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.6. Distribution of Executable Versions.</span>\r\n\r\n<span style=\"color: #ffffff;\">You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients\' rights relating to the Covered Code. You may distribute the Executable version of Covered Code under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient\'s rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.7. Larger Works.</span>\r\n\r\n<span style=\"color: #ffffff;\">You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">4. Inability to Comply Due to Statute or Regulation.</span>\r\n\r\n<span style=\"color: #ffffff;\">If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.</span>\r\n\r\n<span style=\"color: #ffffff;\">5. Application of this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">This License applies to code to which the Initial Developer has attached the notice in Exhibit A, and to related Covered Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">6. Versions of the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">6.1. New Versions.</span>\r\n\r\n<span style=\"color: #ffffff;\">Floris van den Berg may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number.</span>\r\n\r\n<span style=\"color: #ffffff;\">6.2. Effect of New Versions.</span>\r\n\r\n<span style=\"color: #ffffff;\">Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Floris van den Berg No one other than Floris van den Berg has the right to modify the terms applicable to Covered Code created under this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">6.3. Derivative Works.</span>\r\n\r\n<span style=\"color: #ffffff;\">If you create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), you must (a) rename Your license so that the phrases \"FreeImage\", `FreeImage Public License\", \"FIPL\", or any confusingly similar phrase do not appear anywhere in your license and (b) otherwise make it clear that your version of the license contains terms which differ from the FreeImage Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.)</span>\r\n\r\n<span style=\"color: #ffffff;\">7. DISCLAIMER OF WARRANTY.</span>\r\n\r\n<span style=\"color: #ffffff;\">COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.</span>\r\n\r\n<span style=\"color: #ffffff;\">8. TERMINATION.</span>\r\n\r\n<span style=\"color: #ffffff;\">This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive.</span>\r\n\r\n<span style=\"color: #ffffff;\">9. LIMITATION OF LIABILITY.</span>\r\n\r\n<span style=\"color: #ffffff;\">UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY\'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.</span>\r\n\r\n<span style=\"color: #ffffff;\">10. U.S. GOVERNMENT END USERS.</span>\r\n\r\n<span style=\"color: #ffffff;\">The Covered Code is a \"commercial item,\" as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of \"commercial computer software\" and \"commercial computer software documentation,\" as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein.</span>\r\n\r\n<span style=\"color: #ffffff;\">11. MISCELLANEOUS.</span>\r\n\r\n<span style=\"color: #ffffff;\">This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by Dutch law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in, the The Netherlands: (a) unless otherwise agreed in writing, all disputes relating to this License (excepting any dispute relating to intellectual property rights) shall be subject to final and binding arbitration, with the losing party paying all costs of arbitration; (b) any arbitration relating to this Agreement shall be held in Almelo, The Netherlands; and (c) any litigation relating to this Agreement shall be subject to the jurisdiction of the court of Almelo, The Netherlands with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys fees and expenses. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">12. RESPONSIBILITY FOR CLAIMS.</span>\r\n\r\n<span style=\"color: #ffffff;\">Except in cases where another Contributor has failed to comply with Section 3.4, You are responsible for damages arising, directly or indirectly, out of Your utilization of rights under this License, based on the number of copies of Covered Code you made available, the revenues you received from utilizing such rights, and other relevant factors. You agree to work with affected parties to distribute responsibility on an equitable basis.</span>\r\n\r\n<span style=\"color: #ffffff;\">EXHIBIT A.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"The contents of this file are subject to the FreeImage Public License Version 1.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://home.wxs.nl/~flvdberg/freeimage-license.txt</span>\r\n\r\n<span style=\"color: #ffffff;\">Software distributed under the License is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">clBLAS, clFFT LICENSES</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/</span>\r\n\r\n<span style=\"color: #ffffff;\">TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</span>\r\n\r\n<span style=\"color: #ffffff;\">1. Definitions.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"License\" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Licensor\" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Legal Entity\" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, \"control\" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising permissions granted by this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Source\" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Object\" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Work\" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Derivative Works\" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Contribution\" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, \"submitted\" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as \"Not a Contribution.\"</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.</span>\r\n\r\n<span style=\"color: #ffffff;\">2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.</span>\r\n\r\n<span style=\"color: #ffffff;\">3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.</span>\r\n\r\n<span style=\"color: #ffffff;\">4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:</span>\r\n\r\n<span style=\"color: #ffffff;\">(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(b) You must cause any modified files to carry prominent notices stating that You changed the files; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(d) If the Work includes a \"NOTICE\" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.</span>\r\n\r\n<span style=\"color: #ffffff;\">6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.</span>\r\n\r\n<span style=\"color: #ffffff;\">7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.</span>\r\n\r\n<span style=\"color: #ffffff;\">9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.</span>\r\n\r\n<span style=\"color: #ffffff;\">END OF TERMS AND CONDITIONS</span>\r\n\r\n<span style=\"color: #ffffff;\">APPENDIX: How to apply the Apache License to your work.</span>\r\n\r\n<span style=\"color: #ffffff;\">To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets \"[]\" replaced with your own identifying information. (Don\'t include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same \"printed page\" as the copyright notice for easier identification within third-party archives.</span>\r\n\r\n<span style=\"color: #ffffff;\">Copyright [yyyy] [name of copyright owner]</span>\r\n\r\n<span style=\"color: #ffffff;\">Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at</span>\r\n\r\n<span style=\"color: #ffffff;\">http://www.apache.org/licenses/LICENSE-2.0</span>\r\n\r\n<span style=\"color: #ffffff;\">Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">RANDOM123 LICENSE AGREEMENT</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">Copyright 2010-2011, D. E. Shaw Research. All rights reserved.</span>\r\n\r\n<span style=\"color: #ffffff;\">Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span>\r\n\r\n<span style=\"color: #ffffff;\">* Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.</span>\r\n\r\n<span style=\"color: #ffffff;\">* Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution.</span>\r\n\r\n<span style=\"color: #ffffff;\">Neither the name of D. E. Shaw Research nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</span>\r\n\r\n<span style=\"color: #ffffff;\">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<span style=\"color: #000000;\">[/content_band]</span></span>','Legal','','inherit','open','closed','','319-revision-v1','','','2014-02-13 16:37:12','2014-02-13 16:37:12','',319,'http://sandbox.arrayfire.com/319-revision-v1/',0,'revision','',0),(4991,7,'2014-02-13 17:02:40','2014-02-13 17:02:40','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#FFF\" ]\r\n<h3>Terms of Use</h3>\r\n<strong>Acceptance of Terms</strong>\r\n\r\nAccelerEyes makes available for your use on this Web site (the \"Site\") information, documents, software and products (collectively, the \"Materials\") and various services operated by AccelerEyes (collectively, the \"Services\"), subject to the terms and conditions set forth in this document (the \"Terms of Use\"). By accessing or using this Site, which includes your access to or use of any of the Services, you agree to the Terms of Use. AccelerEyes reserves the right to change the Terms of Use from time to time at its sole discretion. Your use of the Site will be subject to the most current version of the Terms of Use posted on the Site at the time of such use. In addition, when using particular Services or Materials on this Site, you shall be subject to any posted guidelines or rules applicable to such Services or Materials that may contain terms and conditions in addition to those in the Terms of Use. All such guidelines or rules are hereby incorporated by reference into the Terms of Use. If you breach any of the Terms of Use, your authorization to use this Site automatically terminates and you must immediately destroy any Materials Downloaded or printed from the Site.\r\n\r\n<strong>Copyright / Limited License</strong>\r\n\r\nThe Materials and Services on this Site are protected by copyright and/or other intellectual property laws and any unauthorized use of the Materials or Services at this Site may violate such laws. Except as expressly provided herein, AccelerEyes and its suppliers do not grant any express or implied right to you under any patents, copyrights, trademarks, or trade secret information with respect to the Materials and Services.\r\n\r\nExcept as specifically permitted herein, no portion of the information or documents on this Site may be reproduced in any form or by any means without the prior written permission of AccelerEyes.\r\n\r\n<strong>Use of Software</strong>. The software and accompanying documentation that are made available to Download from this Site are the copyrighted work of AccelerEyes and/or its suppliers. Use of the software is governed by the terms of the end user license agreement that accompanies or is included with such software. You will not be able to Download or install any software that is accompanied by or includes an end user license agreement unless you agree to the terms of such end user license agreement. If you do not agree to such terms, you will not be able to use the software. You may not decompile, reverse engineer or otherwise attempt to discover the source code of the software available on the Site.\r\n\r\n<strong>Use of Site Information</strong>. Except as otherwise indicated elsewhere on this Site, you may view, Download and print the documents and information available on this Site subject to the following conditions:\r\n\r\nThe documents and information may be used solely for personal, informational, internal, non-commercial purposes. The documents and information may not be modified or altered in any way. The documents and information on the Site may not be distributed. You may not remove any copyright or other proprietary notices contained in the documents and information.\r\n\r\nAccelerEyes reserves the right to revoke the authorization to view, Download and print the documents and information available on this Site at any time, and any such use shall be discontinued immediately upon written notice from AccelerEyes. The rights granted to you constitute a license and not a transfer of title. The rights specified above to view, Download and print the documents and information available on this Site are not applicable to the design or layout of this Site. Elements of this Site are protected by trade dress and other laws and may not be copied or imitated in whole or in part.\r\n\r\n<strong>Use and Protection of Account Numbers and Password</strong>\r\n\r\nYou are responsible for maintaining the confidentiality of your account number and/or password, if applicable. You are responsible for all uses of your account, whether or not actually or expressly authorized by you.\r\n\r\n<strong>Warranty and Disclaimers</strong>\r\n\r\nEXCEPT AS EXPRESSLY PROVIDED OTHERWISE IN A WRITTEN AGREEMENT BETWEEN YOU AND AccelerEyes, ALL MATERIALS AND SERVICES ON THIS SITE ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR THE WARRANTY OF NON-INFRINGEMENT. WITHOUT LIMITING THE FOREGOING, AccelerEyes MAKES NO WARRANTY THAT (i) THE SERVICES AND MATERIALS WILL MEET YOUR REQUIREMENTS, (ii) THE SERVICES AND MATERIALS WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, (iii) THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF THE SERVICES OR MATERIALS WILL BE EFFECTIVE, ACCURATE OR RELIABLE, (iv) THE QUALITY OF ANY PRODUCTS, SERVICES, OR INFORMATION PURCHASED OR OBTAINED BY YOU FROM THE SITE WILL MEET YOUR EXPECTATIONS, AND (v) ANY ERRORS IN THE SOFTWARE OBTAINED FROM THE SITE WILL BE CORRECTED. SOME STATES OR JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY MAY LAST, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU. TO THE EXTENT PERMISSIBLE, ANY IMPLIED WARRANTIES ARE LIMITED TO NINETY (90) DAYS.\r\n\r\nTHIS SITE COULD INCLUDE TECHNICAL OR OTHER MISTAKES, INACCURACIES OR TYPOGRAPHICAL ERRORS. AccelerEyes MAY MAKE CHANGES TO THE MATERIALS AND SERVICES AT THIS SITE, INCLUDING THE PRICES AND DESCRIPTIONS OF ANY PRODUCTS LISTED HEREIN, AT ANY TIME WITHOUT NOTICE. THE MATERIALS OR SERVICES AT THIS SITE MAY BE OUT OF DATE, AND AccelerEyes MAKES NO COMMITMENT TO UPDATE SUCH MATERIALS OR SERVICES.\r\n\r\nAccelerEyes ASSUMES NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THE INFORMATION, DOCUMENTS, SOFTWARE, MATERIALS AND/OR SERVICES WHICH ARE REFERENCED BY OR LINKED TO THIS SITE. REFERENCES TO OTHER CORPORATIONS, THEIR SERVICES AND PRODUCTS, ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r\n\r\nIN NO EVENT SHALL AccelerEyes OR ITS SUPPLIERS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY SPECIAL, PUNITIVE, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, THOSE RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT AccelerEyes HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OF THIS SITE OR OF ANY WEB SITE REFERENCED OR LINKED TO FROM THIS SITE. SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.\r\n\r\nTHE USE OF THE SERVICES OR THE DOWNLOAD OR OTHER ACQUISITION OF ANY MATERIALS THROUGH THE SITE IS DONE AT YOUR OWN DISCRETION AND RISK AND WITH YOUR AGREEMENT THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM SUCH ACTIVITIES. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM AccelerEyes OR THROUGH OR FROM THE SITE SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THE TERMS OF USE.\r\n\r\nThis Site contains links to third-party Web sites that are not under the control of AccelerEyes. AccelerEyes makes no representations whatsoever about any other Web site to which you may have access through this Site. When you access a non-AccelerEyes Web site, you do so at your own risk and AccelerEyes is not responsible for the accuracy or reliability of any information, data, opinions, advice, or statements made on these sites or for the quality of any products or services available on such sites. AccelerEyes provides these links merely as a convenience and the inclusion of such links does not imply that AccelerEyes endorses or accepts any responsibility for the content or uses of such Web sites.\r\n\r\nThis Site can be accessed from other countries around the world and may contain references to AccelerEyes products, services, and programs that have not been announced in your country. These references do not imply that AccelerEyes intends to announce such products, services or programs in your country.\r\n\r\n<strong>Personal Information and Privacy</strong>\r\n\r\nTo learn about how AccelerEyes protects your personal information, such as your name and address, refer to the AccelerEyes Online Privacy Policy. Please note that any non-personal information or material sent to AccelerEyes will be generally be deemed to NOT be confidential.\r\n\r\n<strong>License for User Content</strong>\r\n\r\nCertain Services offered on this Site accommodate or require user-supplied information, materials or communications (collectively, \'User Content\'). Depending upon the nature of the Service, by submitting User Content to this Site you grant AccelerEyes one of the following two types of licenses:\r\n\r\nFor User Content that is the result of your creative efforts, such as examples of work you have done using AccelerEyes products, you hereby grant AccelerEyes a worldwide, royalty-free, non-exclusive license to reproduce and modify (for purposes of formatting, maintenance or Site administration only) such User Content. You also grant AccelerEyes the right to distribute and publicly display and perform such User Content for the purpose for which such User Content was submitted to the Service. This license will be in effect until such User Content is removed from the Site.\r\n\r\nFor User Content such as comments to the AccelerEyes User to User Forums, bug reports, piracy reports or product suggestions, you grant AccelerEyes an unrestricted, worldwide, irrevocable license to use, reproduce, display, perform, modify, transmit and distribute such User Content, and you also agree that AccelerEyes is free to use any ideas, concepts, know-how or techniques that you send us for any purpose. However, we will not release your name or otherwise publicize the fact that you submitted such User Content to us unless: (a) you grant us permission to do so; (b) we first notify you that the User Content you submit to a particular part of the Site will be published or otherwise used with your name on it; or (c) we are required to do so by law.\r\n\r\n<strong>Prohibited Communications</strong>\r\n\r\nYou may only submit to the Site, User Content that is (a) owned by you, (b) submitted with the express permission of the owner, or (c) in the public domain. You are prohibited from posting or transmitting to or from this Site any unlawful, threatening, libelous, defamatory, obscene, pornographic, or other materials that would violate any law or the rights of others, including without limitation, laws against copyright infringement. Violation of these restrictions may result in limitations on access by you to this Site.\r\n\r\n<strong>Managing User Content and Communications</strong>\r\n\r\nAccelerEyes reserves the right, in its sole discretion, to delete or remove your User Content from the Site and to restrict, suspend or terminate your access to all or part of this Site, at any time for any reason without prior notice or liability.\r\n\r\nAccelerEyes may establish general practices and limits on the use of any Service, including, but not limited to, limits on retention time, file size, and storage space for User Content. AccelerEyes shall have no liability or responsibility for the deletion or failure to store any information or materials in connection with any Service.\r\n\r\nAccelerEyes may, but is not obligated to, monitor or review (i) any areas on the Site where users transmit or post User Content, including but not limited to areas where Services are available, or chat rooms, bulletin boards or other user forums, and (ii) the substance of any User Content.\r\n\r\nTo the maximum extent permitted by law, AccelerEyes will have no liability related to User Content arising under the laws of copyright, libel, privacy, obscenity, or otherwise. AccelerEyes also disclaims all liability with respect to the misuse, loss, modification, or unavailability of any User Content.\r\n\r\n<strong>User Forums</strong>\r\n\r\nIn addition to these Terms of Use, users of the AccelerEyes User To User Forums must agree to a separate legal agreement located within the Forums Registration area of the Site. Your access to the User to User Forums will be denied for violation of the prohibitions set forth in this Terms of Use under the Section entitled PROHIBITED COMMUNICATIONS.\r\n\r\n<strong>Notification of Copyright Infringement</strong>\r\n\r\nAccelerEyes will, in appropriate circumstances, terminate the accounts of users who infringe the intellectual property rights of others. If you believe that your work has been used or copied in a way that constitutes copyright infringement and such infringement is occurring on this Site or on sites linked to from this Site, please provide AccelerEyes\' Copyright Agent a Notice containing the following elements:\r\n\r\na physical or electronic signature of the person authorized to act on behalf of the owner of the copyright interest that is alleged to have been infringed; a description of the copyrighted work or works that you claim have been infringed and identification of what material in such work(s) is claimed to be infringing and which you request to be removed or access to which is to be disabled; a description of where the material that you claim is infringing is located on the AccelerEyes site; information sufficient to permit AccelerEyes to contact you, such as your physical address, telephone number, and email address; a statement by you that you have a good faith belief that the use of the material identified in your Notice in the manner complained of is not authorized by the copyright owner, its agent, or the law; a statement by you that the information in your Notice is accurate and, under penalty of perjury, that you are the copyright owner or authorized to act on the copyright owner\'s behalf.\r\n\r\n<strong>Indemnity</strong>\r\n\r\nYou agree to indemnify and hold AccelerEyes, and its subsidiaries, affiliates, officers, agents, co-branders or other partners, and employees, harmless from any claim or demand, including reasonable attorneys\' fees, made by any third party due to or arising out of content you submit, post to or transmit through the Site (including, without limitation, any User Content), your use of the Site, your connection to the Site, your violation of the Terms of Use, or your violation of any rights of another person or entity.\r\n\r\n<strong>Compliance with Local Laws</strong>\r\n\r\nThis site (excluding linked sites) is controlled by AccelerEyes from its offices in Austell, GA, USA. AccelerEyes makes no representation that materials or services available on this site are appropriate or available for use in specific locations. Accessing them from territories where their contents are illegal is prohibited. Those who choose to access this site from any location do so on their own initiative and are responsible for compliance with local laws.\r\n\r\n<strong>Trademark Information</strong>\r\n\r\nThe trademarks, logos and service marks (\"Marks\") displayed on this Site are the property of AccelerEyes or other third parties. You are not permitted to use the Marks without the prior written consent of AccelerEyes or such third party which may own the Marks. AccelerEyes and the AccelerEyes logo are trademarks of AccelerEyes LLC. [/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"  ]\r\n<h3>Online Privacy Policy</h3>\r\nBy accessing or using the AccelerEyes.com Web site, you agree to the terms of the AccelerEyes Online Privacy Policy, as outlined below. If you do not agree to these terms, please do not access or use this site. AccelerEyes reserves the right to change the Online Privacy Policy from time to time at its sole discretion. Your use of this site will be subject to the most current version of the Online Privacy Policy at the time of such use.\r\n\r\nCollection of personal information\r\n\r\nWhen you engage in certain activities on this site, such as ordering or registering products, Download software, or entering contests, AccelerEyes may ask you to provide certain information about yourself by filling out and submitting an online form. It is completely optional for you to engage in these activities. If you elect to engage in these activities, however, AccelerEyes may ask that you provide us personal information, such as your first and last name, mailing address (including zip code), e-mail address, employer, job title and department, telephone and facsimile numbers, and other personal identifying information. When ordering products or services on the site, you may be asked to provide a credit card number. Depending upon the activity, some of the information that we ask you to provide is identified as mandatory and some as voluntary. If you do not provide the mandatory data with respect to a particular activity, you will not be able to engage in that activity.\r\n\r\nWhen you submit personal information to AccelerEyes on this site, you understand and agree that this information may be transferred across national boundaries and may be stored and processed in any of the countries in which AccelerEyes and its affiliates and subsidiaries maintain offices, including without limitation, the United States. You also acknowledge that in certain countries or with respect to certain activities, the collection, transferring, storage and processing of your information may be undertaken by trusted vendors of AccelerEyes.\r\n\r\nHow your personal information is used AccelerEyes collects your information in order to record and support your participation in the activities you select. If you order a product that is to be electronically Download, for example, the information is used to register your license and rights, if any, to technical support, upgrade discounts, or other benefits that may be made available to registered users. If you enter a contest, information is collected to qualify the entry and contact you regarding the contest or prize awards. The information that you provide is also used as part of our effort to keep you informed about product upgrades, special offers, and other products and services of AccelerEyes and selected third parties.\r\n\r\nYour choices with respect to personal information AccelerEyes recognizes and appreciates the importance of responsible use of information collected on this site. If you do not want the information you provide to AccelerEyes to be used to inform you of other products, services and special offers available from AccelerEyes, and you indicate this preference when you provide your personal information to AccelerEyes, AccelerEyes will honor your preference. AccelerEyes reserves the right to provide aggregate data to third parties for statistical analysis. Such data will not be linked to any particular individuals.\r\n\r\nProtection of your personal information\r\n\r\nThe personal information that you provide in connection with registering yourself as an AccelerEyes user or registering an AccelerEyes product is classified as Registration Information. Registration Information is protected. Your Registration Information resides on a secure server that only selected AccelerEyes personnel and contractors have access to via password. AccelerEyes encrypts your personal information and thereby prevents unauthorized parties from viewing such information when it is transmitted to AccelerEyes.\r\n\r\nPersonal information that you provide that is not Registration Information also resides on a secure server and is only accessible via password. Since this information is not accessible from outside AccelerEyes, you will not be asked to select a password in order to view or modify such information.\r\n\r\nPlease note that any information you post to a public bulletin board or chat room, such as the AccelerEyes User to User Forums, is available to all persons accessing that site.\r\n\r\nUse of cookies\r\n\r\nThe rights specified above to view, Download and print the documents and information available on this Site are not applicable to the design or layout of this Site. Elements of this Site are protected by trade dress and other laws and may not be copied or imitated in whole or in part. When you visit AccelerEyes.com, you can surf the site anonymously and access important information without revealing your identity. In order to improve our site, we use \"cookies\" to track your visit. A cookie is small amount of data that is transferred to your browser by a Web server and can only be read by the server that gave it to you. It functions as your identification card, recording your passwords, purchases, and preferences. It cannot be executed as code or deliver viruses.\r\n\r\nMost browsers are initially set to accept cookies. You can set your browser to notify you when you receive a cookie, giving you the chance to decide whether or not to accept it. (For some Web pages that require an authorization, cookies are not optional. Users choosing not to accept cookies will probably not be able to access those pages.)\r\n\r\nWhile AccelerEyes uses cookies to track your visit to AccelerEyes.com, and our Web servers automatically log the IP/Internet address of your computer, this information does not identify you personally and you remain anonymous unless you have otherwise provided AccelerEyes with personal information.\r\n\r\nPrivacy related complaints\r\n\r\nIf you believe that AccelerEyes has not complied with this Online Privacy Policy with respect to your personal information, you may write the AccelerEyes Privacy Officer at the address indicated above.\r\n\r\nIn your letter, please describe in as much detail as possible the ways in which you believe that the AccelerEyes Online Privacy Policy has not been complied with. We will investigate your complaint promptly.\r\n\r\nPlease note that if you provide AccelerEyes with inconsistent privacy preferences (for example, by indicating on one occasion that third parties may contact you with marketing offers and indicating on another occasion that they may not), AccelerEyes cannot guarantee that your most recent privacy preference will be honored.\r\n\r\nAlso, please note that AccelerEyes is not responsible for the content or privacy practices of non-AccelerEyes Web sites to which AccelerEyes.com or any other AccelerEyes Web site may link.<span style=\"color: #ffffff;\"><span style=\"color: #000000;\">[/content_band]</span></span>[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n<h3>Imprint</h3>\r\n<strong>AccelerEyes LLC</strong>\r\n3423 Piedmont Rd NE STE 330\r\nAtlanta, GA  30305\r\nUSA\r\nPhone: (800) 570-1941\r\nEmail: <a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a>\r\nEditor: AccelerEyes LLC, Atlanta, GA.\r\nState of Incorporation: Georgia, USA.\r\n\r\n<strong>Disclaimer</strong>\r\n\r\n<strong>Contents of the Website</strong>\r\n\r\nAccelerEyes makes every effort to ensure that the material contained in its web site is current, complete and correct. Despite this errors and mistakes cannot be completely ruled out. AccelerEyes does not accept liability for the relevance, accuracy or completeness of the information and material offered in its website unless the mistake occurred intentionally or through gross negligence. This refers to any loss, additional costs or damage of any kind suffered as a result of any use of any material in this website.\r\n\r\n<strong>Copyright</strong>\r\n\r\nThe Layout of the Homepage, graphics and pictures used and the collection of individual contributions are protected by copyright. AccelerEyes reserves all rights including the rights of reproduction, the duplication and distribution via special processes.\r\n\r\n<strong>Trademarks</strong>\r\n\r\nThe following are either registered trademarks or trademarks of the named company in the United States, United Kingdom and/or other countries.\r\n\r\n\"Personal Supercomputing\" - AccelerEyes LLC.\r\n\"Simple Software for Powerful Visual Computing\" - AccelerEyes LLC.\r\n\"AccelerEyes\", the AccelerEyes logo - AccelerEyes LLC.\r\n\"Jacket\", \"LibJacket\", \"ArrayFire\", and their respective logos - AccelerEyes LLC.\r\nthe NVIDIA logo - NVIDIA.\r\n\"Windows\" - Microsoft Corporation.\r\n\"OpenCL\" - Apple.\r\n\"Adobe\" and \"Acrobat\" - Adobe Systems Inc.\r\nAerospace Blockset™, Bioinformatics Toolbox™, Communications Blockset™, Communications Toolbox™, Control System Toolbox™, Curve Fitting Toolbox™, Data Acquisition Toolbox™, Database Toolbox™, Datafeed Toolbox™, Econometrics Toolbox™, EDA Simulator Link™, Embedded IDE Link™, Embedded MATLAB®, Extended Symbolic Math Toolbox™, Filter Design HDL Coder™, Filter Design Toolbox™, Financial Derivatives Toolbox™, Financial Toolbox™, Fixed-Income Toolbox™, Fixed-Point Toolbox™, Fuzzy Logic Toolbox™, GARCH Toolbox™, Gauges Blockset™, Genetic Algorithm and Direct Search Toolbox™, Handle Graphics®, Image Acquisition Toolbox™, Image Processing Toolbox™, Instrument Control Toolbox™, L-shaped membrane logo (graphic only)®, Mapping Toolbox™, MathWorks®, MATLAB®, MATLAB® Builder™ EX, MATLAB® Builder™ JA, MATLAB® Builder™ NE, MATLAB® Compiler™, MATLAB® Connector™, MATLAB® Distributed Computing Server™, MATLAB® Mobile™, MATLAB® Report Generator™, Model Predictive Control Toolbox™, Model-Based Calibration Toolbox™, Neural Network Toolbox™, OPC Toolbox™, Optimization Toolbox™, Parallel Computing Toolbox™, Partial Differential Equation Toolbox™, Polyspace®, Polyspace® Client™ for Ada, Polyspace® Client™ for C/C++, Polyspace® Model Link™ SL, Polyspace® Model Link™ TL, Polyspace® Server™ for Ada, Polyspace® Server™ for C/C++, Polyspace® UML Link™ RH, Real-Time Windows Target™, Real-Time Workshop®, Real-Time Workshop® Embedded Coder™, RF Blockset™, RF Toolbox™, Robust Control Toolbox™, Signal Processing Blockset™, Signal Processing Toolbox™, SimBiology®, SimDriveline™, SimElectronics®, SimEvents®, SimHydraulics®, SimMechanics™, SimPowerSystems™, SimRF™, Simscape™, Simulink®, Simulink® 3D Animation™, Simulink® Accelerator™, Simulink® Control Design™, Simulink® Design Optimization™, Simulink® Design Verifier™, Simulink® Fixed Point™, Simulink® HDL Coder™, Simulink® Parameter Estimation™, Simulink® PLC Coder™, Simulink® Report Generator™, Simulink® Response Optimization™, Simulink® Verification and Validation™, Spline Toolbox™, Spreadsheet Link™ EX, Stateflow®, Stateflow® Coder™, Statistics Toolbox™, Symbolic Math Toolbox™, System Identification Toolbox™, SystemTest™, Target Support Package™, Vehicle Network Toolbox™, Video and Image Processing Blockset™, Virtual Reality Toolbox™, Wavelet Toolbox™, xPC Target™, xPC TargetBox™, xPC Target™ Embedded Option™ - The MathWorks, Inc.\r\n\r\nIf you notice the use of a trademark on this site which is not accredited herein, please contact our Marketing Department at <a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a>.\r\n\r\n<strong>Links to Third Party Information</strong>\r\n\r\nThe AccelerEyes website links to third party information providers. AccelerEyes has no influence on the contents or reliability of the websites of these third party information providers. The following therefore applies to all links:\r\n\r\nAccelerEyes has no influence on the design and contents of third party internet websites. AccelerEyes therefore expressly distances itself from the material of all third party internet websites, even if the AccelerEyes website links to these external sites. The declaration is valid for all links given on our website and the material of all sites reached via links on the AccelerEyes website. Privacy Where you are invited to submit personal information (eMail address, names, postal addresses) the submission of this information is purely voluntary.\r\n\r\n<strong>Legal validity</strong>\r\n\r\nThis general disclaimer is part of the material offered on the AccelerEyes website. If any of the terms and conditions should be determined invalid by reason of the relevant laws then the remaining terms and conditions shall remain in full effect.[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<h3>End User License Agreement</h3>\r\nPLEASE READ THIS LICENSE CAREFULLY BEFORE USING THE SOFTWARE. BY USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. THE TERMS OF THIS LICENSE MAY CHANGE AT ANY TIME UPON ACTUAL OR CONSTRUCTIVE NOTICE TO YOU, AND YOU AGREE TO SUCH CHANGES UPON USING THE SOFTWARE. YOU AGREE TO MONITOR THE ACCELEREYES WEBSITE FOR SUCH CHANGES. IF YOU DO NOT AGREE TO THESE TERMS AND CONDITIONS, DO NOT USE THE SOFTWARE.\r\n\r\n1. License. AccelerEyes LLC (“AccelerEyes”) hereby grants to you a non-exclusive, non-transferable, non-sublicensable, personal license to use the enclosed software program(s) and the accompanying documentation and any related documentation (the software program(s) and any documentation, including and any updates thereto, if any, are collectively referred to as the \"Software\") solely for your internal business purposes (the \"License\"). You own the medium on which the Software is recorded, but AccelerEyes and AccelerEyes\' licensors (referred to collectively as \"AccelerEyes\") retain title to the Software and related documentation. Under the License, you may only:\r\n\r\na) use the Software; and\r\n\r\nb) make a reasonable number of copies necessary for the purposes of this License. You must reproduce on such copy AccelerEyes\' copyright notice and any other proprietary legends that were on the original copy of the Software.\r\n\r\n2. Restrictions on License. The Software contains copyrighted and patented material, trade secrets and other proprietary material. In order to protect them, and except as permitted by applicable legislation, you may not:\r\n\r\na) decompile, reverse engineer, disassemble or otherwise reduce the Software to a human-perceivable form;\r\n\r\nb) modify, network, rent, lend, loan, distribute or create derivative works based upon the Software in whole or in part; or\r\n\r\nc) electronically transmit the Software from one computer to another or over a network or otherwise transfer the Software except as permitted by this License.\r\n\r\n3. Error Reporting and Usage Statistics. AccelerEyes may monitor and collect information on your use of the Software.\r\n\r\n4. Terms for ArrayFire Free Software Subscription.\r\n\r\na) AccelerEyes “ArrayFire Free” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Free Software is freely available for single GPU usage with a shared license and requires an internet connection. ArrayFire Free automatically connects to AccelerEyes\' online license server.\r\n\r\nb) Availability of the ArrayFire Free Software Subscription. While the ArrayFire Free Subscription is generally available, AccelerEyes reserves the right to determine in its sole discretion who may or may not receive the ArrayFire Free Subscription. The ArrayFire Free subscription is only available for use through the shared license and requires an internet connection.\r\n\r\n5. Terms for AccelerEyes 12 Month Annual (Purchased) Software Subscriptions.\r\n\r\na) AccelerEyes 12 Month Annual “ArrayFire Pro” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Pro Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).\r\n\r\nb) AccelerEyes 12 Month Annual “ArrayFire Developer” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Developer Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).\r\n\r\nc) AccelerEyes 12 Month Annual “ArrayFire Enterprise” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Enterprise Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).\r\n\r\nd) Availability of 12 Month Annual Software Subscription. While the “ArrayFire Pro,” “ArrayFire Developer,” and “ArrayFire Enterprise” 12 month annual Subscriptions are generally available, AccelerEyes reserves the right to determine in its sole discretion who may or may not receive the ArrayFire Subscription.\r\n\r\n6. END OF SOFTWARE SUBSCRIPTION. Non-renewal and Cancellation. AccelerEyes reserves the right to cancel or terminate the “ArrayFire Free” Software Subscription at any time without prior notice to you. For the “ArrayFire Pro,” “ArrayFire Developer,” and “ArrayFire Enterprise” Software Subscriptions, at the end of the 12 month annual subscription period (1-year from the purchase date of the subscription), you may either renew the annual subscription or continue using the ArrayFire Software without future license updates, maintenance, or support. Failure to renew the 12 month annual subscription will automatically terminate the subscription and all future software license updates, maintenance and support.\r\n\r\n7. Renewal of Software Subscription. On or about the expiration of the 12 month annual subscription period, you must provide notice to AccelerEyes of your desire to renew the subscription. AccelerEyes will not automatically renew or bill you for a subsequent subscription after termination without your prior consent. You may renew the “ArrayFire Pro,” “ArrayFire Developer,” or “ArrayFire Enterprise” 12 month annual subscription at any time after the end of the subscription period. The 12 month annual subscription shall be renewed upon your full payment, pro-rated from the date of the end of your last 12 month annual subscription period.\r\n\r\n8. Termination. AccelerEyes may terminate this agreement if, in AccelerEyes’ sole determination, you fail to comply with these terms. Upon termination you must destroy the Software, related documentation and all copies thereof. AccelerEyes reserves the right to revoke this License at any time, and may, at its discretion, cease to provide free license checkouts over the internet.\r\n\r\n9. Government End Users. If you are acquiring the Software on behalf of any unit or agency of the United States Government, the following provisions apply. The Government agrees the Software and documentation were developed at private expense and are provided with \"RESTRICTED RIGHTS\". Use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DFARS 252.227-7013(c)(1) (ii) (Oct 1988), FAR 12.212(a)(1995), FAR 52.227-19, (June 1987) or FAR 52.227-14(ALT III) (June 1987), as amended from time to time. In the event that this License, or any part thereof, is deemed inconsistent with the minimum rights identified in the Restricted Rights provisions, the minimum rights shall prevail.\r\n\r\n10. No Other License. No rights or licenses are granted by AccelerEyes under this License, expressly or by implication, with respect to any proprietary information or patent, copyright, trade secret or other intellectual property right owned or controlled by AccelerEyes, except as expressly provided in this License.\r\n\r\n11. Additional Licenses. DISTRIBUTION OR USE OF THE SOFTWARE WITH AN OPERATING SYSTEM MAY REQUIRE ADDITIONAL LICENSES FROM THE OPERATING SYSTEM VENDOR. Additional third party licenses may also be required and you agree that you shall be solely responsible for obtaining such license rights.\r\n\r\n12. Disclaimer of Warranty on Software. You expressly acknowledge and agree that use of the Software is at your sole risk. The Software and related documentation are provided \"AS IS\" and without warranty of any kind and AccelerEyes EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, ACCURACY, CONDITION, OWNERSHIP, FITNESS FOR A PARTICULAR PURPOSE, AND/OR OF NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS, AND THOSE ARISING FROM CUSTOM OR TRADE OR COURSE OF USAGE. AccelerEyes DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN THE SOFTWARE WILL BE CORRECTED. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE IS ASSUMED BY YOU. FURTHERMORE, AccelerEyes DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE SOFTWARE OR RELATED DOCUMENTATION IN TERMS OF THEIR CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU (AND NOT AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE(S)) ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. THE SOFTWARE IS NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING OR LIFE SUSTAINING APPLICATIONS. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU.\r\n\r\n13. Limitation of Liability. UNDER NO CIRCUMSTANCES, INCLUDING NEGLI GENCE, GROSS NEGLIGENCE, RECKLESS DISREGARD, OR ANY OTHER CONDITION, SHALL AccelerEyes, OR ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS (\"AUTHORIZED REPRESENTATIVES\"), BE LIABLE TO YOU FOR ANY PUNITIVE, EXEMPLARY, DIRECT, INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE LIKE) ARISING OUT OF THE USE, MISUSE OR INABILITY TO USE THE SOFTWARE OR RELATED DOCUMENTATION, BREACH OR DEFAULT, INCLUDING THOSE ARISING FROM INFRINGEMENT OR ALLEGED INFRINGEMENT OF ANY PATENT, TRADEMARK, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT, BY AccelerEyes, EVEN IF AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. AccelerEyes will not be liable for: 1) loss of, or damage to, your records or data; or 2) any damages claimed by you based on any third party claim. In no event shall AccelerEyes\' total liability to you for all damages, losses, and causes of action (whether in contract, tort (including negligence) or otherwise) exceed the dollar (or other applicable financial currency) amount paid by you for the Software.\r\n\r\n14. Export Restrictions. You shall adhere to all U.S. and other applicable export laws, including but not limited to the U.S. Export Administration Regulations (EAR), currently found at 15 C.F.R. Sections 730 through 744. Further, pursuant to 15 C.F.R Section 740.6, You hereby certifies that, except pursuant to a license granted by the United States Department of Commerce Bureau of Industry and Security or as otherwise permitted pursuant to a License Exception under the U.S. Export Administration Regulations (\"EAR\"), You will not (1) export, re-export or release to a national of a country in Country Groups D:1 or E:2 any restricted technology, software, or source code it receives from AccelerEyes, or (2) export to Country Groups D:1 or E:2 the direct product of such technology or software, if such foreign produced direct product is subject to national security controls as identified on the Commerce Control List (currently found in Supplement 1 to Part 774 of EAR). For the most current Country Group listings, or for additional information about the EAR or Recipient\'s obligations under those regulations, please refer to the U.S. Bureau of Industry and Security\'s website at http://www.bis.doc.gov/. These export requirements shall survive any expiration or termination of this Agreement.\r\n\r\n15. Controlling Law and Severability. This Agreement will be governed by and construed under the laws of the State of Georgia without reference to its conflicts of law principles. The rights and obligations under this Agreement shall not be governed by the United Nations Convention on Contracts or the International Sale of Goods, the application of which is expressly excluded. Each party hereto submits to the jurisdiction of the state and federal courts of Fulton County and the Northern District of Georgia for the purpose of all legal proceedings arising out of or relating to this Agreement or the subject matter hereof. Each party waives any objection which it may have to contest such forum.\r\n\r\n16. Complete Agreement. This License constitutes the entire agreement between the parties with respect to the use of the Software and the related documentation, and supersedes all prior or contemporaneous understandings or agreements, written or oral, regarding such subject matter. No amendment to or modification of this License will be binding unless in writing and signed by a duly authorized representative of AccelerEyes.\r\n\r\n---------------------------------------------\r\n\r\nCULA Basic and CULA Premium Software License Agreement\r\n\r\n---------------------------------------------\r\n\r\nThe contents of this file are subject to the Software License Agreement (the \"Agreement\"). You may not use this file except in compliance with the Agreement. You may obtain a copy of the Agreement at http://www.culatools.com/legal. Software distributed under the Agreement is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the Agreement for the specific language governing rights and limitations under the Agreement. The developer of the CULA Basic and CULA Premium is EM Photonics, Inc., a Delaware corporation. 2008-2009 (c) EM Photonics, Inc. All Rights Reserved. CULATOOLS(tm), CULA(tm), the EM Photonics logo, and certain other trademarks and logos are trademarks or registered trademarks of EM Photonics, Inc. in the United States and other countries.\r\n\r\n---------------------------------------------\r\n\r\nThis software uses the FreeImage open source image library. See http://freeimage.sourceforge.net for details. FreeImage is used under the (GNU GPL or FIPL), version (license version).\r\n\r\nFreeImage Public License - Version 1.0\r\n\r\n---------------------------------------------\r\n\r\n1. Definitions.\r\n\r\n1.1. \"Contributor\" means each entity that creates or contributes to the creation of Modifications.\r\n\r\n1.2. \"Contributor Version\" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor.\r\n\r\n1.3. \"Covered Code\" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof.\r\n\r\n1.4. \"Electronic Distribution Mechanism\" means a mechanism generally accepted in the software development community for the electronic transfer of data.\r\n\r\n1.5. \"Executable\" means Covered Code in any form other than Source Code.\r\n\r\n1.6. \"Initial Developer\" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A.\r\n\r\n1.7. \"Larger Work\" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License.\r\n\r\n1.8. \"License\" means this document.\r\n\r\n1.9. \"Modifications\" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is:\r\n\r\nA. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications.\r\n\r\nB. Any new file that contains any part of the Original Code or previous Modifications.\r\n\r\n1.10. \"Original Code\" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License.\r\n\r\n1.11. \"Source Code\" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or a list of source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor\'s choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge.\r\n\r\n1.12. \"You\" means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, \"You\" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, \"control\" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of fifty percent (50%) or more of the outstanding shares or beneficial ownership of such entity.\r\n\r\n2. Source Code License.\r\n\r\n2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:\r\n\r\n(a) to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, or as part of a Larger Work; and\r\n\r\n(b) under patents now or hereafter owned or controlled by Initial Developer, to make, have made, use and sell (\"Utilize\") the Original Code (or portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to Utilize the Original Code (or portions thereof) and not to any greater extent that may be necessary to Utilize further Modifications or combinations.\r\n\r\n2.2. Contributor Grant. Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:\r\n\r\n(a) to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code or as part of a Larger Work; and\r\n\r\n(b) under patents now or hereafter owned or controlled by Contributor, to Utilize the Contributor Version (or portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to Utilize the Contributor Version (or portions thereof), and not to any greater extent that may be necessary to Utilize further Modifications or combinations.\r\n\r\n3. Distribution Obligations.\r\n\r\n3.1. Application of License.\r\n\r\nThe Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients\' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5.\r\n\r\n3.2. Availability of Source Code.\r\n\r\nAny Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party.\r\n\r\n3.3. Description of Modifications.\r\n\r\nYou must cause all Covered Code to which you contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code.\r\n\r\n3.4. Intellectual Property Matters\r\n\r\n(a) Third Party Claims.\r\n\r\nIf You have knowledge that a party claims an intellectual property right in particular functionality or code (or its utilization under this License), you must include a text file with the source code distribution titled \"LEGAL\" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If you obtain such knowledge after You make Your Modification available as described in Section 3.2, You shall promptly modify the LEGAL file in all copies You make available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained.\r\n\r\n(b) Contributor APIs.\r\n\r\nIf Your Modification is an application programming interface and You own or control patents which are reasonably necessary to implement that API, you must also include this information in the LEGAL file.\r\n\r\n3.5. Required Notices.\r\n\r\nYou must duplicate the notice in Exhibit A in each file of the Source Code, and this License in any documentation for the Source Code, where You describe recipients\' rights relating to Covered Code. If You created one or more Modification(s), You may add your name as a Contributor to the notice described in Exhibit A. If it is not possible to put such notice in a particular Source Code file due to its structure, then you must include such notice in a location (such as a relevant directory file) where a user would be likely to look for such a notice. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer.\r\n\r\n3.6. Distribution of Executable Versions.\r\n\r\nYou may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients\' rights relating to the Covered Code. You may distribute the Executable version of Covered Code under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient\'s rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer.\r\n\r\n3.7. Larger Works.\r\n\r\nYou may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code.\r\n\r\n4. Inability to Comply Due to Statute or Regulation.\r\n\r\nIf it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.\r\n\r\n5. Application of this License.\r\n\r\nThis License applies to code to which the Initial Developer has attached the notice in Exhibit A, and to related Covered Code.\r\n\r\n6. Versions of the License.\r\n\r\n6.1. New Versions.\r\n\r\nFloris van den Berg may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number.\r\n\r\n6.2. Effect of New Versions.\r\n\r\nOnce Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Floris van den Berg No one other than Floris van den Berg has the right to modify the terms applicable to Covered Code created under this License.\r\n\r\n6.3. Derivative Works.\r\n\r\nIf you create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), you must (a) rename Your license so that the phrases \"FreeImage\", `FreeImage Public License\", \"FIPL\", or any confusingly similar phrase do not appear anywhere in your license and (b) otherwise make it clear that your version of the license contains terms which differ from the FreeImage Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.)\r\n\r\n7. DISCLAIMER OF WARRANTY.\r\n\r\nCOVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.\r\n\r\n8. TERMINATION.\r\n\r\nThis License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive.\r\n\r\n9. LIMITATION OF LIABILITY.\r\n\r\nUNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY\'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.\r\n\r\n10. U.S. GOVERNMENT END USERS.\r\n\r\nThe Covered Code is a \"commercial item,\" as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of \"commercial computer software\" and \"commercial computer software documentation,\" as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein.\r\n\r\n11. MISCELLANEOUS.\r\n\r\nThis License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by Dutch law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in, the The Netherlands: (a) unless otherwise agreed in writing, all disputes relating to this License (excepting any dispute relating to intellectual property rights) shall be subject to final and binding arbitration, with the losing party paying all costs of arbitration; (b) any arbitration relating to this Agreement shall be held in Almelo, The Netherlands; and (c) any litigation relating to this Agreement shall be subject to the jurisdiction of the court of Almelo, The Netherlands with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys fees and expenses. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License.\r\n\r\n12. RESPONSIBILITY FOR CLAIMS.\r\n\r\nExcept in cases where another Contributor has failed to comply with Section 3.4, You are responsible for damages arising, directly or indirectly, out of Your utilization of rights under this License, based on the number of copies of Covered Code you made available, the revenues you received from utilizing such rights, and other relevant factors. You agree to work with affected parties to distribute responsibility on an equitable basis.\r\n\r\nEXHIBIT A.\r\n\r\n\"The contents of this file are subject to the FreeImage Public License Version 1.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://home.wxs.nl/~flvdberg/freeimage-license.txt\r\n\r\nSoftware distributed under the License is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.\r\n\r\n---------------------------------------------\r\n\r\nclBLAS, clFFT LICENSES\r\n\r\n---------------------------------------------\r\n\r\nApache License - Version 2.0, January 2004 - http://www.apache.org/licenses/\r\n\r\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\r\n\r\n1. Definitions.\r\n\r\n\"License\" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.\r\n\r\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.\r\n\r\n\"Legal Entity\" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, \"control\" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.\r\n\r\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising permissions granted by this License.\r\n\r\n\"Source\" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.\r\n\r\n\"Object\" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.\r\n\r\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).\r\n\r\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.\r\n\r\n\"Contribution\" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, \"submitted\" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as \"Not a Contribution.\"\r\n\r\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.\r\n\r\n2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.\r\n\r\n3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.\r\n\r\n4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:\r\n\r\n(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and\r\n\r\n(b) You must cause any modified files to carry prominent notices stating that You changed the files; and\r\n\r\n(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and\r\n\r\n(d) If the Work includes a \"NOTICE\" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.\r\n\r\nYou may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.\r\n\r\n5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.\r\n\r\n6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.\r\n\r\n7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.\r\n\r\n8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.\r\n\r\n9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.\r\n\r\nEND OF TERMS AND CONDITIONS\r\n\r\nAPPENDIX: How to apply the Apache License to your work.\r\n\r\nTo apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets \"[]\" replaced with your own identifying information. (Don\'t include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same \"printed page\" as the copyright notice for easier identification within third-party archives.\r\n\r\nCopyright [yyyy] [name of copyright owner]\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at\r\n\r\nhttp://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\r\n\r\n---------------------------------------------\r\n\r\nRANDOM123 LICENSE AGREEMENT\r\n\r\n---------------------------------------------\r\n\r\nCopyright 2010-2011, D. E. Shaw Research. All rights reserved.\r\n\r\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\r\n\r\n* Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.\r\n\r\n* Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution.\r\n\r\nNeither the name of D. E. Shaw Research nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\r\n\r\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<span style=\"color: #ffffff;\"><span style=\"color: #000000;\">[/content_band]</span></span>','Legal','','inherit','open','closed','','319-revision-v1','','','2014-02-13 17:02:40','2014-02-13 17:02:40','',319,'http://sandbox.arrayfire.com/319-revision-v1/',0,'revision','',0),(4993,7,'2014-02-13 19:23:32','2014-02-13 19:23:32','','amd_logo_low_res','','inherit','open','closed','','amd_logo_low_res','','','2014-02-13 19:23:32','2014-02-13 19:23:32','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/amd_logo_low_res.png',0,'attachment','image/png',0),(4994,7,'2014-02-13 19:23:33','2014-02-13 19:23:33','','ColfaxLogo-w150','','inherit','open','closed','','colfaxlogo-w150','','','2014-02-13 19:23:33','2014-02-13 19:23:33','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/ColfaxLogo-w150.gif',0,'attachment','image/gif',0),(4995,7,'2014-02-13 19:23:35','2014-02-13 19:23:35','','concurrent_logo','','inherit','open','closed','','concurrent_logo','','','2014-02-13 19:23:35','2014-02-13 19:23:35','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/concurrent_logo.gif',0,'attachment','image/gif',0),(4996,7,'2014-02-13 19:23:37','2014-02-13 19:23:37','','connoisseur_logo_sm','','inherit','open','closed','','connoisseur_logo_sm','','','2014-02-13 19:23:37','2014-02-13 19:23:37','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/connoisseur_logo_sm.png',0,'attachment','image/png',0),(4997,7,'2014-02-13 19:23:38','2014-02-13 19:23:38','','em-photonics-logo-small34','','inherit','open','closed','','em-photonics-logo-small34','','','2014-02-13 19:23:38','2014-02-13 19:23:38','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/em-photonics-logo-small34.png',0,'attachment','image/png',0),(4998,7,'2014-02-13 19:23:39','2014-02-13 19:23:39','','EXXACT_Logo_Final','','inherit','open','closed','','exxact_logo_final','','','2014-02-13 19:23:39','2014-02-13 19:23:39','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/EXXACT_Logo_Final.jpg',0,'attachment','image/jpeg',0),(4999,7,'2014-02-13 19:23:41','2014-02-13 19:23:41','','footer_smb','','inherit','open','closed','','footer_smb','','','2014-02-13 19:23:41','2014-02-13 19:23:41','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/footer_smb.jpg',0,'attachment','image/jpeg',0),(5000,7,'2014-02-13 19:23:42','2014-02-13 19:23:42','','GPUS-LOGO','','inherit','open','closed','','gpus-logo','','','2014-02-13 19:23:42','2014-02-13 19:23:42','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/GPUS-LOGO.jpg',0,'attachment','image/jpeg',0),(5001,7,'2014-02-13 19:23:43','2014-02-13 19:23:43','','hirain_logo','','inherit','open','closed','','hirain_logo','','','2014-02-13 19:23:43','2014-02-13 19:23:43','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/hirain_logo.gif',0,'attachment','image/gif',0),(5002,7,'2014-02-13 19:23:45','2014-02-13 19:23:45','','HPCTECH_logo01','','inherit','open','closed','','hpctech_logo01','','','2014-02-13 19:23:45','2014-02-13 19:23:45','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/HPCTECH_logo01.jpg',0,'attachment','image/jpeg',0),(5003,7,'2014-02-13 19:23:49','2014-02-13 19:23:49','','Intel_Logo_Capture','','inherit','open','closed','','intel_logo_capture','','','2014-02-13 19:23:49','2014-02-13 19:23:49','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Intel_Logo_Capture.png',0,'attachment','image/png',0),(5004,7,'2014-02-13 19:23:52','2014-02-13 19:23:52','','logo_global','','inherit','open','closed','','logo_global','','','2014-02-13 19:23:52','2014-02-13 19:23:52','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/logo_global.jpg',0,'attachment','image/jpeg',0),(5005,7,'2014-02-13 19:23:53','2014-02-13 19:23:53','','microway-logo','','inherit','open','closed','','microway-logo','','','2014-02-13 19:23:53','2014-02-13 19:23:53','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/microway-logo.png',0,'attachment','image/png',0),(5006,7,'2014-02-13 19:23:55','2014-02-13 19:23:55','','miruware_logo','','inherit','open','closed','','miruware_logo','','','2014-02-13 19:23:55','2014-02-13 19:23:55','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/miruware_logo.jpg',0,'attachment','image/jpeg',0),(5007,7,'2014-02-13 19:23:57','2014-02-13 19:23:57','','netop_logo','','inherit','open','closed','','netop_logo','','','2014-02-13 19:23:57','2014-02-13 19:23:57','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/netop_logo.jpg',0,'attachment','image/jpeg',0),(5008,7,'2014-02-13 19:24:01','2014-02-13 19:24:01','','netwebindia','','inherit','open','closed','','netwebindia','','','2014-02-13 19:24:01','2014-02-13 19:24:01','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/netwebindia.jpg',0,'attachment','image/jpeg',0),(5009,7,'2014-02-13 19:24:04','2014-02-13 19:24:04','','nvidia-horizontal','','inherit','open','closed','','nvidia-horizontal','','','2014-02-13 19:24:04','2014-02-13 19:24:04','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/nvidia-horizontal.png',0,'attachment','image/png',0),(5010,7,'2014-02-13 19:24:05','2014-02-13 19:24:05','','sciworks_logo','','inherit','open','closed','','sciworks_logo','','','2014-02-13 19:24:05','2014-02-13 19:24:05','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sciworks_logo.jpg',0,'attachment','image/jpeg',0),(5011,7,'2014-02-13 19:24:07','2014-02-13 19:24:07','','silicon_mechanics_logo','','inherit','open','closed','','silicon_mechanics_logo','','','2014-02-13 19:24:07','2014-02-13 19:24:07','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/silicon_mechanics_logo.gif',0,'attachment','image/gif',0),(5012,7,'2014-02-13 19:24:08','2014-02-13 19:24:08','','softkey_logo','','inherit','open','closed','','softkey_logo','','','2014-02-13 19:24:08','2014-02-13 19:24:08','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/softkey_logo.jpg',0,'attachment','image/jpeg',0),(5013,7,'2014-02-13 19:24:09','2014-02-13 19:24:09','','sprinx_logo','','inherit','open','closed','','sprinx_logo','','','2014-02-13 19:24:09','2014-02-13 19:24:09','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sprinx_logo.png',0,'attachment','image/png',0),(5014,7,'2014-02-13 19:24:11','2014-02-13 19:24:11','','taknet_logo','','inherit','open','closed','','taknet_logo','','','2014-02-13 19:24:11','2014-02-13 19:24:11','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/taknet_logo.jpg',0,'attachment','image/jpeg',0),(5015,7,'2014-02-13 19:24:13','2014-02-13 19:24:13','','xenon_logo','','inherit','open','closed','','xenon_logo','','','2014-02-13 19:24:13','2014-02-13 19:24:13','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/xenon_logo.gif',0,'attachment','image/gif',0),(5016,7,'2014-02-13 20:30:58','2014-02-13 20:30:58','','car','','inherit','open','closed','','car','','','2014-02-13 20:30:58','2014-02-13 20:30:58','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/car.png',0,'attachment','image/png',0),(5017,7,'2014-02-13 20:37:26','2014-02-13 20:37:26','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"]Partner Program[/custom_headline]\r\n\r\nThe Partner Program is designed to promote the development and sale of products and services to maximize the productivity of scientists, analysts, and engineers working on technical computing problems that can leverage GPU technology. As our Partner, you benefit from a tight working relationship with ArrayFire staff and our other partners, while your customers benefit from the integration of your products and solutions with ArrayFire.\r\n\r\nThe ArrayFire Partner Program is built upon the belief that the purpose of a viable partnership includes a market opportunity, a joint product or service which matches that opportunity, and a strategy to market, sell, and support the joint offering. Therefore, ArrayFire includes programs and activities centered around technical and go-to-market resources that allow the partnership to work hand in hand to develop the solution and properly communicate the solution value into the market while providing the highest level of customer satisfaction.[/column][column type=\"one-half last=\"true\" fade=\"true\" fade_animation=\"in-from-right\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/car.png\"][/column][/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"]Partner Categories[/custom_headline]\r\n\r\nArrayFire resources dedicated to our partner program fall into two broad categories:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]<strong>Technical</strong>\r\nDistribution and Integration partners have access to development and evaluation licenses to accomplish business objectives. Porting and optimization support resources are available to maximize value to customers and revenue to both parties. Engineering resources are made available to ensure ArrayFire meets and exceeds partner and customer goals. On-going support resources are available to support integration partners in delivering solutions to the market and to customers of distribution partners as contracted by those customers.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]<strong>Go-to-Market</strong>\r\nAll ArrayFire partners have access to a broad array of Go-to-Market resources, including but not limited to: go-to-market campaigns, sales and marketing training, collateral, press, trade show participation, lead generation, partner portal access, partner relationship Management system access, joint selling, and more. In addition to technical and go-to-market resources, ArrayFire provides competitive margins to our distribution and integration partners based on market reach, vertical focus, volume of ArrayFire product distributed on an annual basis, and overall commitment to ArrayFire and the company\'s product.[/icon_list_item] [/icon_list][/column]\r\n\r\n[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n\r\n[custom_headline type=\"center\" level=\"h3\" ]Current Partners[/custom_headline]\r\n\r\n&nbsp;\r\n\r\n[tab_nav type=\"three-up\"] [tab_nav_item title=\"Strategic Partners\" active=\"true\"] [tab_nav_item title=\"OEM Partners\"][tab_nav_item title=\"VAR Partners\"] [/tab_nav] [tabs] [tab active=\"true\"]\r\n<p style=\"text-align: left;\">[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/amd_logo_low_res.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://developer.amd.com/\">AMD</a> makes OpenCL-capable devices. It serves the high performance computing market with its Opteron™ CPUs &amp; APUs as well as its Radeon™ FirePro™ GPUs.[/column]</p>\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/em-photonics-logo-small34.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.culatools.com/\">EM Photonics</a> develops CULA, a LAPACK libraries for NVIDIA CUDA-capable GPUs. ArrayFire (the CUDA version) includes CULA technology as part of some linear algebra functions.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Intel_Logo_Capture.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.intel.com/content/www/us/en/high-performance-computing/high-performance-xeon-phi-coprocessor-brief.html\">Intel</a> makes OpenCL-capable devices. It serves the high performance computing market with its Intel® Xeon™ CPUs (and integrated GPUs) and Intel® Xeon Phi™ coprocessor.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/nvidia-horizontal.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.nvidia.com/object/cuda_home.html\">NVIDIA</a> makes CUDA-capable GPUs. It serves the high performance computing market with its Tesla™ GPUs.[/column]\r\n\r\n[/tab] [tab]\r\n\r\nOEM Partners represent ArrayFire on a global basis. Our OEM partners package and bundle ArrayFire with state of the art hardware systems that consist of single GPU systems to large scale GPU clusters.\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/ColfaxLogo-w150.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.colfax-intl.com/ms_tesla.asp?M=1\" target=\"_blank\">Colfax</a> - Buy it from a trusted expert. Colfax provides the most comprehensive range of innovative, cutting-edge and highly customized GPU solutions. Colfax has been first-to-market with a 4GPU PSC and the revolutionary CXT8000 - the world\'s first 8GPU server. Leading universities, labs and companies are accelerating their research and business outcomes with optimally configured, ready-to-go Colfax GPU solutions.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/microway-logo.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.microway.com/accelereyes\" target=\"_blank\">Microway</a> - an NVIDIA Tesla Preferred Provider. Different GPU applications require specific hardware configurations. Microway supports them all. Widely credited with introducing numeric coprocessors to the general market, Microway became the primary source and recognized industry leader for numeric coprocessors and supporting software. Today Microway\'s reputation is based on excellence in designing and manufacturing high density Linux and UNIX workstations and clusters.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/silicon_mechanics_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.siliconmechanics.com/\" target=\"_blank\">Silicon Mechanics, Inc.</a> - can integrate Tesla GPU technology as needed to address your HPC requirements; the company offers the Nvidia® Tesla&amp;trade C2050 cGPU, the NVIDIA Tesla C1060 GPGPU, the NVIDIA Tesla S1070 GPU Computing System (1.296 GHz), and the NVIDIA Tesla S1070 GPU Computing System (1.44 GHz).[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/EXXACT_Logo_Final.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.exxactcorp.com/nvidiatesla.html\" target=\"_blank\">Exxact Corporation</a> - Founded in 1992, Exxact Corporation is a manufacturer of high performance workstations, servers and clusters for visualization, compute-intensive and other specialized applications such as space exploration, medical imaging, financial modeling, film production, broadcasting and industrial design. Exxact is also a value-added distributor of graphics cards, motherboards and peripherals for professional workstations.[/column]\r\n\r\n<strong>Australia</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/xenon_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.xenon.com.au/\" target=\"_blank\">Xenon</a> - an NVIDIA Tesla Preferred Provider. XENON provides seamless end-to-end solutions that integrate hardware, software, consulting, and support services for customers with high performance computing (HPC) requirements. XENON\'s customised HPC solutions enable organisations to process, transfer and manage huge data sets using the latest industry technologies. Scientific research, education, defence, manufacturing &amp; film are some of the demanding industries where XENON\'s HPC solutions have been successfully implemented. XENON\'s core advantage lies in its innovative approach to providing cutting edge solutions to complex problems and that all its resources, including pre and post sales are based in Australia.[/column]\r\n\r\n<strong>China</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/GPUS-LOGO.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.gpusolution.com/_d270298476.htm\" target=\"_blank\">GPUSolution Technologies</a> - is focused on providing GPU-based solutions in China. The company offers GPU hardware systems, GPU software, GPU technical training, GPU optimization, GPU system integration and related technical support.[/column]\r\n\r\n<strong>India</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/connoisseur_logo_sm.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.connoiseur.com/\" target=\"_blank\">Connoiseur</a> - an NVIDIA Tesla Preferred Provider. Connoiseur Electronics Pvt. Ltd. is one of India\'s leading computer manufacturing company and is ISO 9001:2000 (TUV) certified. We design, build and customize products and offer services to satisfy a range of customer requirements, from desktops, workstations and entry level servers to high end mission critical servers and we also provide premier services to leading global corporations.[/column]\r\n\r\n<strong>South Korea</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/miruware_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.miruware.com/\" target=\"_blank\">Miruware</a> - an NVIDIA Tesla Preferred Provider providing HPC solutions in South Korea.[/column]\r\n\r\n[/tab][tab]\r\n\r\nReseller (VAR) partners represent ArrayFire on a geographical and/or vertical market basis. Our VARs are the heart of the ArrayFire distribution strategy and have the ability to bundle ArrayFire with a wide variety of complimentary hardware, software, and service offerings to meet our customer needs.\r\n\r\n<strong>Europe</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/footer_smb.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.developers-source.de/\" target=\"_blank\">SMB GmbH</a> - is a european reseller for high-performance computing compilers and tools. SMB provides ArrayFire to customers in <b>Germany, Austria, and the Netherlands</b>. SMB is offering a portfolio of GPU Computing tools and services to government, education, scientific research and manufacturing customers to develop their own GPU Solutions on different platforms. SMB provides customers with workshops, local language support and training.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sciworks_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.sciworkstech.com/logiciels/jacket.html\" target=\"_blank\">SciWorks Technologies</a> - is a high technology company that is primarily aimed at users and developers of scientific computing solutions. SciWorks provides ArrayFire to customers in <b>France</b>. SciWorks relies on collaboration between its people and scientists who are in need of technology, consultancy, training, development and research. SciWorks offers expertise in various fields of applied mathematics and system control and signal processing, among others.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sprinx_logo.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://hpc.sprinx.cz/sw/jacket-2.aspx\" target=\"_blank\">Sprinx</a> - an NVIDIA Tesla Preferred Provider in the <b>Czech Republic</b> and <b>Slovakia</b>. Sprinx\'s HPC mission is to provide solutions that enable customers and partners to receive the greatest value from their IT investments by leveraging HPC (high performance computing) technologies. We provide high quality professional services in two areas: Software Services and System Services. These services can be provided onsite at the customer\'s location or at Sprinx\'s HPC.[/column]\r\n\r\n<strong>Australia</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/xenon_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.xenon.com.au/\" target=\"_blank\">Xenon</a> - an NVIDIA Tesla Preferred Provider in <b>Australia</b>. XENON provides seamless end-to-end solutions that integrate hardware, software, consulting, and support services for customers with high performance computing (HPC) requirements. XENON\'s customised HPC solutions enable organisations to process, transfer and manage huge data sets using the latest industry technologies.[/column]\r\n\r\n<strong>China</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/hirain_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.hirain.com/Product/product_intro1.asp?menucolr=3&amp;ID=1224\" target=\"_blank\">HiRain Technologies</a> - HiRain Technologies, founded in 1998 and headquartered in Beijing with offices in Hongkong, Shanghai, Chengdu, Changchun and Wuhan, is a high-tech service company. Offering system-level solutions that span software, hardware, engineering services and systems, HiRain has earned a reputation for serving customers across diverse industry segments including aero/defense, automotive, telecommunications, electronics, education, research, etc. Hirain\'s depth of product solutions including MATLAB from The Mathworks makes them a solid partner for ArrayFire in China.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/netop_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.netopcomputing.com/\" target=\"_blank\">NetOp Computing</a> - is a high-performance computing and visualization industry experts, focusing on government, education and scientific research and manufacturing customers with innovative high-performance computing and visualization solutions and professional consultation services in China.[/column]\r\n\r\n<strong>Japan</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/concurrent_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.concurrent.co.jp/products/jacket/index.html\" target=\"_blank\">Concurrent Systems</a> - has been providing the best HPC solutions in Japan since 1987.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/HPCTECH_logo01.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.hpctech.co.jp/\" target=\"_blank\">HPC Tech</a> - We have been forcusing on HPC (High Performance Computing) and advanced IT technology which support for the new technology and new service.[/column]\r\n\r\n<strong>Mexico</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/logo_global.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.globalcomputing.com.mx/index.html\" target=\"_blank\">Global Computing</a> - founded in 1998 to support academic institutions and research centers in Mexico to quickly and efficiently develop technical applications for engineering and scientific disciplines. Global Computing helps its clients to increase productivity, reduce costs and accelerate efforts in development.[/column]\r\n\r\n<strong>India</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/netwebindia.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.netwebindia.com/gpgpu/jackethpc.html\" target=\"_blank\">Netweb</a> offers solutions based on NVIDIA® Tesla C1060 and S1070. These solutions enable every computational researcher and technical professional to have a dedicated computing resource. Netweb Technologies offers the latest technology solutions to increase the return on investments.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/connoisseur_logo_sm.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.connoiseur.com/\" target=\"_blank\">Connoiseur</a> - an NVIDIA Tesla Preferred Provider. Connoiseur Electronics Pvt. Ltd. is one of India\'s leading computer manufacturing company and is ISO 9001:2000 (TUV) certified. We design, build and customize products and offer services to satisfy a range of customer requirements, from desktops, workstations and entry level servers to high end mission critical servers and we also provide premier services to leading global corporations.[/column]\r\n\r\n<strong>Singapore &amp; Malaysia - ASEAN</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/taknet_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.taknet.com.sg/GPU_Workstations.html\" target=\"_blank\">Taknet</a> - provides solutions in the ASEAN region to meet and exceed a wide variety of needs. GPU Computing solutions from Taknet include the option of the ArrayFire. The latest NVIDIA GPUs are integrated with these solutions.[/column]\r\n\r\n<strong>South Korea</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/miruware_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.miruware.com/\" target=\"_blank\">Miruware</a> - an NVIDIA Tesla Preferred Provider providing HPC solutions in South Korea.[/column]\r\n\r\n<strong>Russia</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/softkey_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.softkey.ru/\" target=\"_blank\">Softkey JSC</a> - SoftKey is the leading Internet software-distributing company in Russia. Its catalogue includes over 12 thousands software positions. SoftKey offers its customers wide assortment; diversity of payment methods; prompt (frequently, immediate) order processing; process of order execution tracing in personal section; various discounts from the store and the software manufacturers. The company has its offices in 10 countries, among them the Ukraine, Kazakhstan, Belarus, Bulgaria, Israel, Poland, the Baltic countries, Moldova.[/column]\r\n\r\n[/tab] [/tabs][/content_band]','Partner Program','','inherit','open','closed','','187-revision-v1','','','2014-02-13 20:37:26','2014-02-13 20:37:26','',187,'http://sandbox.arrayfire.com/187-revision-v1/',0,'revision','',0),(5018,7,'2014-02-13 20:52:11','2014-02-13 20:52:11','','hq vehicles','','inherit','open','closed','','hq-vehicles','','','2014-02-13 20:52:11','2014-02-13 20:52:11','',187,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/hq-vehicles.png',0,'attachment','image/png',0),(5019,7,'2014-02-13 21:00:16','2014-02-13 21:00:16','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"]Partner Program[/custom_headline]\r\n\r\nThe Partner Program is designed to promote the development and sale of products and services to maximize the productivity of scientists, analysts, and engineers working on technical computing problems that can leverage GPU technology. As our Partner, you benefit from a tight working relationship with ArrayFire staff and our other partners, while your customers benefit from the integration of your products and solutions with ArrayFire.\r\n\r\nThe ArrayFire Partner Program is built upon the belief that the purpose of a viable partnership includes a market opportunity, a joint product or service which matches that opportunity, and a strategy to market, sell, and support the joint offering. Therefore, ArrayFire includes programs and activities centered around technical and go-to-market resources that allow the partnership to work hand in hand to develop the solution and properly communicate the solution value into the market while providing the highest level of customer satisfaction.[/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\"][gap size=\"20%\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/car.png\"][/column][/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from left\"][gap size=\"20%\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/hq-vehicles.png\"][/column][column type=\"three-fifths\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"]Partner Categories[/custom_headline]\r\n\r\nArrayFire resources dedicated to our partner program fall into two broad categories:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]<strong>Technical</strong>\r\nDistribution and Integration partners have access to development and evaluation licenses to accomplish business objectives. Porting and optimization support resources are available to maximize value to customers and revenue to both parties. Engineering resources are made available to ensure ArrayFire meets and exceeds partner and customer goals. On-going support resources are available to support integration partners in delivering solutions to the market and to customers of distribution partners as contracted by those customers.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]<strong>Go-to-Market</strong>\r\nAll ArrayFire partners have access to a broad array of Go-to-Market resources, including but not limited to: go-to-market campaigns, sales and marketing training, collateral, press, trade show participation, lead generation, partner portal access, partner relationship Management system access, joint selling, and more. In addition to technical and go-to-market resources, ArrayFire provides competitive margins to our distribution and integration partners based on market reach, vertical focus, volume of ArrayFire product distributed on an annual basis, and overall commitment to ArrayFire and the company\'s product.[/icon_list_item] [/icon_list][/column]\r\n\r\n[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n\r\n[custom_headline type=\"center\" level=\"h3\" ]Current Partners[/custom_headline]\r\n\r\n&nbsp;\r\n\r\n[tab_nav type=\"three-up\"] [tab_nav_item title=\"Strategic Partners\" active=\"true\"] [tab_nav_item title=\"OEM Partners\"][tab_nav_item title=\"VAR Partners\"] [/tab_nav] [tabs] [tab active=\"true\"]\r\n<p style=\"text-align: left;\">[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/amd_logo_low_res.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://developer.amd.com/\">AMD</a> makes OpenCL-capable devices. It serves the high performance computing market with its Opteron™ CPUs &amp; APUs as well as its Radeon™ FirePro™ GPUs.[/column]</p>\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/em-photonics-logo-small34.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.culatools.com/\">EM Photonics</a> develops CULA, a LAPACK libraries for NVIDIA CUDA-capable GPUs. ArrayFire (the CUDA version) includes CULA technology as part of some linear algebra functions.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Intel_Logo_Capture.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.intel.com/content/www/us/en/high-performance-computing/high-performance-xeon-phi-coprocessor-brief.html\">Intel</a> makes OpenCL-capable devices. It serves the high performance computing market with its Intel® Xeon™ CPUs (and integrated GPUs) and Intel® Xeon Phi™ coprocessor.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/nvidia-horizontal.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.nvidia.com/object/cuda_home.html\">NVIDIA</a> makes CUDA-capable GPUs. It serves the high performance computing market with its Tesla™ GPUs.[/column]\r\n\r\n[/tab] [tab]\r\n\r\nOEM Partners represent ArrayFire on a global basis. Our OEM partners package and bundle ArrayFire with state of the art hardware systems that consist of single GPU systems to large scale GPU clusters.\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/ColfaxLogo-w150.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.colfax-intl.com/ms_tesla.asp?M=1\" target=\"_blank\">Colfax</a> - Buy it from a trusted expert. Colfax provides the most comprehensive range of innovative, cutting-edge and highly customized GPU solutions. Colfax has been first-to-market with a 4GPU PSC and the revolutionary CXT8000 - the world\'s first 8GPU server. Leading universities, labs and companies are accelerating their research and business outcomes with optimally configured, ready-to-go Colfax GPU solutions.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/microway-logo.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.microway.com/accelereyes\" target=\"_blank\">Microway</a> - an NVIDIA Tesla Preferred Provider. Different GPU applications require specific hardware configurations. Microway supports them all. Widely credited with introducing numeric coprocessors to the general market, Microway became the primary source and recognized industry leader for numeric coprocessors and supporting software. Today Microway\'s reputation is based on excellence in designing and manufacturing high density Linux and UNIX workstations and clusters.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/silicon_mechanics_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.siliconmechanics.com/\" target=\"_blank\">Silicon Mechanics, Inc.</a> - can integrate Tesla GPU technology as needed to address your HPC requirements; the company offers the Nvidia® Tesla&amp;trade C2050 cGPU, the NVIDIA Tesla C1060 GPGPU, the NVIDIA Tesla S1070 GPU Computing System (1.296 GHz), and the NVIDIA Tesla S1070 GPU Computing System (1.44 GHz).[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/EXXACT_Logo_Final.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.exxactcorp.com/nvidiatesla.html\" target=\"_blank\">Exxact Corporation</a> - Founded in 1992, Exxact Corporation is a manufacturer of high performance workstations, servers and clusters for visualization, compute-intensive and other specialized applications such as space exploration, medical imaging, financial modeling, film production, broadcasting and industrial design. Exxact is also a value-added distributor of graphics cards, motherboards and peripherals for professional workstations.[/column]\r\n\r\n<strong>Australia</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/xenon_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.xenon.com.au/\" target=\"_blank\">Xenon</a> - an NVIDIA Tesla Preferred Provider. XENON provides seamless end-to-end solutions that integrate hardware, software, consulting, and support services for customers with high performance computing (HPC) requirements. XENON\'s customised HPC solutions enable organisations to process, transfer and manage huge data sets using the latest industry technologies. Scientific research, education, defence, manufacturing &amp; film are some of the demanding industries where XENON\'s HPC solutions have been successfully implemented. XENON\'s core advantage lies in its innovative approach to providing cutting edge solutions to complex problems and that all its resources, including pre and post sales are based in Australia.[/column]\r\n\r\n<strong>China</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/GPUS-LOGO.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.gpusolution.com/_d270298476.htm\" target=\"_blank\">GPUSolution Technologies</a> - is focused on providing GPU-based solutions in China. The company offers GPU hardware systems, GPU software, GPU technical training, GPU optimization, GPU system integration and related technical support.[/column]\r\n\r\n<strong>India</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/connoisseur_logo_sm.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.connoiseur.com/\" target=\"_blank\">Connoiseur</a> - an NVIDIA Tesla Preferred Provider. Connoiseur Electronics Pvt. Ltd. is one of India\'s leading computer manufacturing company and is ISO 9001:2000 (TUV) certified. We design, build and customize products and offer services to satisfy a range of customer requirements, from desktops, workstations and entry level servers to high end mission critical servers and we also provide premier services to leading global corporations.[/column]\r\n\r\n<strong>South Korea</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/miruware_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.miruware.com/\" target=\"_blank\">Miruware</a> - an NVIDIA Tesla Preferred Provider providing HPC solutions in South Korea.[/column]\r\n\r\n[/tab][tab]\r\n\r\nReseller (VAR) partners represent ArrayFire on a geographical and/or vertical market basis. Our VARs are the heart of the ArrayFire distribution strategy and have the ability to bundle ArrayFire with a wide variety of complimentary hardware, software, and service offerings to meet our customer needs.\r\n\r\n<strong>Europe</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/footer_smb.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.developers-source.de/\" target=\"_blank\">SMB GmbH</a> - is a european reseller for high-performance computing compilers and tools. SMB provides ArrayFire to customers in <b>Germany, Austria, and the Netherlands</b>. SMB is offering a portfolio of GPU Computing tools and services to government, education, scientific research and manufacturing customers to develop their own GPU Solutions on different platforms. SMB provides customers with workshops, local language support and training.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sciworks_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.sciworkstech.com/logiciels/jacket.html\" target=\"_blank\">SciWorks Technologies</a> - is a high technology company that is primarily aimed at users and developers of scientific computing solutions. SciWorks provides ArrayFire to customers in <b>France</b>. SciWorks relies on collaboration between its people and scientists who are in need of technology, consultancy, training, development and research. SciWorks offers expertise in various fields of applied mathematics and system control and signal processing, among others.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sprinx_logo.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://hpc.sprinx.cz/sw/jacket-2.aspx\" target=\"_blank\">Sprinx</a> - an NVIDIA Tesla Preferred Provider in the <b>Czech Republic</b> and <b>Slovakia</b>. Sprinx\'s HPC mission is to provide solutions that enable customers and partners to receive the greatest value from their IT investments by leveraging HPC (high performance computing) technologies. We provide high quality professional services in two areas: Software Services and System Services. These services can be provided onsite at the customer\'s location or at Sprinx\'s HPC.[/column]\r\n\r\n<strong>Australia</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/xenon_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.xenon.com.au/\" target=\"_blank\">Xenon</a> - an NVIDIA Tesla Preferred Provider in <b>Australia</b>. XENON provides seamless end-to-end solutions that integrate hardware, software, consulting, and support services for customers with high performance computing (HPC) requirements. XENON\'s customised HPC solutions enable organisations to process, transfer and manage huge data sets using the latest industry technologies.[/column]\r\n\r\n<strong>China</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/hirain_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.hirain.com/Product/product_intro1.asp?menucolr=3&amp;ID=1224\" target=\"_blank\">HiRain Technologies</a> - HiRain Technologies, founded in 1998 and headquartered in Beijing with offices in Hongkong, Shanghai, Chengdu, Changchun and Wuhan, is a high-tech service company. Offering system-level solutions that span software, hardware, engineering services and systems, HiRain has earned a reputation for serving customers across diverse industry segments including aero/defense, automotive, telecommunications, electronics, education, research, etc. Hirain\'s depth of product solutions including MATLAB from The Mathworks makes them a solid partner for ArrayFire in China.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/netop_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.netopcomputing.com/\" target=\"_blank\">NetOp Computing</a> - is a high-performance computing and visualization industry experts, focusing on government, education and scientific research and manufacturing customers with innovative high-performance computing and visualization solutions and professional consultation services in China.[/column]\r\n\r\n<strong>Japan</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/concurrent_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.concurrent.co.jp/products/jacket/index.html\" target=\"_blank\">Concurrent Systems</a> - has been providing the best HPC solutions in Japan since 1987.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/HPCTECH_logo01.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.hpctech.co.jp/\" target=\"_blank\">HPC Tech</a> - We have been forcusing on HPC (High Performance Computing) and advanced IT technology which support for the new technology and new service.[/column]\r\n\r\n<strong>Mexico</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/logo_global.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.globalcomputing.com.mx/index.html\" target=\"_blank\">Global Computing</a> - founded in 1998 to support academic institutions and research centers in Mexico to quickly and efficiently develop technical applications for engineering and scientific disciplines. Global Computing helps its clients to increase productivity, reduce costs and accelerate efforts in development.[/column]\r\n\r\n<strong>India</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/netwebindia.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.netwebindia.com/gpgpu/jackethpc.html\" target=\"_blank\">Netweb</a> offers solutions based on NVIDIA® Tesla C1060 and S1070. These solutions enable every computational researcher and technical professional to have a dedicated computing resource. Netweb Technologies offers the latest technology solutions to increase the return on investments.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/connoisseur_logo_sm.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.connoiseur.com/\" target=\"_blank\">Connoiseur</a> - an NVIDIA Tesla Preferred Provider. Connoiseur Electronics Pvt. Ltd. is one of India\'s leading computer manufacturing company and is ISO 9001:2000 (TUV) certified. We design, build and customize products and offer services to satisfy a range of customer requirements, from desktops, workstations and entry level servers to high end mission critical servers and we also provide premier services to leading global corporations.[/column]\r\n\r\n<strong>Singapore &amp; Malaysia - ASEAN</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/taknet_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.taknet.com.sg/GPU_Workstations.html\" target=\"_blank\">Taknet</a> - provides solutions in the ASEAN region to meet and exceed a wide variety of needs. GPU Computing solutions from Taknet include the option of the ArrayFire. The latest NVIDIA GPUs are integrated with these solutions.[/column]\r\n\r\n<strong>South Korea</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/miruware_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.miruware.com/\" target=\"_blank\">Miruware</a> - an NVIDIA Tesla Preferred Provider providing HPC solutions in South Korea.[/column]\r\n\r\n<strong>Russia</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/softkey_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.softkey.ru/\" target=\"_blank\">Softkey JSC</a> - SoftKey is the leading Internet software-distributing company in Russia. Its catalogue includes over 12 thousands software positions. SoftKey offers its customers wide assortment; diversity of payment methods; prompt (frequently, immediate) order processing; process of order execution tracing in personal section; various discounts from the store and the software manufacturers. The company has its offices in 10 countries, among them the Ukraine, Kazakhstan, Belarus, Bulgaria, Israel, Poland, the Baltic countries, Moldova.[/column]\r\n\r\n[/tab] [/tabs][/content_band]','Partner Program','','inherit','open','closed','','187-revision-v1','','','2014-02-13 21:00:16','2014-02-13 21:00:16','',187,'http://sandbox.arrayfire.com/187-revision-v1/',0,'revision','',0),(5023,7,'2014-02-13 21:48:03','2014-02-13 21:48:03','','wp1','','inherit','open','closed','','wp1','','','2014-02-13 21:48:03','2014-02-13 21:48:03','',0,'http://sandbox.arrayfire.com/wp-content/uploads/2014/02/wp1.jpg',0,'attachment','image/jpeg',0),(5024,7,'2014-02-13 21:55:52','2014-02-13 21:55:52','','wp2','','inherit','open','closed','','wp2','','','2014-02-13 21:55:52','2014-02-13 21:55:52','',0,'http://sandbox.arrayfire.com/wp-content/uploads/2014/02/wp2.jpg',0,'attachment','image/jpeg',0),(5026,7,'2014-02-13 22:17:57','2014-02-13 22:17:57','','model A','','inherit','open','closed','','model-a','','','2014-02-13 22:17:57','2014-02-13 22:17:57','',0,'http://sandbox.arrayfire.com/wp-content/uploads/2014/02/model-A.png',0,'attachment','image/png',0),(5028,7,'2014-02-13 22:37:23','2014-02-13 22:37:23','','Holoham','','inherit','open','closed','','holoham','','','2014-02-13 22:37:23','2014-02-13 22:37:23','',0,'http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Holoham.png',0,'attachment','image/png',0),(5031,7,'2014-02-13 22:43:52','2014-02-13 22:43:52','[woocommerce_cart]','Cart','','inherit','open','closed','','5-revision-v1','','','2014-02-13 22:43:52','2014-02-13 22:43:52','',5,'http://sandbox.arrayfire.com/5-revision-v1/',0,'revision','',0),(5036,7,'2014-02-13 22:55:38','2014-02-13 22:55:38','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][manage_arrayfire_licenses][/content_band]','Manage ArrayFire Licenses','','inherit','open','closed','','48-revision-v1','','','2014-02-13 22:55:38','2014-02-13 22:55:38','',48,'http://sandbox.arrayfire.com/48-revision-v1/',0,'revision','',0),(5037,7,'2014-02-13 22:57:03','2014-02-13 22:57:03','[manage_arrayfire_licenses]','Manage ArrayFire Licenses','','inherit','open','closed','','48-revision-v1','','','2014-02-13 22:57:03','2014-02-13 22:57:03','',48,'http://sandbox.arrayfire.com/48-revision-v1/',0,'revision','',0),(5044,7,'2014-02-14 19:29:44','2014-02-14 19:29:44','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]This way[/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-14 19:29:44','2014-02-14 19:29:44','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5046,7,'2014-02-17 15:04:09','2014-02-17 15:04:09','','1800Contacts App image','','inherit','open','closed','','1800contacts-app-image','','','2014-02-17 15:04:09','2014-02-17 15:04:09','',0,'http://sandbox.arrayfire.com/wp-content/uploads/2014/02/1800Contacts-App-image.jpg',0,'attachment','image/jpeg',0),(5047,7,'2014-02-17 15:04:27','2014-02-17 15:04:27','','glassescom_logo','','inherit','open','closed','','glassescom_logo','','','2014-02-17 15:04:27','2014-02-17 15:04:27','',0,'http://sandbox.arrayfire.com/wp-content/uploads/2014/02/glassescom_logo.gif',0,'attachment','image/gif',0),(5048,7,'2014-02-17 15:32:18','2014-02-17 15:32:18','','reveal_logo','','inherit','open','closed','','reveal_logo','','','2014-02-17 15:32:18','2014-02-17 15:32:18','',0,'http://sandbox.arrayfire.com/wp-content/uploads/2014/02/reveal_logo.jpg',0,'attachment','image/jpeg',0),(5058,1,'2014-02-18 01:41:01','2014-02-18 01:41:01','','Variation #5058 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-2','','','2014-02-18 01:41:01','2014-02-18 01:41:01','',4949,'http://sandbox.arrayfire.com/?product_variation=product-4949-variation-2',0,'product_variation','',0),(5060,1,'2014-02-18 01:42:38','2014-02-18 01:42:38','','Variation #5060 of ArrayFire Pro','','publish','open','closed','','product-4949-variation','','','2014-02-18 01:42:38','2014-02-18 01:42:38','',4949,'http://sandbox.arrayfire.com/?product_variation=product-4949-variation',1,'product_variation','',0),(5061,1,'2014-02-18 01:43:40','2014-02-18 01:43:40','','Variation #5061 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-3','','','2014-02-18 01:43:40','2014-02-18 01:43:40','',4949,'http://sandbox.arrayfire.com/?product_variation=product-4949-variation-3',2,'product_variation','',0),(5062,1,'2014-02-18 01:44:06','2014-02-18 01:44:06','','Variation #5062 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-4','','','2014-02-18 01:44:06','2014-02-18 01:44:06','',4949,'http://sandbox.arrayfire.com/?product_variation=product-4949-variation-4',15,'product_variation','',0),(5063,1,'2014-02-18 01:44:37','2014-02-18 01:44:37','','Variation #5063 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-5','','','2014-02-18 01:44:37','2014-02-18 01:44:37','',4949,'http://sandbox.arrayfire.com/?product_variation=product-4949-variation-5',16,'product_variation','',0),(5064,1,'2014-02-18 01:45:08','2014-02-18 01:45:08','','Variation #5064 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-6','','','2014-02-18 01:45:08','2014-02-18 01:45:08','',4949,'http://sandbox.arrayfire.com/?product_variation=product-4949-variation-6',17,'product_variation','',0),(5066,7,'2014-02-18 16:27:06','2014-02-18 16:27:06','','ArrayFire-CUDA-OpenGL-Interop-279x300','','inherit','open','closed','','arrayfire-cuda-opengl-interop-279x300','','','2014-02-18 16:27:06','2014-02-18 16:27:06','',4649,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/ArrayFire-CUDA-OpenGL-Interop-279x300.png',0,'attachment','image/png',0),(5067,7,'2014-02-18 16:27:37','2014-02-18 16:27:37','A lot of ArrayFire users have been interested in the usage of ArrayFire in partnership with OpenGL for graphics computation. In the long run, we do plan to expand further on the interoperablilty and make it easier through ArrayFire. For now, we have developed a small example to expand on the usage of the CUDA-OpenGL interop API to assist in the interop operations between ArrayFire and OpenGL.\r\n\r\nSome of the advantage of direct ArrayFire-OpenGL interop are:\r\n<ul>\r\n	<li><strong>Faster data transfers</strong>: Since the OpenGL buffers as well as ArrayFire data reside on the GPU, we can use a direct device to device copy rather than using the CPU as an intermediate and the relatively slow PCIe interface.</li>\r\n	<li><strong>Offscreen rendering</strong>: It is commonly known that rendering to screen is a slow process. Using the API shown in this example, we can render directly of off screen framebuffers and retrieve the data in ArrayFire.</li>\r\n	<li><strong>Transform feedback</strong>: This example also shows the usage of Transform feedback buffers in OpenGL. Transform feedback buffers allow the user to retrieve data from in-between the rendering pipeline, for example getting back the transformed vertices after the operations in vertex shaders.</li>\r\n</ul>\r\nSince a lot of data transfers to CPU are eliminated, we can do a lot more processing faster.\r\n\r\nLet us now discuss the example. This example is relatively simple and renders a single triangle.\r\n<h2>Code Walkthrough</h2>\r\nThe code for this example can be found at our <a href=\"https://github.com/arrayfire/ArrayFire-OpenGL-Interop\">github page</a>.\r\n\r\nThe code relies upon the following libraries:\r\n<ul>\r\n	<li>ArrayFire 2.0</li>\r\n	<li>CUDA-OpenGL Interop (CUDA 5.5)</li>\r\n	<li>GLFW 3</li>\r\n	<li>GLEW (1.x, latest version recommended)</li>\r\n</ul>\r\nLet us walk through the example step by step. Please note that any steps that do not contribute to the interop and are just common OpenGL code will not be covered in this blog.\r\n<h3>Initialization</h3>\r\n<pre>int device = argc &gt; 1? atoi(argv[1]):0;\r\naf::deviceset(device);\r\naf::info();\r\n\r\nint width = 400, height = 300, channels = 4;\r\nint num_triangles = 1, num_vertices = 3;\r\n\r\narray af_indices = array(3, indices);\r\narray af_vertices = array(3, num_vertices, vertices);	//3 floats per vertex, 3 vertices\r\narray af_colors = array(3, num_vertices, colors);		//3 floats per color, 3 colors\r\narray af_image = constant(0.0, height, width, channels);\r\narray pkd_image = constant(0.0, channels, width, height);\r\narray af_project = constant(-1.0, 3, num_vertices);</pre>\r\nThis section initializes ArrayFire and create arrays for the basic data structure. Since ArrayFire stores data as column major, we decided that the arrays will have each vertex as one column, ie. if you had an array of 10 vertices with 3 coordinates each, then your array would have dimensions 3x10.\r\n\r\nMost of the array names are self explanatory. <em>pkd_image</em> is used to store the packed image data returned by OpenGL through the framebuffer. <em>af_image</em> is used to store the returned image in the ArrayFire format (unpacked). <em>af_project</em> stores the result of the projection returned after the vertex shader stage (using transform feedback). The size of project is same as the vertex buffer.\r\n<pre>bool onscreen = true;			//Change to false for offscreen renderering\r\ninit_glfw(width, height, channels, onscreen);</pre>\r\nThe <strong>onscreen</strong> flag is a useful one. When it is set to true, the render happens on the GLFW window. Although not a part of the code, it is possible to retrieve the rendered image back into ArrayFire. However, turning this flag to false results in offscreen rendering. This means rendering is done directly to a software framebuffer rather than to the screen, hence it is faster. It also allows the rendered image to be retrieved back into ArrayFire. If you wish to display this image then the ArrayFire image() function can be used (will be discussed a little later).\r\n\r\ninit_glfw is used to initialize the GLFW and GLEW context.\r\n<h3>Initialize Buffers</h3>\r\n<pre>GLuint vertex_b = 0;\r\ncudaGraphicsResource_t vertex_cuda;\r\ncreate_buffer(vertex_b, GL_ARRAY_BUFFER, &amp;vertex_cuda, 3 * num_vertices * sizeof(float), GL_DYNAMIC_DRAW);</pre>\r\nThese lines are an abstraction to create the OpenGL buffers and bind them to their respective CUDA Graphics Resource object.\r\n<pre><span style=\"line-height: 1.5em;\">void </span><span style=\"font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px;\">create_buffer(GLuint&amp; buffer, GLenum buffer_target, cudaGraphicsResource_t* cuda_resource, </span>const unsigned size, GLenum buffer_usage, const void* data = NULL)\r\n{\r\n    glGenBuffers(1, &amp;buffer);\r\n    glBindBuffer(buffer_target, buffer);\r\n    glBufferData(buffer_target, size, data, buffer_usage);\r\n    CUDA(cudaGraphicsGLRegisterBuffer(cuda_resource, buffer, cudaGraphicsRegisterFlagsNone));\r\n    glBindBuffer(buffer_target, 0);\r\n}</pre>\r\nThis section of code shows the creation and registering of the OpenGL buffer with CUDA. The buffer generation and bindings are done exactly as in regular OpenGL. The <em>cudaGraphicsGLRegisterBuffer</em> registers the buffer with CUDA. If using a texture or renderbuffer or the like, then use <em>cudaGraphicsGLRegisterImage</em>.\r\n<pre>// Render Buffer\r\nGLuint render_b = 0;\r\ncudaGraphicsResource_t render_cuda;\r\ncreate_buffer(render_b, GL_RGBA32F, width, height, &amp;render_cuda);\r\n\r\n// Depth Buffer - for off screen rendering\r\nGLuint depth_b = 0;\r\ncreate_buffer(depth_b, GL_DEPTH_COMPONENT, width, height);</pre>\r\nIn the code above, the framebuffer and depthbuffer are initialized which can now be used for off screen rendering.\r\n<h3>Framebuffer, Transform Feedback and Shader Loading</h3>\r\n<pre>//Required for framebuffer copy\r\nGLuint frame_b = 0;\r\nbind_framebuffer(render_b, depth_b, frame_b);\r\n\r\n// Initialize shaders\r\ninit_program(\"shader.vert\", \"shader.frag\");\r\n\r\n// Initialize transform feedback\r\ninit_projection(transform_b, project_b);</pre>\r\nThis section of the code is used to initialize depth and framebuffers for off screen rendering.  It also loads and compiles the shaders and initializes the transform feedback buffers.\r\n<h3>Render Loop</h3>\r\n<pre>while(!glfwWindowShouldClose(window))</pre>\r\nGLFW allows the user to control to render loop. So we use a simple while loop with a GLFW terminating condition.\r\n<h3>Copy Data to OpenGL Buffers</h3>\r\n<pre>float* d_vertices = af_vertices.device&lt;float&gt;();\r\ncopy_from_device_pointer(vertex_cuda,\r\n			 d_vertices,\r\n			 GL_ARRAY_BUFFER,\r\n			 3 * num_vertices * sizeof(float));</pre>\r\nIn the render loop, we first copy the vertex and color data to their respective OpenGL buffers. In the copy_from_device_pointer function, we have:\r\n<pre>template&lt;typename T&gt;\r\nvoid copy_from_device_pointer(cudaGraphicsResource_t cuda_resource,\r\n                              T&amp; d_ptr,\r\n                              GLuint buffer_target,\r\n                              const unsigned size)\r\n{\r\n    CUDA(cudaGraphicsMapResources(1, &amp;cuda_resource));\r\n    bool is_mapped = true;\r\n    if (buffer_target == GL_RENDERBUFFER) {\r\n        cudaArray* array_ptr = NULL;\r\n        CUDA(cudaGraphicsSubResourceGetMappedArray(&amp;array_ptr, cuda_resource, 0, 0));\r\n        CUDA(cudaMemcpyToArray(array_ptr, 0, 0, d_ptr, size, cudaMemcpyDeviceToDevice));\r\n    } else {\r\n        T* opengl_ptr = NULL;\r\n        CUDA(cudaGraphicsResourceGetMappedPointer((void**)&amp;opengl_ptr, (size_t*)&amp;size, cuda_resource));\r\n        CUDA(cudaMemcpy(opengl_ptr, d_ptr, size, cudaMemcpyDeviceToDevice));\r\n    }\r\n    unmap_resource(cuda_resource, is_mapped);\r\n}</pre>\r\nIn this function, we first \"map\" the cuda resource of the buffer using the <a title=\"cudaGraphicsMapResources\" href=\"http://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__INTEROP.html#group__CUDART__INTEROP_1gb7064fb72e54d89d0666e192b45d35cc\" target=\"_blank\">cudaGraphicsMapResources</a> function, ie. enable the buffer for access by CUDA. This allows CUDA to copy memory to and from the buffer. Once completed, we must unmap the resources.\r\n<h3>Other Memory Copying Notes</h3>\r\nIf using a renderbuffer or texture, the memory needs to be copied using CUDA textures of cudaArrays and then using the cudaMemcpy(To/From)Array function. If using other buffers like GL_ARRAY_BUFFER, we can simply get the pointer using the <a title=\"cudaGraphicsResourceGetMappedPointer\" href=\"http://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__INTEROP.html#group__CUDART__INTEROP_1ge7f893864a3d38a630e71a99f5a4e17f\" target=\"_blank\">cudaGraphicsResourceGetMappedPointer</a> function and then copy it using the cudaMemcpyDeviceToDevice flag.\r\n\r\nCopying from OpenGL buffers to CUDA is also done in the same way. See the copy_to_device_pointer() function in the code.\r\n\r\nIn the code that follows the memory copies, we call the render function which renders the data to screen or framebuffer. It uses relatively well know OpenGL calls and hence I will not be covering it in the blog. Any questions can be asked on the <a title=\"ArrayFire Forums\" href=\"http://forums.accelereyes.com/forums/viewforum.php?f=17\" target=\"_blank\">ArrayFire forums</a>. Once the rendering is complete, we copy the transform feedback memory and the framebuffer memory back to ArrayFire.\r\n\r\n<span style=\"line-height: 1.5em;\">On exit, delete the buffers and exit.</span>\r\n<h2>Compile and Run</h2>\r\n<h3>Linux</h3>\r\nOn Linux, the Makefile is provided. In the Makefile, please update the paths to ArrayFire (AF_PATH), CUDA and GLFW (GLFW_LIB_PATH).\r\n\r\nAs is, the makefile assumes that CUDA, GLFW and GLEW is installed in the default locations.\r\n\r\nTo compile and run:\r\n<pre>$make\r\n$./cugl_interop</pre>\r\n<h3>Windows</h3>\r\nOn Windows, you can create a CUDA project in Visual Studio. Then add the locations of the include and library directories of ArrayFire, GLFW and GLEW in the project properties. The code is OS-independent and should run without any modifications.\r\n<h2>Output</h2>\r\nThe output, in case of onscreen rendering should be a rotating triangle. A sample screenshot is shown below.\r\n\r\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2014/01/ArrayFire-CUDA-OpenGL-Interop.png\"><img class=\"size-medium wp-image-4675 aligncenter\" alt=\"ArrayFire CUDA OpenGL Interop\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2014/01/ArrayFire-CUDA-OpenGL-Interop-279x300.png\" width=\"279\" height=\"300\" /></a>\r\n\r\nHere are some useful resources to look up:\r\n<ul>\r\n	<li><a href=\"http://3dgep.com/?p=2082\">OpenGL Interoperability with CUDA by Jeremiah van Oosten</a></li>\r\n	<li><a href=\"http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#graphics-interoperability\">CUDA Graphics Interoperability (Programming Guide)</a></li>\r\n	<li><a href=\"http://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__INTEROP.html#group__CUDART__INTEROP\">CUDA Runtime Graphics Interop API</a></li>\r\n	<li><a href=\"http://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__OPENGL.html#group__CUDART__OPENGL\">CUDA Runtime OpenGL Interop API</a></li>\r\n</ul>\r\nPlease feel free to ask any questions about this interop example on the <a title=\"ArrayFire Forums\" href=\"http://forums.accelereyes.com/forums/viewforum.php?f=17\" target=\"_blank\">ArrayFire forums</a>. We are working on a larger, more extensible interop code that we will release upon request.\r\n\r\n<span style=\"line-height: 1.5em;\"><strong>Known issues:</strong> The ArrayFire graphics API is known to not work as intended when using external OpenGL context. It is advised that visualizations be limited. If they still do not work, the <em>saveimage</em> function can be a fallback, albeit a last resort fallback.</span>\r\n\r\n<strong>Github Link</strong>: <a href=\"https://github.com/arrayfire/ArrayFire-OpenGL-Interop\">https://github.com/arrayfire/ArrayFire-OpenGL-Interop</a>','ArrayFire-OpenGL Interop using CUDA','','inherit','open','closed','','4649-revision-v1','','','2014-02-18 16:27:37','2014-02-18 16:27:37','',4649,'http://sandbox.arrayfire.com/4649-revision-v1/',0,'revision','',0),(5068,7,'2014-02-18 16:28:04','2014-02-18 16:28:04','A lot of ArrayFire users have been interested in the usage of ArrayFire in partnership with OpenGL for graphics computation. In the long run, we do plan to expand further on the interoperablilty and make it easier through ArrayFire. For now, we have developed a small example to expand on the usage of the CUDA-OpenGL interop API to assist in the interop operations between ArrayFire and OpenGL.\r\n\r\nSome of the advantage of direct ArrayFire-OpenGL interop are:\r\n<ul>\r\n	<li><strong>Faster data transfers</strong>: Since the OpenGL buffers as well as ArrayFire data reside on the GPU, we can use a direct device to device copy rather than using the CPU as an intermediate and the relatively slow PCIe interface.</li>\r\n	<li><strong>Offscreen rendering</strong>: It is commonly known that rendering to screen is a slow process. Using the API shown in this example, we can render directly of off screen framebuffers and retrieve the data in ArrayFire.</li>\r\n	<li><strong>Transform feedback</strong>: This example also shows the usage of Transform feedback buffers in OpenGL. Transform feedback buffers allow the user to retrieve data from in-between the rendering pipeline, for example getting back the transformed vertices after the operations in vertex shaders.</li>\r\n</ul>\r\nSince a lot of data transfers to CPU are eliminated, we can do a lot more processing faster.\r\n\r\nLet us now discuss the example. This example is relatively simple and renders a single triangle.\r\n<h2>Code Walkthrough</h2>\r\nThe code for this example can be found at our <a href=\"https://github.com/arrayfire/ArrayFire-OpenGL-Interop\">github page</a>.\r\n\r\nThe code relies upon the following libraries:\r\n<ul>\r\n	<li>ArrayFire 2.0</li>\r\n	<li>CUDA-OpenGL Interop (CUDA 5.5)</li>\r\n	<li>GLFW 3</li>\r\n	<li>GLEW (1.x, latest version recommended)</li>\r\n</ul>\r\nLet us walk through the example step by step. Please note that any steps that do not contribute to the interop and are just common OpenGL code will not be covered in this blog.\r\n<h3>Initialization</h3>\r\n<pre>int device = argc &gt; 1? atoi(argv[1]):0;\r\naf::deviceset(device);\r\naf::info();\r\n\r\nint width = 400, height = 300, channels = 4;\r\nint num_triangles = 1, num_vertices = 3;\r\n\r\narray af_indices = array(3, indices);\r\narray af_vertices = array(3, num_vertices, vertices);	//3 floats per vertex, 3 vertices\r\narray af_colors = array(3, num_vertices, colors);		//3 floats per color, 3 colors\r\narray af_image = constant(0.0, height, width, channels);\r\narray pkd_image = constant(0.0, channels, width, height);\r\narray af_project = constant(-1.0, 3, num_vertices);</pre>\r\nThis section initializes ArrayFire and create arrays for the basic data structure. Since ArrayFire stores data as column major, we decided that the arrays will have each vertex as one column, ie. if you had an array of 10 vertices with 3 coordinates each, then your array would have dimensions 3x10.\r\n\r\nMost of the array names are self explanatory. <em>pkd_image</em> is used to store the packed image data returned by OpenGL through the framebuffer. <em>af_image</em> is used to store the returned image in the ArrayFire format (unpacked). <em>af_project</em> stores the result of the projection returned after the vertex shader stage (using transform feedback). The size of project is same as the vertex buffer.\r\n<pre>bool onscreen = true;			//Change to false for offscreen renderering\r\ninit_glfw(width, height, channels, onscreen);</pre>\r\nThe <strong>onscreen</strong> flag is a useful one. When it is set to true, the render happens on the GLFW window. Although not a part of the code, it is possible to retrieve the rendered image back into ArrayFire. However, turning this flag to false results in offscreen rendering. This means rendering is done directly to a software framebuffer rather than to the screen, hence it is faster. It also allows the rendered image to be retrieved back into ArrayFire. If you wish to display this image then the ArrayFire image() function can be used (will be discussed a little later).\r\n\r\ninit_glfw is used to initialize the GLFW and GLEW context.\r\n<h3>Initialize Buffers</h3>\r\n<pre>GLuint vertex_b = 0;\r\ncudaGraphicsResource_t vertex_cuda;\r\ncreate_buffer(vertex_b, GL_ARRAY_BUFFER, &amp;vertex_cuda, 3 * num_vertices * sizeof(float), GL_DYNAMIC_DRAW);</pre>\r\nThese lines are an abstraction to create the OpenGL buffers and bind them to their respective CUDA Graphics Resource object.\r\n<pre><span style=\"line-height: 1.5em;\">void </span><span style=\"font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px;\">create_buffer(GLuint&amp; buffer, GLenum buffer_target, cudaGraphicsResource_t* cuda_resource, </span>const unsigned size, GLenum buffer_usage, const void* data = NULL)\r\n{\r\n    glGenBuffers(1, &amp;buffer);\r\n    glBindBuffer(buffer_target, buffer);\r\n    glBufferData(buffer_target, size, data, buffer_usage);\r\n    CUDA(cudaGraphicsGLRegisterBuffer(cuda_resource, buffer, cudaGraphicsRegisterFlagsNone));\r\n    glBindBuffer(buffer_target, 0);\r\n}</pre>\r\nThis section of code shows the creation and registering of the OpenGL buffer with CUDA. The buffer generation and bindings are done exactly as in regular OpenGL. The <em>cudaGraphicsGLRegisterBuffer</em> registers the buffer with CUDA. If using a texture or renderbuffer or the like, then use <em>cudaGraphicsGLRegisterImage</em>.\r\n<pre>// Render Buffer\r\nGLuint render_b = 0;\r\ncudaGraphicsResource_t render_cuda;\r\ncreate_buffer(render_b, GL_RGBA32F, width, height, &amp;render_cuda);\r\n\r\n// Depth Buffer - for off screen rendering\r\nGLuint depth_b = 0;\r\ncreate_buffer(depth_b, GL_DEPTH_COMPONENT, width, height);</pre>\r\nIn the code above, the framebuffer and depthbuffer are initialized which can now be used for off screen rendering.\r\n<h3>Framebuffer, Transform Feedback and Shader Loading</h3>\r\n<pre>//Required for framebuffer copy\r\nGLuint frame_b = 0;\r\nbind_framebuffer(render_b, depth_b, frame_b);\r\n\r\n// Initialize shaders\r\ninit_program(\"shader.vert\", \"shader.frag\");\r\n\r\n// Initialize transform feedback\r\ninit_projection(transform_b, project_b);</pre>\r\nThis section of the code is used to initialize depth and framebuffers for off screen rendering.  It also loads and compiles the shaders and initializes the transform feedback buffers.\r\n<h3>Render Loop</h3>\r\n<pre>while(!glfwWindowShouldClose(window))</pre>\r\nGLFW allows the user to control to render loop. So we use a simple while loop with a GLFW terminating condition.\r\n<h3>Copy Data to OpenGL Buffers</h3>\r\n<pre>float* d_vertices = af_vertices.device&lt;float&gt;();\r\ncopy_from_device_pointer(vertex_cuda,\r\n			 d_vertices,\r\n			 GL_ARRAY_BUFFER,\r\n			 3 * num_vertices * sizeof(float));</pre>\r\nIn the render loop, we first copy the vertex and color data to their respective OpenGL buffers. In the copy_from_device_pointer function, we have:\r\n<pre>template&lt;typename T&gt;\r\nvoid copy_from_device_pointer(cudaGraphicsResource_t cuda_resource,\r\n                              T&amp; d_ptr,\r\n                              GLuint buffer_target,\r\n                              const unsigned size)\r\n{\r\n    CUDA(cudaGraphicsMapResources(1, &amp;cuda_resource));\r\n    bool is_mapped = true;\r\n    if (buffer_target == GL_RENDERBUFFER) {\r\n        cudaArray* array_ptr = NULL;\r\n        CUDA(cudaGraphicsSubResourceGetMappedArray(&amp;array_ptr, cuda_resource, 0, 0));\r\n        CUDA(cudaMemcpyToArray(array_ptr, 0, 0, d_ptr, size, cudaMemcpyDeviceToDevice));\r\n    } else {\r\n        T* opengl_ptr = NULL;\r\n        CUDA(cudaGraphicsResourceGetMappedPointer((void**)&amp;opengl_ptr, (size_t*)&amp;size, cuda_resource));\r\n        CUDA(cudaMemcpy(opengl_ptr, d_ptr, size, cudaMemcpyDeviceToDevice));\r\n    }\r\n    unmap_resource(cuda_resource, is_mapped);\r\n}</pre>\r\nIn this function, we first \"map\" the cuda resource of the buffer using the <a title=\"cudaGraphicsMapResources\" href=\"http://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__INTEROP.html#group__CUDART__INTEROP_1gb7064fb72e54d89d0666e192b45d35cc\" target=\"_blank\">cudaGraphicsMapResources</a> function, ie. enable the buffer for access by CUDA. This allows CUDA to copy memory to and from the buffer. Once completed, we must unmap the resources.\r\n<h3>Other Memory Copying Notes</h3>\r\nIf using a renderbuffer or texture, the memory needs to be copied using CUDA textures of cudaArrays and then using the cudaMemcpy(To/From)Array function. If using other buffers like GL_ARRAY_BUFFER, we can simply get the pointer using the <a title=\"cudaGraphicsResourceGetMappedPointer\" href=\"http://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__INTEROP.html#group__CUDART__INTEROP_1ge7f893864a3d38a630e71a99f5a4e17f\" target=\"_blank\">cudaGraphicsResourceGetMappedPointer</a> function and then copy it using the cudaMemcpyDeviceToDevice flag.\r\n\r\nCopying from OpenGL buffers to CUDA is also done in the same way. See the copy_to_device_pointer() function in the code.\r\n\r\nIn the code that follows the memory copies, we call the render function which renders the data to screen or framebuffer. It uses relatively well know OpenGL calls and hence I will not be covering it in the blog. Any questions can be asked on the <a title=\"ArrayFire Forums\" href=\"http://forums.accelereyes.com/forums/viewforum.php?f=17\" target=\"_blank\">ArrayFire forums</a>. Once the rendering is complete, we copy the transform feedback memory and the framebuffer memory back to ArrayFire.\r\n\r\n<span style=\"line-height: 1.5em;\">On exit, delete the buffers and exit.</span>\r\n<h2>Compile and Run</h2>\r\n<h3>Linux</h3>\r\nOn Linux, the Makefile is provided. In the Makefile, please update the paths to ArrayFire (AF_PATH), CUDA and GLFW (GLFW_LIB_PATH).\r\n\r\nAs is, the makefile assumes that CUDA, GLFW and GLEW is installed in the default locations.\r\n\r\nTo compile and run:\r\n<pre>$make\r\n$./cugl_interop</pre>\r\n<h3>Windows</h3>\r\nOn Windows, you can create a CUDA project in Visual Studio. Then add the locations of the include and library directories of ArrayFire, GLFW and GLEW in the project properties. The code is OS-independent and should run without any modifications.\r\n<h2>Output</h2>\r\nThe output, in case of onscreen rendering should be a rotating triangle. A sample screenshot is shown below.\r\n\r\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2014/01/ArrayFire-CUDA-OpenGL-Interop.png\"><img class=\"size-medium wp-image-4675 aligncenter\" alt=\"ArrayFire CUDA OpenGL Interop\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2014/01/ArrayFire-CUDA-OpenGL-Interop-279x300.png\" width=\"279\" height=\"300\" /></a>\r\n\r\nHere are some useful resources to look up:\r\n<ul>\r\n	<li><a href=\"http://3dgep.com/?p=2082\">OpenGL Interoperability with CUDA by Jeremiah van Oosten</a></li>\r\n	<li><a href=\"http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#graphics-interoperability\">CUDA Graphics Interoperability (Programming Guide)</a></li>\r\n	<li><a href=\"http://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__INTEROP.html#group__CUDART__INTEROP\">CUDA Runtime Graphics Interop API</a></li>\r\n	<li><a href=\"http://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__OPENGL.html#group__CUDART__OPENGL\">CUDA Runtime OpenGL Interop API</a></li>\r\n</ul>\r\nPlease feel free to ask any questions about this interop example on the <a title=\"ArrayFire Forums\" href=\"http://forums.accelereyes.com/forums/viewforum.php?f=17\" target=\"_blank\">ArrayFire forums</a>. We are working on a larger, more extensible interop code that we will release upon request.\r\n\r\n<span style=\"line-height: 1.5em;\"><strong>Known issues:</strong> The ArrayFire graphics API is known to not work as intended when using external OpenGL context. It is advised that visualizations be limited. If they still do not work, the <em>saveimage</em> function can be a fallback, albeit a last resort fallback.</span>\r\n\r\n<strong>Github Link</strong>: <a href=\"https://github.com/arrayfire/ArrayFire-OpenGL-Interop\">https://github.com/arrayfire/ArrayFire-OpenGL-Interop</a>','ArrayFire-OpenGL Interop using CUDA','','inherit','open','closed','','4649-autosave-v1','','','2014-02-18 16:28:04','2014-02-18 16:28:04','',4649,'http://sandbox.arrayfire.com/4649-autosave-v1/',0,'revision','',0),(5100,7,'2014-02-24 18:52:29','2014-02-24 18:52:29','','Triumvirate_Exported','','inherit','open','closed','','triumvirate_exported','','','2014-02-24 18:52:29','2014-02-24 18:52:29','',245,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png',0,'attachment','image/png',0),(5101,7,'2014-02-24 18:53:32','2014-02-24 18:53:32','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"#\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]This way[/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-24 18:53:32','2014-02-24 18:53:32','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5102,7,'2014-02-24 18:59:16','2014-02-24 18:59:16','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/accelereyes\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]This way[/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-24 18:59:16','2014-02-24 18:59:16','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5117,7,'2014-02-25 19:40:16','2014-02-25 19:40:16','','Mobile','','publish','open','closed','','mobile','','','2014-04-01 13:51:19','2014-04-01 13:51:19','',0,'http://sandbox.arrayfire.com/?p=5117',3,'nav_menu_item','',0),(5120,7,'2014-02-25 21:02:09','2014-02-25 21:02:09','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/accelereyes\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n<p style=\"text-align: center;\">[x_video_embed no_container=\"true\"]&lt;iframe src=\"http://fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"&gt;&lt;/iframe&gt;[/x_video_embed]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]This way[/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-25 21:02:09','2014-02-25 21:02:09','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5121,7,'2014-02-25 21:05:25','2014-02-25 21:05:25','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/accelereyes\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n<p style=\"text-align: center;\">[x_video_embed no_container=\"true\" m4v=\"http://fast.wistia.net/embed/iframe/rj2bar3xxp\"]</p>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span>\r\n\r\n[column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column]\r\n\r\n<span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span>\r\n\r\n[column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline]\r\n\r\nHire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span>\r\n\r\n<span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]This way[/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-25 21:05:25','2014-02-25 21:05:25','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5122,7,'2014-02-26 14:18:46','2014-02-26 14:18:46','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/accelereyes\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n<p style=\"text-align: center;\"></p>\r\n[/content_band] [content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span> <span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span> [column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column] <span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span> [column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline] Hire us to accelerate your code. Or to train your pros. Or to even write your code! We\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too. <span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span> <span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span> <span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span> <span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]This way[/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-26 14:18:46','2014-02-26 14:18:46','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5129,7,'2014-02-26 17:29:16','2014-02-26 17:29:16','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"#\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/accelereyes\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band] [content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span> [column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column] <span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span> [column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline] Hire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span> <span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span> <span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Check it out![/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-02-26 17:29:16','2014-02-26 17:29:16','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5145,7,'2014-11-12 15:11:56','2014-11-12 15:11:56','One day of ArrayFire professional coding services to perform code assessment. Upon completion of Starter Package, a detailed report will be provided with results and analysis of speedup/function assessment, an assessment of next steps, and sales estimate for additional coding services, if applicable.','Starter Package','<p>One day of ArrayFire professional coding services to perform code assessment.</p>\n','inherit','open','closed','','4976-autosave-v1','','','2014-11-12 15:11:56','2014-11-12 15:11:56','',4976,'http://sandbox.arrayfire.com/4976-autosave-v1/',0,'revision','',0),(5148,7,'2014-11-12 14:19:37','2014-11-12 14:19:37','ArrayFire Developer designated computer license. ArrayFire Developer dedicated computer licenses are sold as 1-year subscriptions that include updates.  ArrayFire Developer licenses include support for a single GPU. At the end of the year, customers may either renew the subscription or continue using ArrayFire Developer without future updates.  Licenses include: image processing, signal processing, statistics, visualization, and arithmetic functions, and other basic operations. All licenses are subject to the EULA found at <a title=\"http://sandbox.arrayfire.com/legal/#eula\" href=\"http://sandbox.arrayfire.com/legal/#eula\" target=\"_blank\">http://sandbox.arrayfire.com/legal/#eula</a>.','ArrayFire Developer','A perpetual dedicated license for a single designated computer. Does NOT require an internet connection.  Support for 1 GPU only.  Provides a 1-year subscription to updates.','inherit','open','closed','','44-autosave-v1','','','2014-11-12 14:19:37','2014-11-12 14:19:37','',44,'http://sandbox.arrayfire.com/44-autosave-v1/',0,'revision','',0),(5150,7,'2014-03-05 22:08:34','2014-03-05 22:08:34','','Shop','','inherit','open','closed','','4-revision-v1','','','2014-03-05 22:08:34','2014-03-05 22:08:34','',4,'http://sandbox.arrayfire.com/4-revision-v1/',0,'revision','',0),(5152,7,'2014-03-05 22:24:26','2014-03-05 22:24:26','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]An acceleration library for CUDA and OpenCL.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/shop\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/arrayfire\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band] [content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]It was a pleasure to burn.[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span> [column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column] <span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span> [column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Need an expert?[/custom_headline] Hire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span> <span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span> <span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Check it out![/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-03-05 22:24:26','2014-03-05 22:24:26','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5156,7,'2014-03-06 21:06:45','2014-03-06 21:06:45','','mobile_Exported','','inherit','open','closed','','mobile_exported-2','','','2015-05-01 21:18:01','2015-05-01 21:18:01','',5931,'http://sandbox.arrayfire.com/wp-content/uploads/2014/02/mobile_Exported1.png',0,'attachment','image/png',0),(5169,7,'2014-03-10 20:39:44','2014-03-10 20:39:44','','arrayfire_whitepaper','','inherit','open','closed','','arrayfire_whitepaper','','','2014-03-10 20:39:44','2014-03-10 20:39:44','',0,'http://sandbox.arrayfire.com/wp-content/uploads/2014/03/arrayfire_whitepaper.pdf',0,'attachment','application/pdf',0),(5170,7,'2014-03-10 20:41:43','2014-03-10 20:41:43','','arrayfire_matrix_computations_chrzeszczyk_cover','','inherit','open','closed','','arrayfire_matrix_computations_chrzeszczyk_cover','','','2014-03-10 20:41:43','2014-03-10 20:41:43','',0,'http://sandbox.arrayfire.com/wp-content/uploads/2014/03/arrayfire_matrix_computations_chrzeszczyk_cover.pdf',0,'attachment','application/pdf',0),(5171,7,'2014-03-10 20:41:55','2014-03-10 20:41:55','','arrayfire_matrix_computations_chrzeszczyk','','inherit','open','closed','','arrayfire_matrix_computations_chrzeszczyk','','','2014-03-10 20:41:55','2014-03-10 20:41:55','',0,'http://sandbox.arrayfire.com/wp-content/uploads/2014/03/arrayfire_matrix_computations_chrzeszczyk.pdf',0,'attachment','application/pdf',0),(5174,7,'2014-03-10 20:55:27','2014-03-10 20:55:27',' ','','','publish','open','closed','','5174','','','2014-04-07 15:28:05','2014-04-07 15:28:05','',0,'http://sandbox.arrayfire.com/?p=5174',6,'nav_menu_item','',0),(5184,7,'2014-03-12 20:09:33','2014-03-12 20:09:33','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"]Partner Program[/custom_headline]\r\n\r\nThe Partner Program is designed to promote the development and sale of products and services to maximize the productivity of scientists, analysts, and engineers working on technical computing problems that can leverage GPU technology. As our Partner, you benefit from a tight working relationship with ArrayFire staff and our other partners, while your customers benefit from the integration of your products and solutions with ArrayFire.\r\n\r\nThe ArrayFire Partner Program is built upon the belief that the purpose of a viable partnership includes a market opportunity, a joint product or service which matches that opportunity, and a strategy to market, sell, and support the joint offering. Therefore, ArrayFire includes programs and activities centered around technical and go-to-market resources that allow the partnership to work hand in hand to develop the solution and properly communicate the solution value into the market while providing the highest level of customer satisfaction.[/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\"][gap size=\"20%\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/car.png\"][/column][/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from left\"][gap size=\"20%\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/hq-vehicles.png\"][/column][column type=\"three-fifths\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"]Partner Categories[/custom_headline]\r\n\r\nArrayFire resources dedicated to our partner program fall into two broad categories:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]<strong>Technical</strong>\r\nDistribution and Integration partners have access to development and evaluation licenses to accomplish business objectives. Porting and optimization support resources are available to maximize value to customers and revenue to both parties. Engineering resources are made available to ensure ArrayFire meets and exceeds partner and customer goals. On-going support resources are available to support integration partners in delivering solutions to the market and to customers of distribution partners as contracted by those customers.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]<strong>Go-to-Market</strong>\r\nAll ArrayFire partners have access to a broad array of Go-to-Market resources, including but not limited to: go-to-market campaigns, sales and marketing training, collateral, press, trade show participation, lead generation, partner portal access, partner relationship Management system access, joint selling, and more. In addition to technical and go-to-market resources, ArrayFire provides competitive margins to our distribution and integration partners based on market reach, vertical focus, volume of ArrayFire product distributed on an annual basis, and overall commitment to ArrayFire and the company\'s product.[/icon_list_item] [/icon_list][/column]\r\n\r\n[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n\r\n[custom_headline type=\"center\" level=\"h3\" ]Current Partners[/custom_headline]\r\n\r\n&nbsp;\r\n\r\n[tab_nav type=\"three-up\"] [tab_nav_item title=\"Hardware Partners\" active=\"true\"] [tab_nav_item title=\"OEM Partners\"][tab_nav_item title=\"VAR Partners\"] [/tab_nav] [tabs] [tab active=\"true\"]\r\n<p style=\"text-align: left;\">[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/amd_logo_low_res.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://developer.amd.com/\">AMD</a> makes OpenCL-capable devices. It serves the high performance computing market with its Opteron™ CPUs &amp; APUs as well as its Radeon™ FirePro™ GPUs.[/column]</p>\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/em-photonics-logo-small34.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.culatools.com/\">EM Photonics</a> develops CULA, a LAPACK libraries for NVIDIA CUDA-capable GPUs. ArrayFire (the CUDA version) includes CULA technology as part of some linear algebra functions.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Intel_Logo_Capture.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.intel.com/content/www/us/en/high-performance-computing/high-performance-xeon-phi-coprocessor-brief.html\">Intel</a> makes OpenCL-capable devices. It serves the high performance computing market with its Intel® Xeon™ CPUs (and integrated GPUs) and Intel® Xeon Phi™ coprocessor.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/nvidia-horizontal.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.nvidia.com/object/cuda_home.html\">NVIDIA</a> makes CUDA-capable GPUs. It serves the high performance computing market with its Tesla™ GPUs.[/column]\r\n\r\n[/tab] [tab]\r\n\r\nOEM Partners represent ArrayFire on a global basis. Our OEM partners package and bundle ArrayFire with state of the art hardware systems that consist of single GPU systems to large scale GPU clusters.\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/ColfaxLogo-w150.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.colfax-intl.com/ms_tesla.asp?M=1\" target=\"_blank\">Colfax</a> - Buy it from a trusted expert. Colfax provides the most comprehensive range of innovative, cutting-edge and highly customized GPU solutions. Colfax has been first-to-market with a 4GPU PSC and the revolutionary CXT8000 - the world\'s first 8GPU server. Leading universities, labs and companies are accelerating their research and business outcomes with optimally configured, ready-to-go Colfax GPU solutions.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/microway-logo.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.microway.com/accelereyes\" target=\"_blank\">Microway</a> - an NVIDIA Tesla Preferred Provider. Different GPU applications require specific hardware configurations. Microway supports them all. Widely credited with introducing numeric coprocessors to the general market, Microway became the primary source and recognized industry leader for numeric coprocessors and supporting software. Today Microway\'s reputation is based on excellence in designing and manufacturing high density Linux and UNIX workstations and clusters.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/silicon_mechanics_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.siliconmechanics.com/\" target=\"_blank\">Silicon Mechanics, Inc.</a> - can integrate Tesla GPU technology as needed to address your HPC requirements; the company offers the Nvidia® Tesla&amp;trade C2050 cGPU, the NVIDIA Tesla C1060 GPGPU, the NVIDIA Tesla S1070 GPU Computing System (1.296 GHz), and the NVIDIA Tesla S1070 GPU Computing System (1.44 GHz).[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/EXXACT_Logo_Final.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.exxactcorp.com/nvidiatesla.html\" target=\"_blank\">Exxact Corporation</a> - Founded in 1992, Exxact Corporation is a manufacturer of high performance workstations, servers and clusters for visualization, compute-intensive and other specialized applications such as space exploration, medical imaging, financial modeling, film production, broadcasting and industrial design. Exxact is also a value-added distributor of graphics cards, motherboards and peripherals for professional workstations.[/column]\r\n\r\n<strong>Australia</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/xenon_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.xenon.com.au/\" target=\"_blank\">Xenon</a> - an NVIDIA Tesla Preferred Provider. XENON provides seamless end-to-end solutions that integrate hardware, software, consulting, and support services for customers with high performance computing (HPC) requirements. XENON\'s customised HPC solutions enable organisations to process, transfer and manage huge data sets using the latest industry technologies. Scientific research, education, defence, manufacturing &amp; film are some of the demanding industries where XENON\'s HPC solutions have been successfully implemented. XENON\'s core advantage lies in its innovative approach to providing cutting edge solutions to complex problems and that all its resources, including pre and post sales are based in Australia.[/column]\r\n\r\n<strong>China</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/GPUS-LOGO.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.gpusolution.com/_d270298476.htm\" target=\"_blank\">GPUSolution Technologies</a> - is focused on providing GPU-based solutions in China. The company offers GPU hardware systems, GPU software, GPU technical training, GPU optimization, GPU system integration and related technical support.[/column]\r\n\r\n<strong>India</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/connoisseur_logo_sm.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.connoiseur.com/\" target=\"_blank\">Connoiseur</a> - an NVIDIA Tesla Preferred Provider. Connoiseur Electronics Pvt. Ltd. is one of India\'s leading computer manufacturing company and is ISO 9001:2000 (TUV) certified. We design, build and customize products and offer services to satisfy a range of customer requirements, from desktops, workstations and entry level servers to high end mission critical servers and we also provide premier services to leading global corporations.[/column]\r\n\r\n<strong>South Korea</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/miruware_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.miruware.com/\" target=\"_blank\">Miruware</a> - an NVIDIA Tesla Preferred Provider providing HPC solutions in South Korea.[/column]\r\n\r\n[/tab][tab]\r\n\r\nReseller (VAR) partners represent ArrayFire on a geographical and/or vertical market basis. Our VARs are the heart of the ArrayFire distribution strategy and have the ability to bundle ArrayFire with a wide variety of complimentary hardware, software, and service offerings to meet our customer needs.\r\n\r\n<strong>Europe</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/footer_smb.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.developers-source.de/\" target=\"_blank\">SMB GmbH</a> - is a european reseller for high-performance computing compilers and tools. SMB provides ArrayFire to customers in <b>Germany, Austria, and the Netherlands</b>. SMB is offering a portfolio of GPU Computing tools and services to government, education, scientific research and manufacturing customers to develop their own GPU Solutions on different platforms. SMB provides customers with workshops, local language support and training.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sciworks_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.sciworkstech.com/logiciels/jacket.html\" target=\"_blank\">SciWorks Technologies</a> - is a high technology company that is primarily aimed at users and developers of scientific computing solutions. SciWorks provides ArrayFire to customers in <b>France</b>. SciWorks relies on collaboration between its people and scientists who are in need of technology, consultancy, training, development and research. SciWorks offers expertise in various fields of applied mathematics and system control and signal processing, among others.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sprinx_logo.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://hpc.sprinx.cz/sw/jacket-2.aspx\" target=\"_blank\">Sprinx</a> - an NVIDIA Tesla Preferred Provider in the <b>Czech Republic</b> and <b>Slovakia</b>. Sprinx\'s HPC mission is to provide solutions that enable customers and partners to receive the greatest value from their IT investments by leveraging HPC (high performance computing) technologies. We provide high quality professional services in two areas: Software Services and System Services. These services can be provided onsite at the customer\'s location or at Sprinx\'s HPC.[/column]\r\n\r\n<strong>Australia</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/xenon_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.xenon.com.au/\" target=\"_blank\">Xenon</a> - an NVIDIA Tesla Preferred Provider in <b>Australia</b>. XENON provides seamless end-to-end solutions that integrate hardware, software, consulting, and support services for customers with high performance computing (HPC) requirements. XENON\'s customised HPC solutions enable organisations to process, transfer and manage huge data sets using the latest industry technologies.[/column]\r\n\r\n<strong>China</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/hirain_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.hirain.com/Product/product_intro1.asp?menucolr=3&amp;ID=1224\" target=\"_blank\">HiRain Technologies</a> - HiRain Technologies, founded in 1998 and headquartered in Beijing with offices in Hongkong, Shanghai, Chengdu, Changchun and Wuhan, is a high-tech service company. Offering system-level solutions that span software, hardware, engineering services and systems, HiRain has earned a reputation for serving customers across diverse industry segments including aero/defense, automotive, telecommunications, electronics, education, research, etc. Hirain\'s depth of product solutions including MATLAB from The Mathworks makes them a solid partner for ArrayFire in China.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/netop_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.netopcomputing.com/\" target=\"_blank\">NetOp Computing</a> - is a high-performance computing and visualization industry experts, focusing on government, education and scientific research and manufacturing customers with innovative high-performance computing and visualization solutions and professional consultation services in China.[/column]\r\n\r\n<strong>Japan</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/concurrent_logo.gif\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.concurrent.co.jp/products/jacket/index.html\" target=\"_blank\">Concurrent Systems</a> - has been providing the best HPC solutions in Japan since 1987.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/HPCTECH_logo01.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.hpctech.co.jp/\" target=\"_blank\">HPC Tech</a> - We have been forcusing on HPC (High Performance Computing) and advanced IT technology which support for the new technology and new service.[/column]\r\n\r\n<strong>Mexico</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/logo_global.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.globalcomputing.com.mx/index.html\" target=\"_blank\">Global Computing</a> - founded in 1998 to support academic institutions and research centers in Mexico to quickly and efficiently develop technical applications for engineering and scientific disciplines. Global Computing helps its clients to increase productivity, reduce costs and accelerate efforts in development.[/column]\r\n\r\n<strong>India</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/netwebindia.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.netwebindia.com/gpgpu/jackethpc.html\" target=\"_blank\">Netweb</a> offers solutions based on NVIDIA® Tesla C1060 and S1070. These solutions enable every computational researcher and technical professional to have a dedicated computing resource. Netweb Technologies offers the latest technology solutions to increase the return on investments.[/column]\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/connoisseur_logo_sm.png\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.connoiseur.com/\" target=\"_blank\">Connoiseur</a> - an NVIDIA Tesla Preferred Provider. Connoiseur Electronics Pvt. Ltd. is one of India\'s leading computer manufacturing company and is ISO 9001:2000 (TUV) certified. We design, build and customize products and offer services to satisfy a range of customer requirements, from desktops, workstations and entry level servers to high end mission critical servers and we also provide premier services to leading global corporations.[/column]\r\n\r\n<strong>Singapore &amp; Malaysia - ASEAN</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/taknet_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.taknet.com.sg/GPU_Workstations.html\" target=\"_blank\">Taknet</a> - provides solutions in the ASEAN region to meet and exceed a wide variety of needs. GPU Computing solutions from Taknet include the option of the ArrayFire. The latest NVIDIA GPUs are integrated with these solutions.[/column]\r\n\r\n<strong>South Korea</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/miruware_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.miruware.com/\" target=\"_blank\">Miruware</a> - an NVIDIA Tesla Preferred Provider providing HPC solutions in South Korea.[/column]\r\n\r\n<strong>Russia</strong>\r\n\r\n[column type=\"one-fifth\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/softkey_logo.jpg\" alt=\"Alt Text\" type=\"rounded\"][/column][column type=\"four-fifths\" last=\"true\"]<a href=\"http://www.softkey.ru/\" target=\"_blank\">Softkey JSC</a> - SoftKey is the leading Internet software-distributing company in Russia. Its catalogue includes over 12 thousands software positions. SoftKey offers its customers wide assortment; diversity of payment methods; prompt (frequently, immediate) order processing; process of order execution tracing in personal section; various discounts from the store and the software manufacturers. The company has its offices in 10 countries, among them the Ukraine, Kazakhstan, Belarus, Bulgaria, Israel, Poland, the Baltic countries, Moldova.[/column]\r\n\r\n[/tab] [/tabs][/content_band]','Partner Program','','inherit','open','closed','','187-revision-v1','','','2014-03-12 20:09:33','2014-03-12 20:09:33','',187,'http://sandbox.arrayfire.com/187-revision-v1/',0,'revision','',0),(5187,1,'2014-03-13 04:52:21','2014-03-13 04:52:21','','Variation #5187 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-7','','','2014-03-13 04:52:21','2014-03-13 04:52:21','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-7/',3,'product_variation','',0),(5188,1,'2014-03-13 04:53:29','2014-03-13 04:53:29','','Variation #5188 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-8','','','2014-03-13 04:53:29','2014-03-13 04:53:29','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-8/',4,'product_variation','',0),(5190,1,'2014-03-13 05:02:50','2014-03-13 05:02:50','','Variation #5190 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-9','','','2014-03-13 05:02:50','2014-03-13 05:02:50','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-9/',5,'product_variation','',0),(5192,1,'2014-03-13 05:03:33','2014-03-13 05:03:33','','Variation #5192 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-10','','','2014-03-13 05:03:33','2014-03-13 05:03:33','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-10/',6,'product_variation','',0),(5193,1,'2014-03-13 05:04:18','2014-03-13 05:04:18','','Variation #5193 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-11','','','2014-03-13 05:04:18','2014-03-13 05:04:18','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-11/',7,'product_variation','',0),(5194,1,'2014-03-13 05:04:58','2014-03-13 05:04:58','','Variation #5194 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-12','','','2014-03-13 05:04:58','2014-03-13 05:04:58','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-12/',8,'product_variation','',0),(5195,1,'2014-03-13 05:05:46','2014-03-13 05:05:46','','Variation #5195 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-13','','','2014-03-13 05:05:46','2014-03-13 05:05:46','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-13/',9,'product_variation','',0),(5196,1,'2014-03-13 05:07:00','2014-03-13 05:07:00','','Variation #5196 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-14','','','2014-03-13 05:07:00','2014-03-13 05:07:00','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-14/',10,'product_variation','',0),(5197,1,'2014-03-13 05:07:52','2014-03-13 05:07:52','','Variation #5197 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-15','','','2014-03-13 05:07:52','2014-03-13 05:07:52','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-15/',11,'product_variation','',0),(5198,1,'2014-03-13 05:08:40','2014-03-13 05:08:40','','Variation #5198 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-16','','','2014-03-13 05:08:40','2014-03-13 05:08:40','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-16/',12,'product_variation','',0),(5199,1,'2014-03-13 05:09:37','2014-03-13 05:09:37','','Variation #5199 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-17','','','2014-03-13 05:09:37','2014-03-13 05:09:37','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-17/',13,'product_variation','',0),(5200,1,'2014-03-13 05:10:21','2014-03-13 05:10:21','','Variation #5200 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-18','','','2014-03-13 05:10:21','2014-03-13 05:10:21','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-18/',14,'product_variation','',0),(5201,1,'2014-03-13 05:12:46','2014-03-13 05:12:46','','Variation #5201 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-19','','','2014-03-13 05:12:46','2014-03-13 05:12:46','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-19/',18,'product_variation','',0),(5202,1,'2014-03-13 05:19:05','2014-03-13 05:19:05','','Variation #5202 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-20','','','2014-03-13 05:19:05','2014-03-13 05:19:05','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-20/',19,'product_variation','',0),(5203,1,'2014-03-13 05:19:48','2014-03-13 05:19:48','','Variation #5203 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-21','','','2014-03-13 05:19:48','2014-03-13 05:19:48','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-21/',20,'product_variation','',0),(5204,1,'2014-03-13 05:22:08','2014-03-13 05:22:08','','Variation #5204 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-22','','','2014-03-13 05:22:08','2014-03-13 05:22:08','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-22/',21,'product_variation','',0),(5205,1,'2014-03-13 05:22:50','2014-03-13 05:22:50','','Variation #5205 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-23','','','2014-03-13 05:22:50','2014-03-13 05:22:50','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-23/',22,'product_variation','',0),(5206,1,'2014-03-13 05:23:34','2014-03-13 05:23:34','','Variation #5206 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-24','','','2014-03-13 05:23:34','2014-03-13 05:23:34','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-24/',23,'product_variation','',0),(5207,1,'2014-03-13 05:24:10','2014-03-13 05:24:10','','Variation #5207 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-25','','','2014-03-13 05:24:10','2014-03-13 05:24:10','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-25/',24,'product_variation','',0),(5208,1,'2014-03-13 05:24:50','2014-03-13 05:24:50','','Variation #5208 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-26','','','2014-03-13 05:24:50','2014-03-13 05:24:50','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-26/',25,'product_variation','',0),(5209,1,'2014-03-13 05:25:26','2014-03-13 05:25:26','','Variation #5209 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-27','','','2014-03-13 05:25:26','2014-03-13 05:25:26','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-27/',26,'product_variation','',0),(5210,1,'2014-03-13 05:26:10','2014-03-13 05:26:10','','Variation #5210 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-28','','','2014-03-13 05:26:10','2014-03-13 05:26:10','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-28/',27,'product_variation','',0),(5211,1,'2014-03-13 05:26:40','2014-03-13 05:26:40','','Variation #5211 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-29','','','2014-03-13 05:26:40','2014-03-13 05:26:40','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-29/',28,'product_variation','',0),(5212,1,'2014-03-13 05:27:13','2014-03-13 05:27:13','','Variation #5212 of ArrayFire Pro','','publish','open','closed','','product-4949-variation-30','','','2014-03-13 05:27:13','2014-03-13 05:27:13','',4949,'http://sandbox.arrayfire.com/product_variation/product-4949-variation-30/',29,'product_variation','',0),(5222,7,'2014-03-14 13:48:20','2014-03-14 13:48:20','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]If you want faster code, you\'ve come to the right place.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/shop\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/arrayfire\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band] [content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]An acceleration library for CUDA and OpenCL[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span> [column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column] <span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span> [column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Hire the gang![/custom_headline] Hire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span> <span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span> <span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Check it out![/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-03-14 13:48:20','2014-03-14 13:48:20','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5223,7,'2014-03-14 13:52:29','2014-03-14 13:52:29','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]If you want faster code, you\'ve come to the right place.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/shop\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/arrayfire\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"one-half\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band] [content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]An acceleration library for CUDA and OpenCL[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span> [column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column] <span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span> [column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Hire the gang![/custom_headline] Hire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span> <span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span> <span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Check it out![/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-03-14 13:52:29','2014-03-14 13:52:29','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5224,7,'2014-03-14 13:54:09','2014-03-14 13:54:09','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]If you want faster code, you\'ve come to the right place.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/shop\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/arrayfire\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band] [content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]An acceleration library for CUDA and OpenCL[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span> [column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column] <span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span> [column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Hire the gang![/custom_headline] Hire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span> <span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span> <span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Check it out![/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-03-14 13:54:09','2014-03-14 13:54:09','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5225,7,'2014-03-14 13:55:35','2014-03-14 13:55:35','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h3\"]If you want faster code, you\'ve come to the right place.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/shop\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/arrayfire\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band] [content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]An acceleration library for CUDA and OpenCL[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span> [column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column] <span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span> [column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Hire the gang![/custom_headline] Hire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span> <span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span> <span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Check it out![/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-03-14 13:55:35','2014-03-14 13:55:35','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5226,7,'2014-03-14 13:56:15','2014-03-14 13:56:15','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h1\"]If you want faster code, you\'ve come to the right place.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/shop\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/arrayfire\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band] [content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]An acceleration library for CUDA and OpenCL[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span> [column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column] <span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span> [column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Hire the gang![/custom_headline] Hire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span> <span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span> <span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Check it out![/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-03-14 13:56:15','2014-03-14 13:56:15','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5227,7,'2014-03-14 13:56:55','2014-03-14 13:56:55','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h1\"]If you want faster code, you\'ve come to the right place.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/shop\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/arrayfire\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"one-half\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band] [content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]An acceleration library for CUDA and OpenCL[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span> [column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column] <span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span> [column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Hire the gang![/custom_headline] Hire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span> <span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span> <span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Check it out![/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-03-14 13:56:55','2014-03-14 13:56:55','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5228,7,'2014-03-14 13:59:20','2014-03-14 13:59:20','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h1\"]If you want faster code, you\'ve come to the right place.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/shop\" size=\"regular\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"one-half\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band] [content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]An acceleration library for CUDA and OpenCL[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span> [column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column] <span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span> [column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Hire the gang![/custom_headline] Hire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span> <span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span> <span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Check it out![/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-03-14 13:59:20','2014-03-14 13:59:20','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5229,7,'2014-03-14 14:02:33','2014-03-14 14:02:33','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]If you want faster code, you\'ve come to the right place.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/shop\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/arrayfire\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n<p style=\"text-align: center;\"><iframe name=\"wistia_embed\" src=\"//fast.wistia.net/embed/iframe/rj2bar3xxp\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\" scrolling=\"no\"></iframe>[/column][gap size=\"5%\"]</p>\r\n[/content_band] [content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]An acceleration library for CUDA and OpenCL[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span> [column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column] <span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span> [column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Hire the gang![/custom_headline] Hire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span> <span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span> <span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Check it out![/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-03-14 14:02:33','2014-03-14 14:02:33','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(5230,7,'2014-03-14 14:45:51','2014-03-14 14:45:51','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]\r\n<p style=\"text-align: left;\">[column type=\"two-fifths\" fade=\"true\" fade_animation=\"in-from-left\"][custom_headline type=\"left\" class=\"mtn\" level=\"h2\"]If you want faster code, you\'ve come to the right place.[/custom_headline][gap size=\"12%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/shop\" size=\"jumbo\" block=\"true\"]Download ArrayFire[/button]</p>\r\n[gap size=\"10%\"]\r\n<p style=\"text-align: left;\">[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/arrayfire\" size=\"jumbo\" ]Schedule a consultation[/button][/column][column fade=\"true\" type=\"three-fifths\" last=\"true\"]</p>\r\n\r\nhttp://accelereyes.wistia.com/medias/rj2bar3xxp?embedType=iframe&videoWidth=640\r\n\r\n[/column][gap size=\"5%\"]\r\n\r\n[/content_band] [content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"transparent\" ]<span style=\"line-height: 1.5em;\">[column type=\"two-fifths\" last=\"false\" ] [custom_headline type=\"left\" level=\"h3\"]An acceleration library for CUDA and OpenCL[/custom_headline]ArrayFire is a fast, hardware-neutral software library for GPU computing with an easy-to-use API. Its array-based function set makes GPU programming simple. A few lines of code in ArrayFire can replace dozens of lines of raw GPU code, saving you valuable time and lowering development costs.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/fire/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column]</span> [column class=\"center-text\" type=\"three-fifths\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported.png\"][/column] <span style=\"line-height: 1.5em;\">[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" ]</span> [column class=\"center-text\" type=\"one-half\" fade=\"true\" fade_animation=\"in-from-left\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h3\"]Hire the gang![/custom_headline] Hire us to accelerate your code. Or to train your pros. Or to even write your code!\r\n\r\nWe\'ve already helped thousands of organizations speedup their code. We\'ve accelerated all sorts of algorithms, data sets, and challenging problems in the past and we\'re pretty sure that we can tackle your code, too.\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/consult/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Learn more...[/button][/column][/content_band]</span> <span style=\"line-height: 1.5em;\">[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"one-half\"][custom_headline type=\"left\" level=\"h3\"  ]The ArrayFire Blog[/custom_headline]</span> <span style=\"line-height: 1.5em;\">Check out our blog for the latest and greatest of GPU and accelerator computing. See how ArrayFire is delivering speedups in real applications.</span>\r\n\r\n<span style=\"line-height: 1.5em;\">[button href=\"http://sandbox.arrayfire.com/blog-2/\" title=\"Learn more\" target=\"blank\" shape=\"rounded\" size=\"large\" ]Check it out![/button][/column][column type=\"one-half\" last=\"true\" fade=\"true\" fade_animation=\"in-from-right\" ][recent_posts count=\"3\"][/column][/content_band]</span>','Home','','inherit','open','closed','','245-revision-v1','','','2014-03-14 14:45:51','2014-03-14 14:45:51','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),