(7229,7,'2014-11-07 20:47:13','2014-11-07 20:47:13','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\n[column type=\"one-half\"]Everyone can use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire Team is here for you![/column][column type=\"one-half\" last=\"true\"]<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"599\" height=\"450\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 20:47:13','2014-11-07 20:47:13','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7230,7,'2014-11-07 20:47:32','2014-11-07 20:47:32','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\n[column type=\"one-half\"]Everyone can use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire Team is here for you![/column][column type=\"one-half\" last=\"true\"]<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 20:47:32','2014-11-07 20:47:32','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7231,7,'2014-11-07 20:48:53','2014-11-07 20:48:53','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone can use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire Team is here for you![/column][column type=\"one-half\" last=\"true\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 20:48:53','2014-11-07 20:48:53','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7232,7,'2014-11-07 20:49:20','2014-11-07 20:49:20','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone can use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire Team is here for you![/column][column type=\"one-half\" last=\"true\"][gap size=\"15%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 20:49:20','2014-11-07 20:49:20','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7233,7,'2014-11-07 20:49:27','2014-11-07 20:49:27','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone can use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire Team is here for you![/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 20:49:27','2014-11-07 20:49:27','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7234,7,'2014-11-07 20:53:12','2014-11-07 20:53:12','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nForums are great and all, but everyone can use a master\'s hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire Team is here for you![/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 20:53:12','2014-11-07 20:53:12','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7235,7,'2014-11-07 20:53:46','2014-11-07 20:53:46','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nForums are great and all, but everyone can use an expert\'s hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire Team is here for you![/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 20:53:46','2014-11-07 20:53:46','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7236,7,'2014-11-07 20:56:19','2014-11-07 20:56:19','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire Team is here for you!\r\n\r\nOur ArrayFire developers are the best in the business. Don\'t lose precious time and money fumbling for answers—get some support.[/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 20:56:19','2014-11-07 20:56:19','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7237,7,'2014-11-07 20:59:13','2014-11-07 20:59:13','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire Team is here for you!\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly, no waiting for forums and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers—get some support.[/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 20:59:13','2014-11-07 20:59:13','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7238,7,'2014-11-07 21:00:00','2014-11-07 21:00:00','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire Team is here for you!\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.[/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 21:00:00','2014-11-07 21:00:00','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7239,7,'2014-11-07 21:00:40','2014-11-07 21:00:40','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.[/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 21:00:40','2014-11-07 21:00:40','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7240,7,'2014-11-07 21:01:34','2014-11-07 21:01:34','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.[/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"10%]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 21:01:34','2014-11-07 21:01:34','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7241,7,'2014-11-07 21:01:47','2014-11-07 21:01:47','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.[/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"10%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 21:01:47','2014-11-07 21:01:47','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7242,7,'2014-11-07 21:02:03','2014-11-07 21:02:03','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.[/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"5%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 21:02:03','2014-11-07 21:02:03','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7243,7,'2014-11-07 21:02:51','2014-11-07 21:02:51','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.[/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Buy Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Buy Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Buy Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 21:02:51','2014-11-07 21:02:51','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7244,7,'2014-11-07 21:04:06','2014-11-07 21:04:06','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.[/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][icon_list_item]—[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 21:04:06','2014-11-07 21:04:06','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7245,7,'2014-11-07 21:05:18','2014-11-07 21:05:18','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.[/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-07 21:05:18','2014-11-07 21:05:18','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7279,17795,'2014-11-08 21:31:43','2014-11-08 21:31:43','You may already know that the Intel MPSS (Manycore Platform Software Stack) is only officially supported for RedHat and SUSE Linux distros. Using an enterprise distro might be very interesting if your company is running a large server environment or short on specialized people and you rely on the distro official support for more complicated tasks.\r\n\r\nNot all companies use enterprise Linux distributions and Ubuntu has a large share of the Linux distro market (if not the largest). Since I needed to setup a machine running Ubuntu 14.04 and MPSS 3.4 and could not find any documentation running the newest versions of Ubuntu/Linux Kernel/MPSS, I will try to document here how to get the Intel Xeon Phi running on Kernel 3.13.0 (which is not officially supported by the MPSS to the date of this post). The kernel module was only tested on Ubuntu 14.04, but it should compile and run without any problems in any system running Kernel 3.13.0 (not tested with newer versions).\r\n\r\n<h3>Building and Installing Kernel Modules</h3>\r\n\r\nTo start, you will need to download the MPSS 3.4 kernel module sources, it can be download from <a href=\"https://software.intel.com/en-us/articles/intel-manycore-platform-software-stack-mpss\">Intel\'s website</a> but only as part of the complete set of sources for MPSS platform. Since we do not need all sources and to make it easier, you can just clone the MPSS 3.4 module sources from my <a href=\"https://github.com/pentschev/mpss-modules\">GitHub repository</a>, it is ready to be built for Linux Kernel 3.13.0.\r\n\r\nAfter downloading the module source, one can build it by simply running <code>make</code>, but do not forget to first install build-essential (includes tools such as GCC and Make, required to compile the module) and also the kernel headers that is contained within package kernel-headers-generic on Ubuntu, these packages can be installed with the command <code>sudo apt-get install build-essential linux-headers-generic</code>. To install (as root), just execute <code>make install</code>. The correct kernel module for MPSS is now installed on your system, but it might be necessary to update the list of modules available manually by running <code>sudo depmod</code>.\r\n\r\nBefore loading the now installed module, let\'s ensure that the <code>mic_host</code> module is not loaded by trying to unload it with the commando <code>sudo rmmod mic_host</code>. To avoid it from loading during boot, make sure to blacklist it by creating the file <code>/etc/modprobe.d/blacklist-mic-host.conf</code> and adding <code>blacklist mic_host</code> in the first line. Now the MIC module can be safely loaded running <code>modprobe mic</code>, or you can simply reboot the system that it will be automatically loaded by the kernel.\r\n\r\n<h3>Converting and Installing RPM Packages</h3>\r\n\r\nWith the kernel module already installed and loaded, it is time to install the remaining MPSS tools. As with the MPSS kernel module, there is no native support for Ubuntu which uses DEB packaging system, but only for RedHat and SUSE (both use RPM packaging system). The simplest way to install MPSS tools is probably to convert the RPM packages to DEB packages.\r\n\r\nLet\'s first download the Linux MPSS 3.4 binaries from <a href=\"https://software.intel.com/en-us/articles/intel-manycore-platform-software-stack-mpss\">Intel\'s website</a> and uncompressing the files by executing the following command:\r\n\r\n<pre>\r\ntar xf mpss-3.4-linux.tar\r\n</pre>\r\n\r\nAfter uncompressing the file, there will be a new directory called <code>mpss-3.4</code>, with about 50 RPM packages. To convert them to DEB packages, we will need another tool called alien, contained in the Ubuntu package with same name: <code>sudo apt-get install alien</code>.\r\n\r\nInside the <code>mpss-3.4</code> directory, you need to start the conversion of packages, executing the command <code>alien --scripts *.rpm</code>. This process may take a few minutes to complete.\r\n\r\nAfter the conversion is completed, we simply install all DEB packages but this time not with <code>apt-get</code>, since it only installs packages that are available in the repositories defined for Ubuntu. To install the DEB packages we use the command <code>dpkg -i *.deb</code>, which may take one or two more minutes.\r\n\r\nAt this point, we have everything we need to get the Intel Xeon Phi co-processor up and running, but to compile code that runs on the Phi co-processor, it is necessary to have <a href=\"https://software.intel.com/en-us/intel-parallel-studio-xe\">Intel Parallel Studio XE</a> installed.','Getting Started with the Intel Xeon Phi on Ubuntu 14.04/Linux Kernel 3.13.0 - Part 1','','inherit','open','open','','6944-revision-v1','','','2014-11-08 21:31:43','2014-11-08 21:31:43','',6944,'http://sandbox.arrayfire.com/6944-revision-v1/',0,'revision','',0),(7280,17795,'2014-11-08 23:36:10','2014-11-08 23:36:10','You may already know that the Intel MPSS (Manycore Platform Software Stack) is only officially supported for RedHat and SUSE Linux distros. Using an enterprise distro might be very interesting if your company is running a large server environment or short on specialized people and you rely on the distro official support for more complicated tasks.\r\n\r\nNot all companies use enterprise Linux distributions and Ubuntu has a large share of the Linux distro market (if not the largest). Since I needed to setup a machine running Ubuntu 14.04 and MPSS 3.4 and could not find any documentation running the newest versions of Ubuntu/Linux Kernel/MPSS, I will try to document here how to get the Intel Xeon Phi running on Kernel 3.13.0 (which is not officially supported by the MPSS to the date of this post). The kernel module was only tested on Ubuntu 14.04, but it should compile and run without any problems in any system running Kernel 3.13.0 (not tested with newer versions).\r\n\r\n<h3>Building and Installing Kernel Modules</h3>\r\n\r\nTo start, you will need to download the MPSS 3.4 kernel module sources, it can be download from <a href=\"https://software.intel.com/en-us/articles/intel-manycore-platform-software-stack-mpss\">Intel\'s website</a> but only as part of the complete set of sources for MPSS platform. Since we do not need all sources and to make it easier, you can just clone the MPSS 3.4 module sources from my <a href=\"https://github.com/pentschev/mpss-modules\">GitHub repository</a>, it is ready to be built for Linux Kernel 3.13.0.\r\n\r\nAfter downloading the module source, one can build it by simply running <code>make</code>, but do not forget to first install build-essential (includes tools such as GCC and Make, required to compile the module) and also the kernel headers that is contained within package kernel-headers-generic on Ubuntu, these packages can be installed with the command <code>sudo apt-get install build-essential linux-headers-generic</code>. To install (as root), just execute <code>make install</code>. The correct kernel module for MPSS is now installed on your system, but it might be necessary to update the list of modules available manually by running <code>sudo depmod</code>.\r\n\r\nBefore loading the now installed module, let\'s ensure that the <code>mic_host</code> module is not loaded by trying to unload it with the commando <code>sudo rmmod mic_host</code>. To avoid it from loading during boot, make sure to blacklist it by creating the file <code>/etc/modprobe.d/blacklist-mic-host.conf</code> and adding <code>blacklist mic_host</code> in the first line. Now the MIC module can be safely loaded running <code>modprobe mic</code>, or you can simply reboot the system that it will be automatically loaded by the kernel.\r\n\r\n<h3>Converting and Installing RPM Packages</h3>\r\n\r\nWith the kernel module already installed and loaded, it is time to install the remaining MPSS tools. As with the MPSS kernel module, there is no native support for Ubuntu which uses DEB packaging system, but only for RedHat and SUSE (both use RPM packaging system). The simplest way to install MPSS tools is probably to convert the RPM packages to DEB packages.\r\n\r\nLet\'s first download the Linux MPSS 3.4 binaries from <a href=\"https://software.intel.com/en-us/articles/intel-manycore-platform-software-stack-mpss\">Intel\'s website</a> and uncompressing the files by executing the following command:\r\n\r\n<pre>\r\ntar xf mpss-3.4-linux.tar\r\n</pre>\r\n\r\nAfter uncompressing the file, there will be a new directory called <code>mpss-3.4</code>, with about 50 RPM packages. To convert them to DEB packages, we will need another tool called alien, contained in the Ubuntu package with same name: <code>sudo apt-get install alien</code>.\r\n\r\nInside the <code>mpss-3.4</code> directory, you need to start the conversion of packages, executing the command <code>alien --scripts *.rpm</code>. This process may take a few minutes to complete.\r\n\r\nAfter the conversion is completed, we simply install all DEB packages but this time not with <code>apt-get</code>, since it only installs packages that are available in the repositories defined for Ubuntu. To install the DEB packages we use the command <code>dpkg -i *.deb</code>, which may take one or two more minutes.\r\n\r\nWithin the MPSS tools, some libraries are also installed in the system. Because Ubuntu is switching to a different method of organizing libraries within the filesystem, it will not find MPSS libraries directly, as a workaround to this behavior we will create a new file <code>/etc/ld.so.conf.d/zz_x86_64-compat.conf</code> and write <code>/usr/lib64</code> in there so that the system will recognize the directory <code>/usr/lib64</code> as a standard search directory for libraries. When the file is created, we will update the library cache by running <code>ldconfig</code>.\r\n\r\n<h3>Configuring the Coprocessor</h3>\r\n\r\n\r\n\r\n<h3>Compiling </h3>\r\n\r\nAt this point, we have everything we need to get the Intel Xeon Phi co-processor up and running, but to compile code that runs on the Phi co-processor, it is necessary to have <a href=\"https://software.intel.com/en-us/intel-parallel-studio-xe\">Intel Parallel Studio XE</a> installed.','Getting Started with the Intel Xeon Phi on Ubuntu 14.04/Linux Kernel 3.13.0 - Part 1','','inherit','open','open','','6944-revision-v1','','','2014-11-08 23:36:10','2014-11-08 23:36:10','',6944,'http://sandbox.arrayfire.com/6944-revision-v1/',0,'revision','',0),(7281,17728,'2014-11-10 16:21:00','2014-11-10 16:21:00','<p>We have previously talked about upcoming <a href=\"http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\">computer</a> <a href=\"http://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/\">vision</a> algorithms in the next version of ArrayFire. Today we are going to discuss some of the bigger changes and additions to ArrayFire.</p>\r\n<h3 id=\"new-cpu-backend\">New CPU backend</h3>\r\n<p>In addition to CUDA and OpenCL backends, you can now run ArrayFire natively on any CPU. This is another step we\'ve taken in our efforts to make ArrayFire truly portable. The biggest benefits the new CPU backend include:</p>\r\n<ul>\r\n<li><p><strong>Hardware and Software neutrality</strong>: You can now build and ship applications without worrying about the hardware and drivers preset on end users\' machines. You can also port your applications easily to embedded and mobile platforms where CUDA and OpenCL may not be available.</p></li>\r\n<li><p><strong>Heterogeneous Computing</strong>: It is now easier to get higher utilization on your compute server / cluster. The ability to run the same code across CPUs, GPUs, and accelerators reduces development time.</p></li>\r\n</ul>\r\n<h3 id=\"improvements-to-the-c-api\">Improvements to the C API</h3>\r\n<p>A cleaner and simpler C API allows you to build wrappers for higher level languages in an easier manner. Some of the highlights of the upcoming C API include:</p>\r\n<ul>\r\n<li>An <code>af_array</code> handle that stores the metadata such as array dimensions and data type</li>\r\n<li><strong>J</strong>ust <strong>I</strong>n <strong>T</strong>ime compilation support</li>\r\n<li>Arithmetic, numerical, trigonometric, and other mathematical functions</li>\r\n<li>Statistics functions and set operations</li>\r\n</ul>\r\n\r\n<pre>\r\naf_array A, B, C;\r\n\r\n// Create af_array from host data\r\nfloat *h_A = {0, 1, 2, 3, 4, 5};\r\ndim_type a_dims[] = {2, 3};\r\naf_create_array(&A, h_A, 2, a_dims);\r\n\r\n// Create a random array on the device\r\ndim_type b_dims[] = {3, 3};\r\naf_randu(&B, 2, b_dims, f32);\r\n\r\n// Perform matrix multiplication\r\naf_matmul(&C, A, B, AF_NO_TRANSPOSE, AF_NO_TRANSPOSE);\r\n</pre>\r\n\r\n<h3 id=\"more-coming\">More coming</h3>\r\n<p>This is just a teaser to bigger and better things coming from us in the near future. If you have any questions please contact us!</p>\r\n<ul>\r\n<li>technical@arrayfire.com: Technical questions about ArrayFire.</li>\r\n<li>sales@arrayfire.com: Questions about sales and licensing of ArrayFire</li>\r\n</ul>','New Features in ArrayFire','','publish','open','open','','new-features-arrayfire','','http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\nhttp://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/','2014-11-12 18:04:21','2014-11-12 18:04:21','',0,'http://sandbox.arrayfire.com/?p=7281',0,'post','',2),(7282,17728,'2014-11-10 14:37:36','2014-11-10 14:37:36','<p>We have previously talked about up coming <a href=\"http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\">computer</a> <a href=\"http://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/\">vision</a> algorithms in the next version of ArrayFire. Today we are going to discuss to discuss some of the bigger changes and additions to the next version.</p>\r\n<h3 id=\"new-cpu-backend\">New CPU backend</h3>\r\n<p>In addition to CUDA and OpenCL backends, you can now run ArrayFire natively on any CPU. This is another step by us towards making ArrayFire truly portable. The biggest benefits the new CPU backend include:</p>\r\n<ul>\r\n<li><p>Hardware and Software neutrality: You can now build and ship applications without worrying about the hardware and drivers preset on end users machines. You can also port your applications easily to embedded and mobile platforms where CUDA and OpenCL may not be available.</p></li>\r\n<li><p>Heterogeneous Computing: It is now easier to get higher utilization on your compute server / cluster. The ability to run the same code across CPUs, GPUs and accelerators reduces development time.</p></li>\r\n</ul>\r\n<h3 id=\"improvements-to-the-c-api\">Improvements to the C API</h3>\r\n<p>A cleaner and simpler C API allows us to build wrappers for higher level languages in an easier manner. Some of the highlights of the upcoming C API include:</p>\r\n<ul>\r\n<li>The <code>af_array</code> handle that stores the metadata such as array dimensions and data type.</li>\r\n<li>The <em>J</em>ust <em>I</em>n <em>T</em>ime compilation support is now available in C</li>\r\n<li>All numerical functions are available</li>\r\n<li>Statistics and Set operations from the C++ frontend are now available in C</li>\r\n</ul>\r\n<p>Here is a small code snippet demonstrating the new C API</p>\r\n<pre class=\"sourceCode C\"><code class=\"sourceCode c\">af_array A, B, C;\r\n\r\n<span class=\"dt\">float</span> *h_A = {<span class=\"dv\">0</span>, <span class=\"dv\">1</span>, <span class=\"dv\">2</span>, <span class=\"dv\">3</span>, <span class=\"dv\">4</span>, <span class=\"dv\">5</span>};\r\ndim_type a_dims[] = {<span class=\"dv\">2</span>, <span class=\"dv\">3</span>};\r\naf_create_array(&amp;A, h_A, <span class=\"dv\">2</span>, a_dims);\r\n\r\ndim_type b_dims[] = {<span class=\"dv\">3</span>, <span class=\"dv\">3</span>};\r\naf_randu(&amp;B, <span class=\"dv\">2</span>, b_dims, f32);\r\n\r\naf_matmul(&amp;C, A, B, AF_NO_TRANSPOSE, AF_NO_TRANSPOSE);</code></pre>\r\n<h3 id=\"more-coming\">More coming</h3>\r\n<p>This just a teaser to bigger and better things coming from us in the near future. If you have any questions please contact us!</p>\r\n<ul>\r\n<li>technical@arrayfire.com: Technical questions about ArrayFire.</li>\r\n<li>sales@arrayfire.com: Questions about sales and licensing ArrayFire</li>\r\n</ul>','Preview of ArrayFire 3.0','','inherit','open','open','','7281-revision-v1','','','2014-11-10 14:37:36','2014-11-10 14:37:36','',7281,'http://sandbox.arrayfire.com/7281-revision-v1/',0,'revision','',0),(7283,17728,'2014-11-10 14:38:37','2014-11-10 14:38:37','<p>We have previously talked about up coming <a href=\"http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\">computer</a> <a href=\"http://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/\">vision</a> algorithms in the next version of ArrayFire. Today we are going to discuss to discuss some of the bigger changes and additions to the next version.</p>\r\n<h3 id=\"new-cpu-backend\">New CPU backend</h3>\r\n<p>In addition to CUDA and OpenCL backends, you can now run ArrayFire natively on any CPU. This is another step by us towards making ArrayFire truly portable. The biggest benefits the new CPU backend include:</p>\r\n<ul>\r\n<li><p>Hardware and Software neutrality: You can now build and ship applications without worrying about the hardware and drivers preset on end users machines. You can also port your applications easily to embedded and mobile platforms where CUDA and OpenCL may not be available.</p></li>\r\n<li><p>Heterogeneous Computing: It is now easier to get higher utilization on your compute server / cluster. The ability to run the same code across CPUs, GPUs and accelerators reduces development time.</p></li>\r\n</ul>\r\n<h3 id=\"improvements-to-the-c-api\">Improvements to the C API</h3>\r\n<p>A cleaner and simpler C API allows us to build wrappers for higher level languages in an easier manner. Some of the highlights of the upcoming C API include:</p>\r\n<ul>\r\n<li>The <code>af_array</code> handle that stores the metadata such as array dimensions and data type.</li>\r\n<li>The <em>J</em>ust <em>I</em>n <em>T</em>ime compilation support is now available in C</li>\r\n<li>All numerical functions are available</li>\r\n<li>Statistics and Set operations from the C++ frontend are now available in C</li>\r\n</ul>\r\n<p>Here is a small code snippet demonstrating the new C API</p>\r\n\r\n<pre>\r\naf_array A, B, C;\r\n\r\nfloat *h_A = {0, 1, 2, 3, 4, 5};\r\ndim_type a_dims[] = {2, 3};\r\naf_create_array(&A, h_A, 2, a_dims);\r\n\r\ndim_type b_dims[] = {3, 3};\r\naf_randu(&B, 2, b_dims, f32);\r\n\r\naf_matmul(&C, A, B, AF_NO_TRANSPOSE, AF_NO_TRANSPOSE);\r\n</pre>\r\n\r\n<h3 id=\"more-coming\">More coming</h3>\r\n<p>This just a teaser to bigger and better things coming from us in the near future. If you have any questions please contact us!</p>\r\n<ul>\r\n<li>technical@arrayfire.com: Technical questions about ArrayFire.</li>\r\n<li>sales@arrayfire.com: Questions about sales and licensing ArrayFire</li>\r\n</ul>','Preview of ArrayFire 3.0','','inherit','open','open','','7281-revision-v1','','','2014-11-10 14:38:37','2014-11-10 14:38:37','',7281,'http://sandbox.arrayfire.com/7281-revision-v1/',0,'revision','',0),(7284,17728,'2014-11-10 14:39:29','2014-11-10 14:39:29','<p>We have previously talked about up coming <a href=\"http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\">computer</a> <a href=\"http://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/\">vision</a> algorithms in the next version of ArrayFire. Today we are going to discuss to discuss some of the bigger changes and additions to the next version.</p>\r\n<h3 id=\"new-cpu-backend\">New CPU backend</h3>\r\n<p>In addition to CUDA and OpenCL backends, you can now run ArrayFire natively on any CPU. This is another step by us towards making ArrayFire truly portable. The biggest benefits the new CPU backend include:</p>\r\n<ul>\r\n<li><p><b>Hardware and Software neutrality</b>: You can now build and ship applications without worrying about the hardware and drivers preset on end users machines. You can also port your applications easily to embedded and mobile platforms where CUDA and OpenCL may not be available.</p></li>\r\n<li><p><b>Easier Heterogeneous Computing</b>: It is now easier to get higher utilization on your compute server / cluster. The ability to run the same code across CPUs, GPUs and accelerators reduces development time.</p></li>\r\n</ul>\r\n<h3 id=\"improvements-to-the-c-api\">Improvements to the C API</h3>\r\n<p>A cleaner and simpler C API allows us to build wrappers for higher level languages in an easier manner. Some of the highlights of the upcoming C API include:</p>\r\n<ul>\r\n<li>The <code>af_array</code> handle that stores the metadata such as array dimensions and data type.</li>\r\n<li>The <em>J</em>ust <em>I</em>n <em>T</em>ime compilation support is now available in C</li>\r\n<li>All numerical functions are available</li>\r\n<li>Statistics and Set operations from the C++ frontend are now available in C</li>\r\n</ul>\r\n<p>Here is a small code snippet demonstrating the new C API</p>\r\n\r\n<pre>\r\naf_array A, B, C;\r\n\r\nfloat *h_A = {0, 1, 2, 3, 4, 5};\r\ndim_type a_dims[] = {2, 3};\r\naf_create_array(&A, h_A, 2, a_dims);\r\n\r\ndim_type b_dims[] = {3, 3};\r\naf_randu(&B, 2, b_dims, f32);\r\n\r\naf_matmul(&C, A, B, AF_NO_TRANSPOSE, AF_NO_TRANSPOSE);\r\n</pre>\r\n\r\n<h3 id=\"more-coming\">More coming</h3>\r\n<p>This just a teaser to bigger and better things coming from us in the near future. If you have any questions please contact us!</p>\r\n<ul>\r\n<li>technical@arrayfire.com: Technical questions about ArrayFire.</li>\r\n<li>sales@arrayfire.com: Questions about sales and licensing ArrayFire</li>\r\n</ul>','Preview of ArrayFire 3.0','','inherit','open','open','','7281-revision-v1','','','2014-11-10 14:39:29','2014-11-10 14:39:29','',7281,'http://sandbox.arrayfire.com/7281-revision-v1/',0,'revision','',0),(7285,17728,'2014-11-10 14:41:15','2014-11-10 14:41:15','<p>We have previously talked about up coming <a href=\"http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\">computer</a> <a href=\"http://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/\">vision</a> algorithms in the next version of ArrayFire. Today we are going to discuss to discuss some of the bigger changes and additions to the next version.</p>\r\n<h3 id=\"new-cpu-backend\">New CPU backend</h3>\r\n<p>In addition to CUDA and OpenCL backends, you can now run ArrayFire natively on any CPU. This is another step by us towards making ArrayFire truly portable. The biggest benefits the new CPU backend include:</p>\r\n<ul>\r\n<li><p><b>Hardware and Software neutrality</b>: You can now build and ship applications without worrying about the hardware and drivers preset on end users machines. You can also port your applications easily to embedded and mobile platforms where CUDA and OpenCL may not be available.</p></li>\r\n<li><p><b>Easier Heterogeneous Computing</b>: It is now easier to get higher utilization on your compute server / cluster. The ability to run the same code across CPUs, GPUs and accelerators reduces development time.</p></li>\r\n</ul>\r\n<h3 id=\"improvements-to-the-c-api\">Improvements to the C API</h3>\r\n<p>A cleaner and simpler C API allows us to build wrappers for higher level languages in an easier manner. Some of the highlights of the upcoming C API include:</p>\r\n<ul>\r\n<li>The <code>af_array</code> handle that stores the metadata such as array dimensions and data type.</li>\r\n<li>The <b>J</b>ust <b>I</b>n <b>T</b>ime compilation support is now available in C</li>\r\n<li>All numerical functions are available</li>\r\n<li>Statistics and Set operations from the C++ frontend are now available in C</li>\r\n</ul>\r\n<p>Here is a small code snippet demonstrating the new C API</p>\r\n\r\n<pre>\r\naf_array A, B, C;\r\n\r\nfloat *h_A = {0, 1, 2, 3, 4, 5};\r\ndim_type a_dims[] = {2, 3};\r\naf_create_array(&A, h_A, 2, a_dims);\r\n\r\ndim_type b_dims[] = {3, 3};\r\naf_randu(&B, 2, b_dims, f32);\r\n\r\naf_matmul(&C, A, B, AF_NO_TRANSPOSE, AF_NO_TRANSPOSE);\r\n</pre>\r\n\r\n<h3 id=\"more-coming\">More coming</h3>\r\n<p>This just a teaser to bigger and better things coming from us in the near future. If you have any questions please contact us!</p>\r\n<ul>\r\n<li>technical@arrayfire.com: Technical questions about ArrayFire.</li>\r\n<li>sales@arrayfire.com: Questions about sales and licensing ArrayFire</li>\r\n</ul>','Preview of ArrayFire 3.0','','inherit','open','open','','7281-revision-v1','','','2014-11-10 14:41:15','2014-11-10 14:41:15','',7281,'http://sandbox.arrayfire.com/7281-revision-v1/',0,'revision','',0),(7286,17728,'2014-11-10 14:41:51','2014-11-10 14:41:51','<p>We have previously talked about up coming <a href=\"http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\">computer</a> <a href=\"http://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/\">vision</a> algorithms in the next version of ArrayFire. Today we are going to discuss to discuss some of the bigger changes and additions to the next version.</p>\r\n<h3 id=\"new-cpu-backend\">New CPU backend</h3>\r\n<p>In addition to CUDA and OpenCL backends, you can now run ArrayFire natively on any CPU. This is another step by us towards making ArrayFire truly portable. The biggest benefits the new CPU backend include:</p>\r\n<ul>\r\n<li><p><b>Hardware and Software neutrality</b>: You can now build and ship applications without worrying about the hardware and drivers preset on end users machines. You can also port your applications easily to embedded and mobile platforms where CUDA and OpenCL may not be available.</p></li>\r\n<li><p><b>Easier Heterogeneous Computing</b>: It is now easier to get higher utilization on your compute server / cluster. The ability to run the same code across CPUs, GPUs and accelerators reduces development time.</p></li>\r\n</ul>\r\n<h3 id=\"improvements-to-the-c-api\">Improvements to the C API</h3>\r\n<p>A cleaner and simpler C API allows us to build wrappers for higher level languages in an easier manner. Some of the highlights of the upcoming C API include:</p>\r\n<ul>\r\n<li>The <code>af_array</code> handle that stores the metadata such as array dimensions and data type.</li>\r\n<li>The <b>J</b>ust <b>I</b>n <b>T</b>ime compilation support is now available in C</li>\r\n<li>All numerical functions are available</li>\r\n<li>Statistics and Set operations from the C++ frontend are now available in C</li>\r\n</ul>\r\n<p>Here is a small code snippet demonstrating the new C API</p>\r\n\r\n<pre>\r\naf_array A, B, C;\r\n\r\nfloat *h_A = {0, 1, 2, 3, 4, 5};\r\ndim_type a_dims[] = {2, 3};\r\naf_create_array(&A, h_A, 2, a_dims);\r\n\r\ndim_type b_dims[] = {3, 3};\r\naf_randu(&B, 2, b_dims, f32);\r\n\r\naf_matmul(&C, A, B, AF_NO_TRANSPOSE, AF_NO_TRANSPOSE);\r\n</pre>\r\n\r\n<h3 id=\"more-coming\">More coming</h3>\r\n<p>This just a teaser to bigger and better things coming from us in the near future. If you have any questions please contact us!</p>\r\n<ul>\r\n<li>technical@arrayfire.com: Technical questions about ArrayFire.</li>\r\n<li>sales@arrayfire.com: Questions about sales and licensing of ArrayFire</li>\r\n</ul>','Preview of ArrayFire 3.0','','inherit','open','open','','7281-revision-v1','','','2014-11-10 14:41:51','2014-11-10 14:41:51','',7281,'http://sandbox.arrayfire.com/7281-revision-v1/',0,'revision','',0),(7287,17728,'2014-11-10 14:43:42','2014-11-10 14:43:42','<p>We have previously talked about up coming <a href=\"http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\">computer</a> <a href=\"http://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/\">vision</a> algorithms in the next version of ArrayFire. Today we are going to discuss to discuss some of the bigger changes and additions to the next version.</p>\r\n<h3 id=\"new-cpu-backend\">New CPU backend</h3>\r\n<p>In addition to CUDA and OpenCL backends, you can now run ArrayFire natively on any CPU. This is another step by us towards making ArrayFire truly portable. The biggest benefits the new CPU backend include:</p>\r\n<ul>\r\n<li><p><b>Hardware and Software neutrality</b>: You can now build and ship applications without worrying about the hardware and drivers preset on end users machines. You can also port your applications easily to embedded and mobile platforms where CUDA and OpenCL may not be available.</p></li>\r\n<li><p><b>Easier Heterogeneous Computing</b>: It is now easier to get higher utilization on your compute server / cluster. The ability to run the same code across CPUs, GPUs and accelerators reduces development time.</p></li>\r\n</ul>\r\n<h3 id=\"improvements-to-the-c-api\">Improvements to the C API</h3>\r\n<p>A cleaner and simpler C API allows us to build wrappers for higher level languages in an easier manner. Some of the highlights of the upcoming C API include:</p>\r\n<ul>\r\n<li>The <code>af_array</code> handle that stores the metadata such as array dimensions and data type.</li>\r\n<li>The <b>J</b>ust <b>I</b>n <b>T</b>ime compilation support is now available in C</li>\r\n<li>All numerical functions are available</li>\r\n<li>Statistics and Set operations from the C++ frontend are now available in C</li>\r\n</ul>\r\n<p>Here is a small code snippet demonstrating the new C API</p>\r\n\r\n<pre>\r\naf_array A, B, C;\r\n\r\n// Create af_array from host data\r\nfloat *h_A = {0, 1, 2, 3, 4, 5};\r\ndim_type a_dims[] = {2, 3};\r\naf_create_array(&A, h_A, 2, a_dims);\r\n\r\n// Create a random array on the device\r\ndim_type b_dims[] = {3, 3};\r\naf_randu(&B, 2, b_dims, f32);\r\n\r\n// Perform matrix multiplication\r\naf_matmul(&C, A, B, AF_NO_TRANSPOSE, AF_NO_TRANSPOSE);\r\n</pre>\r\n\r\n<h3 id=\"more-coming\">More coming</h3>\r\n<p>This just a teaser to bigger and better things coming from us in the near future. If you have any questions please contact us!</p>\r\n<ul>\r\n<li>technical@arrayfire.com: Technical questions about ArrayFire.</li>\r\n<li>sales@arrayfire.com: Questions about sales and licensing of ArrayFire</li>\r\n</ul>','Preview of ArrayFire 3.0','','inherit','open','open','','7281-revision-v1','','','2014-11-10 14:43:42','2014-11-10 14:43:42','',7281,'http://sandbox.arrayfire.com/7281-revision-v1/',0,'revision','',0),(7290,7,'2014-11-10 15:28:00','2014-11-10 15:28:00','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"100\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"200\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"300\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"125\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-10 15:28:00','2014-11-10 15:28:00','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7292,17728,'2014-11-10 15:47:27','2014-11-10 15:47:27','<p>We have previously talked about upcoming <a href=\"http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\">computer</a> <a href=\"http://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/\">vision</a> algorithms in the next version of ArrayFire. Today we are going to discuss some of the bigger changes and additions to the next version.</p>\r\n<h3 id=\"new-cpu-backend\">New CPU backend</h3>\r\n<p>In addition to CUDA and OpenCL backends, you can now run ArrayFire natively on any CPU. This is another step by us towards making ArrayFire truly portable. The biggest benefits the new CPU backend include:</p>\r\n<ul>\r\n<li><p><b>Hardware and Software neutrality</b>: You can now build and ship applications without worrying about the hardware and drivers preset on end users\' machines. You can also port your applications easily to embedded and mobile platforms where CUDA and OpenCL may not be available.</p></li>\r\n<li><p><b>Easier Heterogeneous Computing</b>: It is now easier to get higher utilization on your compute server / cluster. The ability to run the same code across CPUs, GPUs, and accelerators reduces development time.</p></li>\r\n</ul>\r\n<h3 id=\"improvements-to-the-c-api\">Improvements to the C API</h3>\r\n<p>A cleaner and simpler C API allows us to build wrappers for higher level languages in an easier manner. Some of the highlights of the upcoming C API include:</p>\r\n<ul>\r\n<li>The <code>af_array</code> handle that stores the metadata such as array dimensions and data type.</li>\r\n<li>The <b>J</b>ust <b>I</b>n <b>T</b>ime compilation support is now available in C</li>\r\n<li>All numerical functions are available</li>\r\n<li>Statistics and Set operations from the C++ frontend are now available in C</li>\r\n</ul>\r\n<p>Here is a small code snippet demonstrating the new C API</p>\r\n\r\n<pre>\r\naf_array A, B, C;\r\n\r\n// Create af_array from host data\r\nfloat *h_A = {0, 1, 2, 3, 4, 5};\r\ndim_type a_dims[] = {2, 3};\r\naf_create_array(&A, h_A, 2, a_dims);\r\n\r\n// Create a random array on the device\r\ndim_type b_dims[] = {3, 3};\r\naf_randu(&B, 2, b_dims, f32);\r\n\r\n// Perform matrix multiplication\r\naf_matmul(&C, A, B, AF_NO_TRANSPOSE, AF_NO_TRANSPOSE);\r\n</pre>\r\n\r\n<h3 id=\"more-coming\">More coming</h3>\r\n<p>This just a teaser to bigger and better things coming from us in the near future. If you have any questions please contact us!</p>\r\n<ul>\r\n<li>technical@arrayfire.com: Technical questions about ArrayFire.</li>\r\n<li>sales@arrayfire.com: Questions about sales and licensing of ArrayFire</li>\r\n</ul>','Preview of ArrayFire 3.0','','inherit','open','open','','7281-revision-v1','','','2014-11-10 15:47:27','2014-11-10 15:47:27','',7281,'http://sandbox.arrayfire.com/7281-revision-v1/',0,'revision','',0),(7293,17728,'2014-11-10 15:49:41','2014-11-10 15:49:41','<p>We have previously talked about upcoming <a href=\"http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\">computer</a> <a href=\"http://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/\">vision</a> algorithms in the next version of ArrayFire. Today we are going to discuss some of the bigger changes and additions to the next version.</p>\r\n<h3 id=\"new-cpu-backend\">New CPU backend</h3>\r\n<p>In addition to CUDA and OpenCL backends, you can now run ArrayFire natively on any CPU. This is another step we\'ve taken in our efforts to make ArrayFire truly portable. The biggest benefits the new CPU backend include:</p>\r\n<ul>\r\n<li><p><b>Hardware and Software neutrality</b>: You can now build and ship applications without worrying about the hardware and drivers preset on end users\' machines. You can also port your applications easily to embedded and mobile platforms where CUDA and OpenCL may not be available.</p></li>\r\n<li><p><b>Easier Heterogeneous Computing</b>: It is now easier to get higher utilization on your compute server / cluster. The ability to run the same code across CPUs, GPUs, and accelerators reduces development time.</p></li>\r\n</ul>\r\n<h3 id=\"improvements-to-the-c-api\">Improvements to the C API</h3>\r\n<p>A cleaner and simpler C API allows us to build wrappers for higher level languages in an easier manner. Some of the highlights of the upcoming C API include:</p>\r\n<ul>\r\n<li>The <code>af_array</code> handle that stores the metadata such as array dimensions and data type.</li>\r\n<li>The <b>J</b>ust <b>I</b>n <b>T</b>ime compilation support is now available in C</li>\r\n<li>All numerical functions are available</li>\r\n<li>Statistics and Set operations from the C++ frontend are now available in C</li>\r\n</ul>\r\n<p>Here is a small code snippet demonstrating the new C API</p>\r\n\r\n<pre>\r\naf_array A, B, C;\r\n\r\n// Create af_array from host data\r\nfloat *h_A = {0, 1, 2, 3, 4, 5};\r\ndim_type a_dims[] = {2, 3};\r\naf_create_array(&A, h_A, 2, a_dims);\r\n\r\n// Create a random array on the device\r\ndim_type b_dims[] = {3, 3};\r\naf_randu(&B, 2, b_dims, f32);\r\n\r\n// Perform matrix multiplication\r\naf_matmul(&C, A, B, AF_NO_TRANSPOSE, AF_NO_TRANSPOSE);\r\n</pre>\r\n\r\n<h3 id=\"more-coming\">More coming</h3>\r\n<p>This just a teaser to bigger and better things coming from us in the near future. If you have any questions please contact us!</p>\r\n<ul>\r\n<li>technical@arrayfire.com: Technical questions about ArrayFire.</li>\r\n<li>sales@arrayfire.com: Questions about sales and licensing of ArrayFire</li>\r\n</ul>','Preview of ArrayFire 3.0','','inherit','open','open','','7281-revision-v1','','','2014-11-10 15:49:41','2014-11-10 15:49:41','',7281,'http://sandbox.arrayfire.com/7281-revision-v1/',0,'revision','',0),(7294,17796,'2014-12-04 20:28:22','2014-12-04 20:28:22','In this blog I will finalize the work that we completed on triangle counting in graphs on the GPU using CUDA. The two previous blogs can be found: <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-1/\" title=\"Part 1\" target=\"_blank\"> Part 1</a> and <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-2/\" title=\"Part 2\" target=\"_blank\"> Part 2</a>. The first part introduces the significance of the problem and the second part explains the algorithms that we used in our solution. \r\n\r\nThis work was presented in finer detail in the <a href=\"http://cass-mt.pnnl.gov/irregularworkshop.aspx\" title=\"IA^3\" target=\"_blank\">Workshop on Irregular Applications: Architectures and Algorithms</a> which took place as part of <a href=\"http://sc14.supercomputing.org/\" title=\"SC\'14\" target=\"_blank\">Supercomputing 2014</a>. The full report can be found <a href=\"http://dl.acm.org/citation.cfm?id=2688284\" title=\"here\">here</a>.\r\n\r\nIn previous blogs, we discussed that the performance of the triangle counting is dependent on the algorithm and the CUDA kernel. Our implementation gives the data scientist control over several important parameters:\r\n<ul>\r\n<li>Number of threads blocks - the number of threads blocks that will be created impacts the number of vertices of each thread block is responsible for. Each thread block receives an equal number of vertices that it will be responsible for the triangle counting via the adjacency list intersection approach. A small number of thread blocks can cause workload imbalance due to the fact that many real-world networks follow a power law distribution. It is possible to allocate a single thread-block to each vertex due to the large number of available thread-blocks - this however can also increase overhead. As such it is necessary to find a good balance to over-allocating and under-allocating - we used 16000 thread blocks.</li>\r\n<li>Number of concurrent intersections (in a thread block) - while it is feasible to allocate an entire thread block for a single intersection, this will typically bring about poor performance due to under utilization. Perhaps the single most important requirement for utilizing a thread-block is to ensure that the size of the thread-block is greater than the size of a warp. For adjacency list intersection this can cause an under-utilization of the warp (and the thread-block) due to the sparsity found in social networks where many vertices only have a handful of adjacent vertices. As such an entire warp in not necessary for the intersection. The other extreme is to allocate a single thread for every intersection for a specific vertex. Once again, this can lead to under-utilization as there are not enough threads to utilize the entire thread-block. Typically it is also preferable to allocate large thread-blocks that are greater in size than a single warp.</li>\r\n<li>Number of threads per intersection - the number of threads allocated for an intersection also plays an important role in achieving a high-degree of system utilization. As mentioned earlier there are two extremes: one thread per intersection and an entire thread-block per intersection (with a minimum of a warp size block). We do not recommend allocating more than a single-warp for a given intersection as this requires additional synchronization which can cause overhead. For sparse networks, where the average adjacency is not larger than a warp size, it is simply not efficient. However, as networks become denser and, therefore, the work of the intersection becomes greater, it might become necessary to allocate more than a single warp for the intersection. \r\n\r\n  </li>\r\n</ul>\r\n\r\n<a href=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment3.png\"><img src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment3.png\" alt=\"prefAttachment\" width=\"569\" height=\"258\" class=\"alignnone size-full wp-image-7305\" /></a>\r\n\r\n\r\nIn the above figure we show execution time of the triangle counting algorithm for the \"preferential attachment\" network from the <a href=\"http://www.cc.gatech.edu/dimacs10/downloads.shtml\" title=\"DIMACS 10\" target=\"_blank\">DIMACS 10 Graph Challenge</a>. The abscissa represents the different configurations. The ordinate represents time - as such lower is better. Each configuration is represented by a triplet x-y-z, where x is the block size, y is the number of threads used for each intersection and z is the number of concurrent intersections in each block. In our full report there are additional performance figures for other networks.\r\n\r\nUsing smaller block sizes such as 32 or 64 threads requires each SM to execute several intersections (aka multiple blocks) for different vertices concurrently in order to achieve full system utilization. Smaller block-sizes incurred scheduling over-head. On the other extreme, large block configurations (such as $256$ threads) also showed slower performance due to low utilization. We found the best performance to be in the range of 92, 128, or 192 threads per block.\r\n\r\nIn our implementation, the number of threads used for a single intersection was limited to 32 threads, which is the warp size - this was done to avoid synchronization across multiple warps. The configurations that are presented use either 1, 2, 4, 8, 16 or 32 threads per intersection which in turn allows 32, 16, 8, 4, 2 or 1 concurrent intersections (respectively). \r\n\r\nWe noticed that the best performance is typically obtained when allocating 8 threads per intersection. These intermediate size configurations allow for good memory locality, good balancing between the work partition stage and the intersection stage. The two extreme configurations (one intersection per thread and one intersection per warp) do not offer the best performance. In fact the difference between the best performing configuration and the worst performing configuration is in the range of 3X-7X. Thus, fine-tuning and the control parameters are important.\r\n\r\n','Triangle Counting in Graphs on the GPU (Part 3)','','publish','open','open','','triangle-counting-in-graphs-on-the-gpu-part-3','','http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-1/\nhttp://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-2/','2014-12-08 15:20:22','2014-12-08 15:20:22','',0,'http://sandbox.arrayfire.com/?p=7294',0,'post','',1),(7295,17796,'2014-11-10 15:54:17','2014-11-10 15:54:17','','prefAttachment','','inherit','open','open','','prefattachment','','','2014-11-10 15:54:17','2014-11-10 15:54:17','',7294,'http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment.png',0,'attachment','image/png',0),(7296,17796,'2014-11-10 15:54:29','2014-11-10 15:54:29','','prefAttachment','','inherit','open','open','','prefattachment-2','','','2014-11-10 15:54:29','2014-11-10 15:54:29','',7294,'http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment1.png',0,'attachment','image/png',0),(7297,17796,'2014-11-10 15:54:40','2014-11-10 15:54:40','','caida','','inherit','open','open','','caida','','','2014-11-10 15:54:40','2014-11-10 15:54:40','',7294,'http://sandbox.arrayfire.com/wp-content/uploads/2014/11/caida.png',0,'attachment','image/png',0),(7298,17796,'2014-11-10 15:54:57','2014-11-10 15:54:57','','cage15','','inherit','open','open','','cage15','','','2014-11-10 15:54:57','2014-11-10 15:54:57','',7294,'http://sandbox.arrayfire.com/wp-content/uploads/2014/11/cage15.png',0,'attachment','image/png',0),(7299,17796,'2014-11-10 15:55:30','2014-11-10 15:55:30','','cage15','','inherit','open','open','','cage15-2','','','2014-11-10 15:55:30','2014-11-10 15:55:30','',7294,'http://sandbox.arrayfire.com/wp-content/uploads/2014/11/cage151.png',0,'attachment','image/png',0),(7300,17796,'2014-11-10 15:55:30','2014-11-10 15:55:30','','caida','','inherit','open','open','','caida-2','','','2014-11-10 15:55:30','2014-11-10 15:55:30','',7294,'http://sandbox.arrayfire.com/wp-content/uploads/2014/11/caida1.png',0,'attachment','image/png',0),(7301,17796,'2014-11-10 15:55:31','2014-11-10 15:55:31','','prefAttachment','','inherit','open','open','','prefattachment-3','','','2014-11-10 15:55:31','2014-11-10 15:55:31','',7294,'http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment2.png',0,'attachment','image/png',0),(7302,17796,'2014-11-10 15:55:31','2014-11-10 15:55:31','','smallworld','','inherit','open','open','','smallworld','','','2014-11-10 15:55:31','2014-11-10 15:55:31','',7294,'http://sandbox.arrayfire.com/wp-content/uploads/2014/11/smallworld.png',0,'attachment','image/png',0),(7303,17796,'2014-11-10 15:55:36','2014-11-10 15:55:36','','cage15','','inherit','open','open','','cage15-3','','','2014-11-10 15:55:36','2014-11-10 15:55:36','',7294,'http://sandbox.arrayfire.com/wp-content/uploads/2014/11/cage15.jpg',0,'attachment','image/jpeg',0),(7304,17728,'2014-11-10 15:57:43','2014-11-10 15:57:43','<p>We have previously talked about upcoming <a href=\"http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\">computer</a> <a href=\"http://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/\">vision</a> algorithms in the next version of ArrayFire. Today we are going to discuss some of the bigger changes and additions to the next version.</p>\r\n<h3 id=\"new-cpu-backend\">New CPU backend</h3>\r\n<p>In addition to CUDA and OpenCL backends, you can now run ArrayFire natively on any CPU. This is another step by us towards making ArrayFire truly portable. The biggest benefits the new CPU backend include:</p>\r\n<ul>\r\n<li><p><strong>Hardware and Software neutrality</strong>: You can now build and ship applications without worrying about the hardware and drivers preset on end users\' machines. You can also port your applications easily to embedded and mobile platforms where CUDA and OpenCL may not be available.</p></li>\r\n<li><p><strong>Heterogeneous Computing</strong>: It is now easier to get higher utilization on your compute server / cluster. The ability to run the same code across CPUs, GPUs, and accelerators reduces development time.</p></li>\r\n</ul>\r\n<h3 id=\"improvements-to-the-c-api\">Improvements to the C API</h3>\r\n<p>A cleaner and simpler C API allows you to build wrappers for higher level languages in an easier manner. Some of the highlights of the upcoming C API include:</p>\r\n<ul>\r\n<li>An <code>af_array</code> handle that stores the metadata such as array dimensions and data type</li>\r\n<li><strong>J</strong>ust <strong>I</strong>n <strong>T</strong>ime compilation support</li>\r\n<li>Arithmetic, numerical, trigonometric, and other mathematical functions</li>\r\n<li>Statistics functions and set operatioA</li>\r\n</ul>\r\n\r\n<pre>\r\naf_array A, B, C;\r\n\r\n// Create af_array from host data\r\nfloat *h_A = {0, 1, 2, 3, 4, 5};\r\ndim_type a_dims[] = {2, 3};\r\naf_create_array(&A, h_A, 2, a_dims);\r\n\r\n// Create a random array on the device\r\ndim_type b_dims[] = {3, 3};\r\naf_randu(&B, 2, b_dims, f32);\r\n\r\n// Perform matrix multiplication\r\naf_matmul(&C, A, B, AF_NO_TRANSPOSE, AF_NO_TRANSPOSE);\r\n</pre>\r\n\r\n<h3 id=\"more-coming\">More coming</h3>\r\n<p>This just a teaser to bigger and better things coming from us in the near future. If you have any questions please contact us!</p>\r\n<ul>\r\n<li>technical@arrayfire.com: Technical questions about ArrayFire.</li>\r\n<li>sales@arrayfire.com: Questions about sales and licensing of ArrayFire</li>\r\n</ul>','New Features Coming To ArrayFire','','inherit','open','open','','7281-revision-v1','','','2014-11-10 15:57:43','2014-11-10 15:57:43','',7281,'http://sandbox.arrayfire.com/7281-revision-v1/',0,'revision','',0),(7305,17796,'2014-11-10 16:02:20','2014-11-10 16:02:20','','prefAttachment','','inherit','open','open','','prefattachment-4','','','2014-11-10 16:02:20','2014-11-10 16:02:20','',7294,'http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment3.png',0,'attachment','image/png',0),(7306,17796,'2014-11-10 16:02:52','2014-11-10 16:02:52','','cpugpu','','inherit','open','open','','cpugpu','','','2014-11-10 16:02:52','2014-11-10 16:02:52','',7294,'http://sandbox.arrayfire.com/wp-content/uploads/2014/11/cpugpu.png',0,'attachment','image/png',0),(7307,17728,'2014-11-10 16:03:23','2014-11-10 16:03:23','<p>We have previously talked about upcoming <a href=\"http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\">computer</a> <a href=\"http://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/\">vision</a> algorithms in the next version of ArrayFire. Today we are going to discuss some of the bigger changes and additions to the next version.</p>\r\n<h3 id=\"new-cpu-backend\">New CPU backend</h3>\r\n<p>In addition to CUDA and OpenCL backends, you can now run ArrayFire natively on any CPU. This is another step by us towards making ArrayFire truly portable. The biggest benefits the new CPU backend include:</p>\r\n<ul>\r\n<li><p><strong>Hardware and Software neutrality</strong>: You can now build and ship applications without worrying about the hardware and drivers preset on end users\' machines. You can also port your applications easily to embedded and mobile platforms where CUDA and OpenCL may not be available.</p></li>\r\n<li><p><strong>Heterogeneous Computing</strong>: It is now easier to get higher utilization on your compute server / cluster. The ability to run the same code across CPUs, GPUs, and accelerators reduces development time.</p></li>\r\n</ul>\r\n<h3 id=\"improvements-to-the-c-api\">Improvements to the C API</h3>\r\n<p>A cleaner and simpler C API allows you to build wrappers for higher level languages in an easier manner. Some of the highlights of the upcoming C API include:</p>\r\n<ul>\r\n<li>An <code>af_array</code> handle that stores the metadata such as array dimensions and data type</li>\r\n<li><strong>J</strong>ust <strong>I</strong>n <strong>T</strong>ime compilation support</li>\r\n<li>Arithmetic, numerical, trigonometric, and other mathematical functions</li>\r\n<li>Statistics functions and set operatios</li>\r\n</ul>\r\n\r\n<pre>\r\naf_array A, B, C;\r\n\r\n// Create af_array from host data\r\nfloat *h_A = {0, 1, 2, 3, 4, 5};\r\ndim_type a_dims[] = {2, 3};\r\naf_create_array(&A, h_A, 2, a_dims);\r\n\r\n// Create a random array on the device\r\ndim_type b_dims[] = {3, 3};\r\naf_randu(&B, 2, b_dims, f32);\r\n\r\n// Perform matrix multiplication\r\naf_matmul(&C, A, B, AF_NO_TRANSPOSE, AF_NO_TRANSPOSE);\r\n</pre>\r\n\r\n<h3 id=\"more-coming\">More coming</h3>\r\n<p>This just a teaser to bigger and better things coming from us in the near future. If you have any questions please contact us!</p>\r\n<ul>\r\n<li>technical@arrayfire.com: Technical questions about ArrayFire.</li>\r\n<li>sales@arrayfire.com: Questions about sales and licensing of ArrayFire</li>\r\n</ul>','New Features Coming To ArrayFire','','inherit','open','open','','7281-revision-v1','','','2014-11-10 16:03:23','2014-11-10 16:03:23','',7281,'http://sandbox.arrayfire.com/7281-revision-v1/',0,'revision','',0),(7308,17728,'2014-11-10 16:07:14','2014-11-10 16:07:14','<p>We have previously talked about upcoming <a href=\"http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\">computer</a> <a href=\"http://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/\">vision</a> algorithms in the next version of ArrayFire. Today we are going to discuss some of the bigger changes and additions to the next version.</p>\r\n<h3 id=\"new-cpu-backend\">New CPU backend</h3>\r\n<p>In addition to CUDA and OpenCL backends, you can now run ArrayFire natively on any CPU. This is another step we\'ve taken in our efforts to make ArrayFire truly portable. The biggest benefits the new CPU backend include:</p>\r\n<ul>\r\n<li><p><strong>Hardware and Software neutrality</strong>: You can now build and ship applications without worrying about the hardware and drivers preset on end users\' machines. You can also port your applications easily to embedded and mobile platforms where CUDA and OpenCL may not be available.</p></li>\r\n<li><p><strong>Heterogeneous Computing</strong>: It is now easier to get higher utilization on your compute server / cluster. The ability to run the same code across CPUs, GPUs, and accelerators reduces development time.</p></li>\r\n</ul>\r\n<h3 id=\"improvements-to-the-c-api\">Improvements to the C API</h3>\r\n<p>A cleaner and simpler C API allows you to build wrappers for higher level languages in an easier manner. Some of the highlights of the upcoming C API include:</p>\r\n<ul>\r\n<li>An <code>af_array</code> handle that stores the metadata such as array dimensions and data type</li>\r\n<li><strong>J</strong>ust <strong>I</strong>n <strong>T</strong>ime compilation support</li>\r\n<li>Arithmetic, numerical, trigonometric, and other mathematical functions</li>\r\n<li>Statistics functions and set operatios</li>\r\n</ul>\r\n\r\n<pre>\r\naf_array A, B, C;\r\n\r\n// Create af_array from host data\r\nfloat *h_A = {0, 1, 2, 3, 4, 5};\r\ndim_type a_dims[] = {2, 3};\r\naf_create_array(&A, h_A, 2, a_dims);\r\n\r\n// Create a random array on the device\r\ndim_type b_dims[] = {3, 3};\r\naf_randu(&B, 2, b_dims, f32);\r\n\r\n// Perform matrix multiplication\r\naf_matmul(&C, A, B, AF_NO_TRANSPOSE, AF_NO_TRANSPOSE);\r\n</pre>\r\n\r\n<h3 id=\"more-coming\">More coming</h3>\r\n<p>This is just a teaser to bigger and better things coming from us in the near future. If you have any questions please contact us!</p>\r\n<ul>\r\n<li>technical@arrayfire.com: Technical questions about ArrayFire.</li>\r\n<li>sales@arrayfire.com: Questions about sales and licensing of ArrayFire</li>\r\n</ul>','New Features Coming To ArrayFire','','inherit','open','open','','7281-revision-v1','','','2014-11-10 16:07:14','2014-11-10 16:07:14','',7281,'http://sandbox.arrayfire.com/7281-revision-v1/',0,'revision','',0),(7309,17796,'2014-11-10 16:13:11','2014-11-10 16:13:11','In this blog I will finalize the work that we completed on triangle counting in graphs on the GPU using CUDA. The two previous blogs can be found: <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-1/\" title=\"Part 1\" target=\"_blank\"> Part 1</a> and <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-2/\" title=\"Part 2\" target=\"_blank\"> Part 2</a>. The first part introduces the significance of the problem and the second part explains the algorithms that we used in our solution. \r\n\r\nNext week we will present this work in finer detail in the <a href=\"http://cass-mt.pnnl.gov/irregularworkshop.aspx\" title=\"IA^3\" target=\"_blank\">Workshop on Irregular Applications: Architectures and Algorithms</a> which will take place as part of <a href=\"http://sc14.supercomputing.org/\" title=\"SC\'14\" target=\"_blank\">Supercomputing 2014</a>.\r\n\r\nPreviously, we discussed that the performance of the triangle counting is dependent on the algorithm and the CUDA kernel. Our implementation gives the data scientist control over several important parameters:\r\n\r\n<li>text</li>\r\n<li>text</li>\r\n<li>text</li>\r\n</ul>\r\n \r\n\r\n\r\n\r\n\r\n\r\n','Triangle Counting in Graphs on the GPU (Part 3)','','inherit','open','open','','7294-revision-v1','','','2014-11-10 16:13:11','2014-11-10 16:13:11','',7294,'http://sandbox.arrayfire.com/7294-revision-v1/',0,'revision','',0),(7310,17728,'2014-11-10 16:13:45','2014-11-10 16:13:45','<p>We have previously talked about upcoming <a href=\"http://sandbox.arrayfire.com/computer-vision-arrayfire-part-1/\">computer</a> <a href=\"http://sandbox.arrayfire.com/computer-vision-in-arrayfire-part-2/\">vision</a> algorithms in the next version of ArrayFire. Today we are going to discuss some of the bigger changes and additions to the next version.</p>\r\n<h3 id=\"new-cpu-backend\">New CPU backend</h3>\r\n<p>In addition to CUDA and OpenCL backends, you can now run ArrayFire natively on any CPU. This is another step we\'ve taken in our efforts to make ArrayFire truly portable. The biggest benefits the new CPU backend include:</p>\r\n<ul>\r\n<li><p><strong>Hardware and Software neutrality</strong>: You can now build and ship applications without worrying about the hardware and drivers preset on end users\' machines. You can also port your applications easily to embedded and mobile platforms where CUDA and OpenCL may not be available.</p></li>\r\n<li><p><strong>Heterogeneous Computing</strong>: It is now easier to get higher utilization on your compute server / cluster. The ability to run the same code across CPUs, GPUs, and accelerators reduces development time.</p></li>\r\n</ul>\r\n<h3 id=\"improvements-to-the-c-api\">Improvements to the C API</h3>\r\n<p>A cleaner and simpler C API allows you to build wrappers for higher level languages in an easier manner. Some of the highlights of the upcoming C API include:</p>\r\n<ul>\r\n<li>An <code>af_array</code> handle that stores the metadata such as array dimensions and data type</li>\r\n<li><strong>J</strong>ust <strong>I</strong>n <strong>T</strong>ime compilation support</li>\r\n<li>Arithmetic, numerical, trigonometric, and other mathematical functions</li>\r\n<li>Statistics functions and set operations</li>\r\n</ul>\r\n\r\n<pre>\r\naf_array A, B, C;\r\n\r\n// Create af_array from host data\r\nfloat *h_A = {0, 1, 2, 3, 4, 5};\r\ndim_type a_dims[] = {2, 3};\r\naf_create_array(&A, h_A, 2, a_dims);\r\n\r\n// Create a random array on the device\r\ndim_type b_dims[] = {3, 3};\r\naf_randu(&B, 2, b_dims, f32);\r\n\r\n// Perform matrix multiplication\r\naf_matmul(&C, A, B, AF_NO_TRANSPOSE, AF_NO_TRANSPOSE);\r\n</pre>\r\n\r\n<h3 id=\"more-coming\">More coming</h3>\r\n<p>This is just a teaser to bigger and better things coming from us in the near future. If you have any questions please contact us!</p>\r\n<ul>\r\n<li>technical@arrayfire.com: Technical questions about ArrayFire.</li>\r\n<li>sales@arrayfire.com: Questions about sales and licensing of ArrayFire</li>\r\n</ul>','New Features Coming To ArrayFire','','inherit','open','open','','7281-revision-v1','','','2014-11-10 16:13:45','2014-11-10 16:13:45','',7281,'http://sandbox.arrayfire.com/7281-revision-v1/',0,'revision','',0),(7311,17796,'2014-11-10 16:16:22','2014-11-10 16:16:22','In this blog I will finalize the work that we completed on triangle counting in graphs on the GPU using CUDA. The two previous blogs can be found: <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-1/\" title=\"Part 1\" target=\"_blank\"> Part 1</a> and <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-2/\" title=\"Part 2\" target=\"_blank\"> Part 2</a>. The first part introduces the significance of the problem and the second part explains the algorithms that we used in our solution. \r\n\r\nNext week we will present this work in finer detail in the <a href=\"http://cass-mt.pnnl.gov/irregularworkshop.aspx\" title=\"IA^3\" target=\"_blank\">Workshop on Irregular Applications: Architectures and Algorithms</a> which will take place as part of <a href=\"http://sc14.supercomputing.org/\" title=\"SC\'14\" target=\"_blank\">Supercomputing 2014</a>.\r\n\r\nPreviously, we discussed that the performance of the triangle counting is dependent on the algorithm and the CUDA kernel. Our implementation gives the data scientist control over several important parameters:\r\n<ul>\r\n<li>Number of threads blocks - </li>\r\n<li>Number of concurrent intersections (in a thread block)</li>\r\n<li>Number of threads per intersection</li>\r\n</ul>\r\n\r\n\r\n\r\n\r\n\r\n\r\n','Triangle Counting in Graphs on the GPU (Part 3)','','inherit','open','open','','7294-revision-v1','','','2014-11-10 16:16:22','2014-11-10 16:16:22','',7294,'http://sandbox.arrayfire.com/7294-revision-v1/',0,'revision','',0),(7312,17796,'2014-11-10 16:34:10','2014-11-10 16:34:10','In this blog I will finalize the work that we completed on triangle counting in graphs on the GPU using CUDA. The two previous blogs can be found: <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-1/\" title=\"Part 1\" target=\"_blank\"> Part 1</a> and <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-2/\" title=\"Part 2\" target=\"_blank\"> Part 2</a>. The first part introduces the significance of the problem and the second part explains the algorithms that we used in our solution. \r\n\r\nNext week we will present this work in finer detail in the <a href=\"http://cass-mt.pnnl.gov/irregularworkshop.aspx\" title=\"IA^3\" target=\"_blank\">Workshop on Irregular Applications: Architectures and Algorithms</a> which will take place as part of <a href=\"http://sc14.supercomputing.org/\" title=\"SC\'14\" target=\"_blank\">Supercomputing 2014</a>.\r\n\r\nPreviously, we discussed that the performance of the triangle counting is dependent on the algorithm and the CUDA kernel. Our implementation gives the data scientist control over several important parameters:\r\n<ul>\r\n<li>Number of threads blocks - the number of threads blocks that will be created impacts the number of vertices of each thread block is responsible for. Each thread block receives an equal number of vertices that it will be responsible for the triangle counting via the adjacency list intersection approach.A small number of thread blocks can cause workload imbalance due to the fact that many real-world networks follow a power law distribution. It is possible to allocate a single thread-block to each vertex due to the large number of available thread-blocks - this however can also increase overhead. As such it is necessary to find a good balance over-allocating and under-allocating - we used 16000 thread blocks.</li>\r\n<li>Number of concurrent intersections (in a thread block) - while it is feasible to allocate an entire thread block for a single intersection, this will typically bring about poor performance due to under utilization. Perhaps the single most important requirement for utilizing a thread-block is to ensure that the size of the thread-block is greater than the size of a warp. For adjacency list intersection this can cause an under utilization of the warp (and the thread-block) due to the sparsity found in social networks where many vertices only have a handful of adjacent vertices. As such an entire warp in not necessary for the intersection. The other extreme to allocating an entire warp to a single intersection, is to allocate a single thread for every intersection for a specific vertex. Once again, this can lead to under-utilization as there are not enough threads to utilize the entire. </li>\r\n<li>Number of threads per intersection</li>\r\n</ul>\r\n\r\n\r\n\r\n\r\n','Triangle Counting in Graphs on the GPU (Part 3)','','inherit','open','open','','7294-revision-v1','','','2014-11-10 16:34:10','2014-11-10 16:34:10','',7294,'http://sandbox.arrayfire.com/7294-revision-v1/',0,'revision','',0),(7313,17796,'2014-11-10 17:14:29','2014-11-10 17:14:29','','prefAttachment','','inherit','open','open','','prefattachment-5','','','2014-11-10 17:14:29','2014-11-10 17:14:29','',7294,'http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment4.png',0,'attachment','image/png',0),(7314,17796,'2014-11-10 17:27:59','2014-11-10 17:27:59','In this blog I will finalize the work that we completed on triangle counting in graphs on the GPU using CUDA. The two previous blogs can be found: <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-1/\" title=\"Part 1\" target=\"_blank\"> Part 1</a> and <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-2/\" title=\"Part 2\" target=\"_blank\"> Part 2</a>. The first part introduces the significance of the problem and the second part explains the algorithms that we used in our solution. \r\n\r\nNext week we will present this work in finer detail in the <a href=\"http://cass-mt.pnnl.gov/irregularworkshop.aspx\" title=\"IA^3\" target=\"_blank\">Workshop on Irregular Applications: Architectures and Algorithms</a> which will take place as part of <a href=\"http://sc14.supercomputing.org/\" title=\"SC\'14\" target=\"_blank\">Supercomputing 2014</a>.\r\n\r\nPreviously, we discussed that the performance of the triangle counting is dependent on the algorithm and the CUDA kernel. Our implementation gives the data scientist control over several important parameters:\r\n<ul>\r\n<li>Number of threads blocks - the number of threads blocks that will be created impacts the number of vertices of each thread block is responsible for. Each thread block receives an equal number of vertices that it will be responsible for the triangle counting via the adjacency list intersection approach.A small number of thread blocks can cause workload imbalance due to the fact that many real-world networks follow a power law distribution. It is possible to allocate a single thread-block to each vertex due to the large number of available thread-blocks - this however can also increase overhead. As such it is necessary to find a good balance over-allocating and under-allocating - we used 16000 thread blocks.</li>\r\n<li>Number of concurrent intersections (in a thread block) - while it is feasible to allocate an entire thread block for a single intersection, this will typically bring about poor performance due to under utilization. Perhaps the single most important requirement for utilizing a thread-block is to ensure that the size of the thread-block is greater than the size of a warp. For adjacency list intersection this can cause an under utilization of the warp (and the thread-block) due to the sparsity found in social networks where many vertices only have a handful of adjacent vertices. As such an entire warp in not necessary for the intersection. The other extreme is to allocate is to allocate a single thread for every intersection for a specific vertex. Once again, this can lead to under-utilization as there are not enough threads to utilize the entire. Typically it is also preferable to allocate large thread-blocks that are greater in size than a single warp.  </li>\r\n<li>Number of threads per intersection - the number of threads allocated for an intersection also plays an important role in achieving a high-degree of system utilization. As mentioned earlier there are two extremes: one thread per intersection and an entire thread-block per intersection (with a minimum of a warp size block). We do not recommend allocating more than a single-warp for a given intersection as this requires additional synchronization which can cause overhead. For sparse networks where the average adjacency is not larger that a warp size it is simply not efficient. However, as networks become denser and, therefore, the work of the intersection becomes greater, it might become necessary to allocate more than a single warp for the intersection. \r\n\r\n  </li>\r\n</ul>\r\n\r\n<a href=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment3.png\"><img src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment3-300x136.png\" alt=\"prefAttachment\" width=\"300\" height=\"136\" class=\"alignnone size-medium wp-image-7305\" /></a> \r\n\r\n\r\n\r\n','Triangle Counting in Graphs on the GPU (Part 3)','','inherit','open','open','','7294-revision-v1','','','2014-11-10 17:27:59','2014-11-10 17:27:59','',7294,'http://sandbox.arrayfire.com/7294-revision-v1/',0,'revision','',0),(7315,17796,'2014-11-10 17:35:04','2014-11-10 17:35:04','In this blog I will finalize the work that we completed on triangle counting in graphs on the GPU using CUDA. The two previous blogs can be found: <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-1/\" title=\"Part 1\" target=\"_blank\"> Part 1</a> and <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-2/\" title=\"Part 2\" target=\"_blank\"> Part 2</a>. The first part introduces the significance of the problem and the second part explains the algorithms that we used in our solution. \r\n\r\nNext week we will present this work in finer detail in the <a href=\"http://cass-mt.pnnl.gov/irregularworkshop.aspx\" title=\"IA^3\" target=\"_blank\">Workshop on Irregular Applications: Architectures and Algorithms</a> which will take place as part of <a href=\"http://sc14.supercomputing.org/\" title=\"SC\'14\" target=\"_blank\">Supercomputing 2014</a>.\r\n\r\nPreviously, we discussed that the performance of the triangle counting is dependent on the algorithm and the CUDA kernel. Our implementation gives the data scientist control over several important parameters:\r\n<ul>\r\n<li>Number of threads blocks - the number of threads blocks that will be created impacts the number of vertices of each thread block is responsible for. Each thread block receives an equal number of vertices that it will be responsible for the triangle counting via the adjacency list intersection approach.A small number of thread blocks can cause workload imbalance due to the fact that many real-world networks follow a power law distribution. It is possible to allocate a single thread-block to each vertex due to the large number of available thread-blocks - this however can also increase overhead. As such it is necessary to find a good balance over-allocating and under-allocating - we used 16000 thread blocks.</li>\r\n<li>Number of concurrent intersections (in a thread block) - while it is feasible to allocate an entire thread block for a single intersection, this will typically bring about poor performance due to under utilization. Perhaps the single most important requirement for utilizing a thread-block is to ensure that the size of the thread-block is greater than the size of a warp. For adjacency list intersection this can cause an under utilization of the warp (and the thread-block) due to the sparsity found in social networks where many vertices only have a handful of adjacent vertices. As such an entire warp in not necessary for the intersection. The other extreme is to allocate is to allocate a single thread for every intersection for a specific vertex. Once again, this can lead to under-utilization as there are not enough threads to utilize the entire. Typically it is also preferable to allocate large thread-blocks that are greater in size than a single warp.  </li>\r\n<li>Number of threads per intersection - the number of threads allocated for an intersection also plays an important role in achieving a high-degree of system utilization. As mentioned earlier there are two extremes: one thread per intersection and an entire thread-block per intersection (with a minimum of a warp size block). We do not recommend allocating more than a single-warp for a given intersection as this requires additional synchronization which can cause overhead. For sparse networks where the average adjacency is not larger that a warp size it is simply not efficient. However, as networks become denser and, therefore, the work of the intersection becomes greater, it might become necessary to allocate more than a single warp for the intersection. \r\n\r\n  </li>\r\n</ul>\r\n\r\n<a href=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment3.png\"><img src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment3.png\" alt=\"prefAttachment\" width=\"569\" height=\"258\" class=\"alignnone size-full wp-image-7305\" /></a>\r\n\r\n\r\nIn the above figure we show execution time of the triangle counting algorithm for the \"preferential attachement\"','Triangle Counting in Graphs on the GPU (Part 3)','','inherit','open','open','','7294-revision-v1','','','2014-11-10 17:35:04','2014-11-10 17:35:04','',7294,'http://sandbox.arrayfire.com/7294-revision-v1/',0,'revision','',0),(7316,17796,'2014-11-10 18:34:14','2014-11-10 18:34:14','In this blog I will finalize the work that we completed on triangle counting in graphs on the GPU using CUDA. The two previous blogs can be found: <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-1/\" title=\"Part 1\" target=\"_blank\"> Part 1</a> and <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-2/\" title=\"Part 2\" target=\"_blank\"> Part 2</a>. The first part introduces the significance of the problem and the second part explains the algorithms that we used in our solution. \r\n\r\nNext week we will present this work in finer detail in the <a href=\"http://cass-mt.pnnl.gov/irregularworkshop.aspx\" title=\"IA^3\" target=\"_blank\">Workshop on Irregular Applications: Architectures and Algorithms</a> which will take place as part of <a href=\"http://sc14.supercomputing.org/\" title=\"SC\'14\" target=\"_blank\">Supercomputing 2014</a>.\r\n\r\nPreviously, we discussed that the performance of the triangle counting is dependent on the algorithm and the CUDA kernel. Our implementation gives the data scientist control over several important parameters:\r\n<ul>\r\n<li>Number of threads blocks - the number of threads blocks that will be created impacts the number of vertices of each thread block is responsible for. Each thread block receives an equal number of vertices that it will be responsible for the triangle counting via the adjacency list intersection approach.A small number of thread blocks can cause workload imbalance due to the fact that many real-world networks follow a power law distribution. It is possible to allocate a single thread-block to each vertex due to the large number of available thread-blocks - this however can also increase overhead. As such it is necessary to find a good balance over-allocating and under-allocating - we used 16000 thread blocks.</li>\r\n<li>Number of concurrent intersections (in a thread block) - while it is feasible to allocate an entire thread block for a single intersection, this will typically bring about poor performance due to under utilization. Perhaps the single most important requirement for utilizing a thread-block is to ensure that the size of the thread-block is greater than the size of a warp. For adjacency list intersection this can cause an under utilization of the warp (and the thread-block) due to the sparsity found in social networks where many vertices only have a handful of adjacent vertices. As such an entire warp in not necessary for the intersection. The other extreme is to allocate is to allocate a single thread for every intersection for a specific vertex. Once again, this can lead to under-utilization as there are not enough threads to utilize the entire. Typically it is also preferable to allocate large thread-blocks that are greater in size than a single warp.  </li>\r\n<li>Number of threads per intersection - the number of threads allocated for an intersection also plays an important role in achieving a high-degree of system utilization. As mentioned earlier there are two extremes: one thread per intersection and an entire thread-block per intersection (with a minimum of a warp size block). We do not recommend allocating more than a single-warp for a given intersection as this requires additional synchronization which can cause overhead. For sparse networks where the average adjacency is not larger that a warp size it is simply not efficient. However, as networks become denser and, therefore, the work of the intersection becomes greater, it might become necessary to allocate more than a single warp for the intersection. \r\n\r\n  </li>\r\n</ul>\r\n\r\n<a href=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment3.png\"><img src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment3.png\" alt=\"prefAttachment\" width=\"569\" height=\"258\" class=\"alignnone size-full wp-image-7305\" /></a>\r\n\r\n\r\nIn the above figure we show execution time of the triangle counting algorithm for the \"preferential attachment\" network from the <a href=\"http://www.cc.gatech.edu/dimacs10/downloads.shtml\" title=\"DIMACS 10\" target=\"_blank\">DIMACS 10 Graph Challenge</a>. The abscissa represents the different configurations. The ordinate represents time - as such lower is better. Each configuration is represented by a triplet x-y-z, where x is the block size, y is the the \r\nnumber of threads used for each intersection and z is the number of concurrent intersections in each block. In our full report there are additional performance figures for other networks.\r\n\r\nUsing smaller block sizes such as 32 or 64 threads requires each SM to execute several intersections (aka multiple blocks) for different vertices concurrently in order to achieve full system utilization. Smaller block-sizes incurred scheduling over-head. On the other extreme, large block configurations (such as $256$ threads) also showed slower performance due to low utilization. We found the best performance to be in the range of 92, 128, or 192 threads per block.\r\n\r\nIn our implementation, the number of threads used for a single intersection was limited to 32 threads, which is the warp size - this was done to avoid synchronization across multiple warps. The configurations that are presented use either 1,2,4,8,16, or 32 threads per intersection which in turn allows 32,16,8,4,2, or 1 concurrent intersections  (respectively). \r\n\r\nWe noticed that the best performance is typically obtained when allocating 8 threads per intersection. These intermediate size configurations allow for good memory locality, good balancing between the work partition stage and the intersection stage. The two extreme configurations (one intersection per thread and one intersection per warp) do not offer the best performance. In fact the difference between the best performing configuration and the worst performing configuration is in the range of 3X-7X. Thus, fine-tuning is important.\r\n\r\n','Triangle Counting in Graphs on the GPU (Part 3)','','inherit','open','open','','7294-revision-v1','','','2014-11-10 18:34:14','2014-11-10 18:34:14','',7294,'http://sandbox.arrayfire.com/7294-revision-v1/',0,'revision','',0),(7317,17796,'2014-11-10 18:40:06','2014-11-10 18:40:06','In this blog I will finalize the work that we completed on triangle counting in graphs on the GPU using CUDA. The two previous blogs can be found: <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-1/\" title=\"Part 1\" target=\"_blank\"> Part 1</a> and <a href=\"http://sandbox.arrayfire.com/triangle-counting-in-graphs-on-the-gpu-part-2/\" title=\"Part 2\" target=\"_blank\"> Part 2</a>. The first part introduces the significance of the problem and the second part explains the algorithms that we used in our solution. \r\n\r\nNext week we will present this work in finer detail in the <a href=\"http://cass-mt.pnnl.gov/irregularworkshop.aspx\" title=\"IA^3\" target=\"_blank\">Workshop on Irregular Applications: Architectures and Algorithms</a> which will take place as part of <a href=\"http://sc14.supercomputing.org/\" title=\"SC\'14\" target=\"_blank\">Supercomputing 2014</a>.\r\n\r\nPreviously, we discussed that the performance of the triangle counting is dependent on the algorithm and the CUDA kernel. Our implementation gives the data scientist control over several important parameters:\r\n<ul>\r\n<li>Number of threads blocks - the number of threads blocks that will be created impacts the number of vertices of each thread block is responsible for. Each thread block receives an equal number of vertices that it will be responsible for the triangle counting via the adjacency list intersection approach.A small number of thread blocks can cause workload imbalance due to the fact that many real-world networks follow a power law distribution. It is possible to allocate a single thread-block to each vertex due to the large number of available thread-blocks - this however can also increase overhead. As such it is necessary to find a good balance over-allocating and under-allocating - we used 16000 thread blocks.</li>\r\n<li>Number of concurrent intersections (in a thread block) - while it is feasible to allocate an entire thread block for a single intersection, this will typically bring about poor performance due to under utilization. Perhaps the single most important requirement for utilizing a thread-block is to ensure that the size of the thread-block is greater than the size of a warp. For adjacency list intersection this can cause an under utilization of the warp (and the thread-block) due to the sparsity found in social networks where many vertices only have a handful of adjacent vertices. As such an entire warp in not necessary for the intersection. The other extreme is to allocate is to allocate a single thread for every intersection for a specific vertex. Once again, this can lead to under-utilization as there are not enough threads to utilize the entire. Typically it is also preferable to allocate large thread-blocks that are greater in size than a single warp.  </li>\r\n<li>Number of threads per intersection - the number of threads allocated for an intersection also plays an important role in achieving a high-degree of system utilization. As mentioned earlier there are two extremes: one thread per intersection and an entire thread-block per intersection (with a minimum of a warp size block). We do not recommend allocating more than a single-warp for a given intersection as this requires additional synchronization which can cause overhead. For sparse networks where the average adjacency is not larger that a warp size it is simply not efficient. However, as networks become denser and, therefore, the work of the intersection becomes greater, it might become necessary to allocate more than a single warp for the intersection. \r\n\r\n  </li>\r\n</ul>\r\n\r\n<a href=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment3.png\"><img src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/prefAttachment3.png\" alt=\"prefAttachment\" width=\"569\" height=\"258\" class=\"alignnone size-full wp-image-7305\" /></a>\r\n\r\n\r\nIn the above figure we show execution time of the triangle counting algorithm for the \"preferential attachment\" network from the <a href=\"http://www.cc.gatech.edu/dimacs10/downloads.shtml\" title=\"DIMACS 10\" target=\"_blank\">DIMACS 10 Graph Challenge</a>. The abscissa represents the different configurations. The ordinate represents time - as such lower is better. Each configuration is represented by a triplet x-y-z, where x is the block size, y is the the \r\nnumber of threads used for each intersection and z is the number of concurrent intersections in each block. In our full report there are additional performance figures for other networks.\r\n\r\nUsing smaller block sizes such as 32 or 64 threads requires each SM to execute several intersections (aka multiple blocks) for different vertices concurrently in order to achieve full system utilization. Smaller block-sizes incurred scheduling over-head. On the other extreme, large block configurations (such as $256$ threads) also showed slower performance due to low utilization. We found the best performance to be in the range of 92, 128, or 192 threads per block.\r\n\r\nIn our implementation, the number of threads used for a single intersection was limited to 32 threads, which is the warp size - this was done to avoid synchronization across multiple warps. The configurations that are presented use either 1,2,4,8,16, or 32 threads per intersection which in turn allows 32,16,8,4,2, or 1 concurrent intersections  (respectively). \r\n\r\nWe noticed that the best performance is typically obtained when allocating 8 threads per intersection. These intermediate size configurations allow for good memory locality, good balancing between the work partition stage and the intersection stage. The two extreme configurations (one intersection per thread and one intersection per warp) do not offer the best performance. In fact the difference between the best performing configuration and the worst performing configuration is in the range of 3X-7X. Thus, fine-tuning and the control parameters are important.\r\n\r\n','Triangle Counting in Graphs on the GPU (Part 3)','','inherit','open','open','','7294-revision-v1','','','2014-11-10 18:40:06','2014-11-10 18:40:06','',7294,'http://sandbox.arrayfire.com/7294-revision-v1/',0,'revision','',0),(7318,7,'2014-11-10 19:29:14','2014-11-10 19:29:14','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"two-fifths\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"]If you want faster code, you\'ve come to the right place.[/custom_headline][gap size=\"15%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/download\" size=\"x-large\" block=\"true\"]Download ArrayFire[/button]\r\n\r\n[gap size=\"10%\"]\r\n\r\n[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/arrayfire\" size=\"x-large\" ]Schedule a consultation[/button]\r\n\r\n[/column][column type=\"three-fifths\" last=\"true\"][gap size=\"7%\"]\r\n<div id=\"wistia_rj2bar3xxp\" class=\"wistia_embed\" style=\"width: 640px; height: 388px;\"></div>\r\n<script src=\"//fast.wistia.com/assets/external/E-v1.js\" charset=\"ISO-8859-1\"></script><script>// <![CDATA[\r\nwistiaEmbed = Wistia.embed(\"rj2bar3xxp\");\r\n// ]]></script>\r\n[/column]\r\n<div id=\"arrayfire\"></div>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-third\" ][custom_headline type=\"left\" level=\"h3\" class=\"center-text\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/car-e1412967813807.png\" class=\"mbn\"] FASTER CODE[/custom_headline][line style=\"border-top: solid #455565;\"]ArrayFire is a blazing fast software library for GPU computing. Its easy-to-use API and array-based function set make 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 type=\"one-third\" ][custom_headline type=\"left\" level=\"h3\" class=\"center-text\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/mini-motorcycle-01-e1412969290876.png\" class=\"mbn\"] HARDWARE NEUTRAL[/custom_headline][line]ArrayFire supports both CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. We want your code to run as fast as possible, regardless of the hardware.[/column]\r\n\r\n[column type=\"one-third\" last=\"true\" ][custom_headline type=\"left\" level=\"h3\" class=\"center-text\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/mini-plane-01-e1412969527633.png\" class=\"mbn\"] OPEN SOURCE[/custom_headline][line]ArrayFire is open source—it\'s all there and it\'s all free. Be sure to check out all of the ArrayFire functions (and a lot more!) in our well-composed documentation. And don\'t forget to visit our forums to connect with the ArrayFire community and pick up acceleration tips and innovative best practices.[/column][gap size=\"3%\"][/content_band]\r\n<div>\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=5%]\r\n\r\n[column type=\"one-fourth\" class=\"center-text\"]<img class=\"aligncenter wp-image-5395 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/04/1800contactlogo.png\" alt=\"1800contactlogo\" width=\"236\" height=\"40\" />[/column] [column type=\"one-fourth\" class=\"center-text\"]\r\n\r\n<img class=\"aligncenter size-full wp-image-6942\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/Exxon-logo_0.gif\" alt=\"Exxon-logo_0\" width=\"525\" height=\"284\" />[/column] [column type=\"one-fourth\" class=\"center-text\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/Logo_2013_Google.png\"]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-fourth\" class=\"center-text\" last=\"true\"]\r\n\r\n<img class=\"aligncenter size-full wp-image-6837\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/LM-logo-700.jpg\" alt=\"LM-logo-700\" width=\"704\" height=\"200\" />[/column][column type=\"one-fourth\" class=\"center-text\"]<img class=\"aligncenter size-large wp-image-5390\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/04/Koch-Industries-1024x217.jpg\" alt=\"Koch-Industries\" width=\"742\" height=\"157\" />\r\n\r\n[/column][column type=\"one-fourth\" class=\"center-text\"]<img class=\"aligncenter size-full wp-image-6838\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/Cisco_logo_2006.png\" alt=\"Cisco_logo_2006\" width=\"307\" height=\"180\" />\r\n\r\n[/column][column type=\"one-fourth\" class=\"center-text\"]<img class=\"aligncenter size-full wp-image-5396\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/04/LFG-B-HORZ_202_K-e1396448935778.jpg\" alt=\"LFG-B-HORZ_202_K\" width=\"239\" height=\"75\" />[/column][column type=\"one-fourth\" class=\"center-text\" last=\"true\"]<img class=\"aligncenter size-full wp-image-6941\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/US-CDC-Logo.png\" alt=\"US-CDC-Logo\" width=\"450\" height=\"272\" />[/column]\r\n<h3 style=\"text-align: center;\">Join the ArrayFire community</h3>\r\n<p style=\"text-align: center;\">[button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/download\" size=\"normal\" ]                    Get started                    [/button]</p>\r\n[/content_band]\r\n\r\n</div>','Home OPSC','','inherit','open','open','','6613-revision-v1','','','2014-11-10 19:29:14','2014-11-10 19:29:14','',6613,'http://sandbox.arrayfire.com/6613-revision-v1/',0,'revision','',0),(7319,7,'2014-11-10 19:56:16','2014-11-10 19:56:16','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"two-fifths\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"]If you want faster code, you\'ve come to the right place.[/custom_headline][gap size=\"15%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/download\" size=\"x-large\" block=\"true\"]Download ArrayFire[/button]\r\n\r\n[gap size=\"10%\"]\r\n\r\n[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/arrayfire\" size=\"x-large\" ]Schedule a consultation[/button]\r\n\r\n[/column][column type=\"three-fifths\" last=\"true\"][gap size=\"7%\"]\r\n<div id=\"wistia_rj2bar3xxp\" class=\"wistia_embed\" style=\"width: 640px; height: 388px;\"></div>\r\n<script src=\"//fast.wistia.com/assets/external/E-v1.js\" charset=\"ISO-8859-1\"></script><script>// <![CDATA[\r\nwistiaEmbed = Wistia.embed(\"rj2bar3xxp\");\r\n// ]]></script>\r\n[/column]\r\n<div id=\"arrayfire\"></div>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-third\" ][custom_headline type=\"left\" level=\"h3\" class=\"center-text\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/car-e1412967813807.png\" class=\"mbn\"] FASTER CODE[/custom_headline][line style=\"border-top: solid #999999;\"]ArrayFire is a blazing fast software library for GPU computing. Its easy-to-use API and array-based function set make 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.\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" size=\"regular\"]See an example[/button][/column]</p>\r\n[column type=\"one-third\" ][custom_headline type=\"left\" level=\"h3\" class=\"center-text\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/mini-motorcycle-01-e1412969290876.png\" class=\"mbn\"] HARDWARE NEUTRAL[/custom_headline][line style=\"border-top: solid #999999;\"]ArrayFire supports both CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. We want your code to run as fast as possible, regardless of the hardware.\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" size=\"regular\"]Download ArrayFire[/button][/column]</p>\r\n[column type=\"one-third\" last=\"true\" ][custom_headline type=\"left\" level=\"h3\" class=\"center-text\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/mini-plane-01-e1412969527633.png\" class=\"mbn\"] OPEN SOURCE[/custom_headline][line style=\"border-top: solid #999999;\"]ArrayFire is open source—it\'s all there and it\'s all free. Be sure to check out all of the ArrayFire functions (and a lot more!) in our excellent <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don\'t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums/\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and innovative best practices.\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" size=\"regular\"]View the documentation[/button][/column][gap size=\"3%\"][/content_band]</p>\r\n\r\n<div>\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=5%]\r\n\r\n[column type=\"one-fourth\" class=\"center-text\"]<img class=\"aligncenter wp-image-5395 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/04/1800contactlogo.png\" alt=\"1800contactlogo\" width=\"236\" height=\"40\" />[/column] [column type=\"one-fourth\" class=\"center-text\"]\r\n\r\n<img class=\"aligncenter size-full wp-image-6942\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/Exxon-logo_0.gif\" alt=\"Exxon-logo_0\" width=\"525\" height=\"284\" />[/column] [column type=\"one-fourth\" class=\"center-text\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/Logo_2013_Google.png\"]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-fourth\" class=\"center-text\" last=\"true\"]\r\n\r\n<img class=\"aligncenter size-full wp-image-6837\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/LM-logo-700.jpg\" alt=\"LM-logo-700\" width=\"704\" height=\"200\" />[/column][column type=\"one-fourth\" class=\"center-text\"]<img class=\"aligncenter size-large wp-image-5390\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/04/Koch-Industries-1024x217.jpg\" alt=\"Koch-Industries\" width=\"742\" height=\"157\" />\r\n\r\n[/column][column type=\"one-fourth\" class=\"center-text\"]<img class=\"aligncenter size-full wp-image-6838\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/Cisco_logo_2006.png\" alt=\"Cisco_logo_2006\" width=\"307\" height=\"180\" />\r\n\r\n[/column][column type=\"one-fourth\" class=\"center-text\"]<img class=\"aligncenter size-full wp-image-5396\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/04/LFG-B-HORZ_202_K-e1396448935778.jpg\" alt=\"LFG-B-HORZ_202_K\" width=\"239\" height=\"75\" />[/column][column type=\"one-fourth\" class=\"center-text\" last=\"true\"]<img class=\"aligncenter size-full wp-image-6941\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/US-CDC-Logo.png\" alt=\"US-CDC-Logo\" width=\"450\" height=\"272\" />[/column]\r\n<h3 style=\"text-align: center;\">Join the ArrayFire community</h3>\r\n<p style=\"text-align: center;\">[button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/download\" size=\"normal\" ]                    Get started                    [/button]</p>\r\n[/content_band]\r\n\r\n</div>','Home OPSC','','inherit','open','open','','6613-revision-v1','','','2014-11-10 19:56:16','2014-11-10 19:56:16','',6613,'http://sandbox.arrayfire.com/6613-revision-v1/',0,'revision','',0),(7320,7,'2014-11-10 20:19:53','2014-11-10 20:19:53','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"two-fifths\"]\r\n\r\n[custom_headline type=\"left\" level=\"h3\"]If you want faster code, you\'ve come to the right place.[/custom_headline][gap size=\"15%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/download\" size=\"x-large\" block=\"true\"]Download ArrayFire[/button]\r\n\r\n[gap size=\"10%\"]\r\n\r\n[button  type=\"flat\" block=\"true\" shape=\"rounded\" href=\"http://www.meetme.so/arrayfire\" size=\"x-large\" ]Schedule a consultation[/button]\r\n\r\n[/column][column type=\"three-fifths\" last=\"true\"][gap size=\"7%\"]\r\n<div id=\"wistia_rj2bar3xxp\" class=\"wistia_embed\" style=\"width: 640px; height: 388px;\"></div>\r\n<script src=\"//fast.wistia.com/assets/external/E-v1.js\" charset=\"ISO-8859-1\"></script><script>// <![CDATA[\r\nwistiaEmbed = Wistia.embed(\"rj2bar3xxp\");\r\n// ]]></script>\r\n[/column]\r\n<div id=\"arrayfire\"></div>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-third\" ][custom_headline type=\"left\" level=\"h3\" class=\"center-text\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/car-e1412967813807.png\" class=\"mbn\"] Faster Code[/custom_headline][line style=\"border-top: solid #999999;\"]ArrayFire is a blazing fast software library for GPU computing. Its easy-to-use API and array-based function set make 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.\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://www.sandbox.arrayfire.com/docs/examples.htm\"]See some examples[/button][/column]</p>\r\n[column type=\"one-third\" ][custom_headline type=\"left\" level=\"h3\" class=\"center-text\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/mini-motorcycle-01-e1412969290876.png\" class=\"mbn\"] Hardware Neutral[/custom_headline][line style=\"border-top: solid #999999;\"]ArrayFire supports both CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. We want your code to run as fast as possible, regardless of the hardware.\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://www.sandbox.arrayfire.com/download\"]Download ArrayFire[/button][/column]</p>\r\n[column type=\"one-third\" last=\"true\" ][custom_headline type=\"left\" level=\"h3\" class=\"center-text\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/mini-plane-01-e1412969527633.png\" class=\"mbn\"] Open Source[/custom_headline][line style=\"border-top: solid #999999;\"]ArrayFire is open source—it\'s all there and it\'s all free. Be sure to check out all of the ArrayFire functions (and a lot more!) in our excellent <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don\'t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums/\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and innovative best practices.\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://www.sandbox.arrayfire.com/docs/index.htm\"]View the documentation[/button][/column][gap size=\"3%\"][/content_band]</p>\r\n\r\n<div>\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=5%]\r\n\r\n[column type=\"one-fourth\" class=\"center-text\"]<img class=\"aligncenter wp-image-5395 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/04/1800contactlogo.png\" alt=\"1800contactlogo\" width=\"236\" height=\"40\" />[/column] [column type=\"one-fourth\" class=\"center-text\"]\r\n\r\n<img class=\"aligncenter size-full wp-image-6942\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/Exxon-logo_0.gif\" alt=\"Exxon-logo_0\" width=\"525\" height=\"284\" />[/column] [column type=\"one-fourth\" class=\"center-text\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/Logo_2013_Google.png\"]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-fourth\" class=\"center-text\" last=\"true\"]\r\n\r\n<img class=\"aligncenter size-full wp-image-6837\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/LM-logo-700.jpg\" alt=\"LM-logo-700\" width=\"704\" height=\"200\" />[/column][column type=\"one-fourth\" class=\"center-text\"]<img class=\"aligncenter size-large wp-image-5390\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/04/Koch-Industries-1024x217.jpg\" alt=\"Koch-Industries\" width=\"742\" height=\"157\" />\r\n\r\n[/column][column type=\"one-fourth\" class=\"center-text\"]<img class=\"aligncenter size-full wp-image-6838\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/Cisco_logo_2006.png\" alt=\"Cisco_logo_2006\" width=\"307\" height=\"180\" />\r\n\r\n[/column][column type=\"one-fourth\" class=\"center-text\"]<img class=\"aligncenter size-full wp-image-5396\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/04/LFG-B-HORZ_202_K-e1396448935778.jpg\" alt=\"LFG-B-HORZ_202_K\" width=\"239\" height=\"75\" />[/column][column type=\"one-fourth\" class=\"center-text\" last=\"true\"]<img class=\"aligncenter size-full wp-image-6941\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/09/US-CDC-Logo.png\" alt=\"US-CDC-Logo\" width=\"450\" height=\"272\" />[/column]\r\n<h3 style=\"text-align: center;\">Join the ArrayFire community</h3>\r\n<p style=\"text-align: center;\">[button  type=\"flat\" shape=\"rounded\" href=\"http://sandbox.arrayfire.com/download\" size=\"normal\" ]                    Get started                    [/button]</p>\r\n[/content_band]\r\n\r\n</div>','Home OPSC','','inherit','open','open','','6613-revision-v1','','','2014-11-10 20:19:53','2014-11-10 20:19:53','',6613,'http://sandbox.arrayfire.com/6613-revision-v1/',0,'revision','',0),(7321,7,'2014-11-10 22:10:06','2014-11-10 22:10:06','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Featured\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-10 22:10:06','2014-11-10 22:10:06','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7322,17795,'2014-11-11 00:51:44','2014-11-11 00:51:44','You may already know that the Intel MPSS (Manycore Platform Software Stack) is only officially supported for RedHat and SUSE Linux distros. Using an enterprise distro might be very interesting if your company is running a large server environment or short on specialized people and you rely on the distro official support for more complicated tasks.\r\n\r\nNot all companies use enterprise Linux distributions and Ubuntu has a large share of the Linux distro market (if not the largest). Since I needed to setup a machine running Ubuntu 14.04 and MPSS 3.4 and could not find any documentation running the newest versions of Ubuntu/Linux Kernel/MPSS, I will try to document here how to get the Intel Xeon Phi running on Kernel 3.13.0 (which is not officially supported by the MPSS to the date of this post). The kernel module was only tested on Ubuntu 14.04, but it should compile and run without any problems in any system running Kernel 3.13.0 (not tested with newer versions).\r\n\r\n<h3>Building and Installing Kernel Modules</h3>\r\n\r\nTo start, you will need to download the MPSS 3.4 kernel module sources, it can be download from <a href=\"https://software.intel.com/en-us/articles/intel-manycore-platform-software-stack-mpss\">Intel\'s website</a> but only as part of the complete set of sources for MPSS platform. Since we do not need all sources and to make it easier, you can just clone the MPSS 3.4 module sources from my <a href=\"https://github.com/pentschev/mpss-modules\">GitHub repository</a>, it is ready to be built for Linux Kernel 3.13.0.\r\n\r\nAfter downloading the module source, one can build it by simply running <code>make</code>, but do not forget to first install build-essential (includes tools such as GCC and Make, required to compile the module) and also the kernel headers that is contained within package kernel-headers-generic on Ubuntu, these packages can be installed with the command <code>sudo apt-get install build-essential linux-headers-generic</code>. To install (as root), just execute <code>make install</code>. The correct kernel module for MPSS is now installed on your system, but it might be necessary to update the list of modules available manually by running <code>sudo depmod</code>.\r\n\r\nBefore loading the now installed module, let\'s ensure that the <code>mic_host</code> module is not loaded by trying to unload it with the commando <code>sudo rmmod mic_host</code>. To avoid it from loading during boot, make sure to blacklist it by creating the file <code>/etc/modprobe.d/blacklist-mic-host.conf</code> and adding <code>blacklist mic_host</code> in the first line. Now the MIC module can be safely loaded running <code>modprobe mic</code>, or you can simply reboot the system that it will be automatically loaded by the kernel.\r\n\r\n<h3>Converting and Installing RPM Packages</h3>\r\n\r\nWith the kernel module already installed and loaded, it is time to install the remaining MPSS tools. As with the MPSS kernel module, there is no native support for Ubuntu which uses DEB packaging system, but only for RedHat and SUSE (both use RPM packaging system). The simplest way to install MPSS tools is probably to convert the RPM packages to DEB packages.\r\n\r\nLet\'s first download the Linux MPSS 3.4 binaries from <a href=\"https://software.intel.com/en-us/articles/intel-manycore-platform-software-stack-mpss\">Intel\'s website</a> and uncompressing the files by executing the following command:\r\n\r\n<pre>\r\ntar xf mpss-3.4-linux.tar\r\n</pre>\r\n\r\nAfter uncompressing the file, there will be a new directory called <code>mpss-3.4</code>, with about 50 RPM packages. To convert them to DEB packages, we will need another tool called alien, contained in the Ubuntu package with same name: <code>sudo apt-get install alien</code>.\r\n\r\nInside the <code>mpss-3.4</code> directory, you need to start the conversion of packages, executing the command <code>alien --scripts *.rpm</code>. This process may take a few minutes to complete.\r\n\r\nAfter the conversion is completed, we simply install all DEB packages but this time not with <code>apt-get</code>, since it only installs packages that are available in the repositories defined for Ubuntu. To install the DEB packages we use the command <code>dpkg -i *.deb</code>, which may take one or two more minutes.\r\n\r\nWithin the MPSS tools, some libraries are also installed in the system. Because Ubuntu is switching to a different method of organizing libraries within the filesystem, it will not find MPSS libraries directly, as a workaround to this behavior we will create a new file <code>/etc/ld.so.conf.d/zz_x86_64-compat.conf</code> and write <code>/usr/lib64</code> in there so that the system will recognize the directory <code>/usr/lib64</code> as a standard search directory for libraries. When the file is created, we will update the library cache by running <code>ldconfig</code>.\r\n\r\n<h3>Configuring the Coprocessor</h3>\r\n\r\nThe coprocessor configuration described in this section is almost the same as the one in the MPSS Users Guide from <a href=\"https://software.intel.com/en-us/articles/intel-manycore-platform-software-stack-mpss\">Intel\'s website</a>. There are a few differences, such as the <code>nfs</code> service which is called <code>nfs-kernel-server</code> in Ubuntu and the change from <code>/srv</code> to <code>/var</code> that is not entirely necessary but I used it to comply with long-term server files storage location in most modern distros.\r\n\r\nFirst of all, not that everything in this section will be run as root user or using <code>sudo</code>, it is up to you which one you prefer, but you need root permissions for all the following steps. Since the communication is done via root user, first an SSH key is created for root user with <code>ssh-keygen</code> command, and you can leave it without a password if desired.\r\n\r\nThe MIC should have a configuration tree, this configuration can be initialized to defaults with the command <code>micctrl --initdefaults</code>.\r\n\r\nEven though Intel does not officially support Ubuntu, for some reason they have a script to initialize the MPSS service for Ubuntu, and this file is originally installed in <code>/etc/mpss/mpss.ubuntu</code>, but we will copy it to <code>/etc/init.d/mpss</code>, together with the other service initialization scripts in Ubuntu. It is also necessary to enable the service start during boot and stop during reboot/shutdown, which can be done by executing <code>update-rc.d mpss defaults 99 10</code>.\r\n\r\nInstead of rebooting the system many times during the configuration process, we will simply start/stop services whenever necessary. At this point it is necessary to start the MPSS service with command <code>service mpss start</code>.\r\n\r\nWe will now start the NFS configuration, which is the easiest way to share files between the host system and the coprocessor. On Ubuntu, the NFS service can be installed by running <code>apt-get install nfs-kernel-server</code>.\r\n\r\nNext, the directory <code>/micNfs</code> must be created by running <code>mkdir /micNfs</code>. It should be then configured for NFS export by adding the line <code>/micNfs 172.31.1.1(rw,no_root_squash)</code> to the file <code>/etc/exports</code>. Later the coprocessor machine should be allowed to mount this filesystem, and this can be done by adding the line <code>ALL:172.31.1.1</code> to file <code>/etc/hosts.allow</code>. Note that we are assuming that the configuration is being done for the first Intel Xeon Phi on the system (IP: 172.31.1.1), if you have more than one Phi installed, you may have to change this IP address.\r\n\r\nNow the filesystem can be exported by running <code>exportfs -a</code>. After that, the NFS filesystem should be added to MPSS configuration, which is simply done with the <code>micctrl</code> tool, more specifically <code>micctrl --addnfs=172.31.1.254:/micNfs --dir=/micNfs</code>.\r\n\r\nNow the MPSS service must be stopped to finish the remaining configuration: <code>service mpss stop</code>. A user for MIC called <code>micuser</code> with user ID <code>400</code> is then created along with a group of same name by running <code>useradd -U -m -u 400 micuser</code>. The group ID of <code>micuser</code> is then changed to <code>400</code> as well with <code>groupmod -g 400 micuser</code>.\r\n\r\nA directory to hold files for <code>micuser</code> must be created (<code>mkdir -p /var/michome/micuser</code>) and given the correct permissions (<code>chown micuser /var/michome/micuser</code>).\r\n\r\nThe parent directory for <code>micuser</code> NFS home should also be exported by adding the line <code>/var/michome 172.31.0.0/16(rw)</code> to the file <code>/etc/exports</code>. The directory shall now be exported (<code>exportfs -a</code>) and the NFS service restarted <code>service nfs-kernel-server restart</code>.\r\n\r\nThe MPSS should be configure to mount the <code>/home</code> directory on the Phi\'s OS from host\'s <code>/var/michome</code> by running <code>micctrl --addnfs=/var/michome --dir=/home</code>. Finally, the MPSS service is restarted (<code>service mpss restart</code>) and NFS filesystems mounted (<code>mount -a</code>).\r\n\r\n<h3>OpenCL</h3>\r\n\r\nTo run OpenCL applications on the Phi, there are two more toolsets required. The first set contains the OpenCL Drivers and Runtime and may be obtained <a href=\"https://software.intel.com/en-us/articles/opencl-drivers\">here</a>, this is necessary to actually execute To compile OpenCL applications for Intel, you will require also the <a href=\"https://software.intel.com/en-us/intel-parallel-studio-xe\">Intel Parallel Studio XE</a>. It is possible to compile OpenCL applications simply with G++, but OpenCL headers are only available as part of the Intel Parallel Studio XE. If you have OpenCL header files from another vendor they <em>might</em> work as well, but if you want to profile your code, it is strongly advised to get the Intel Parallel Studio XE (note that it requires the purchase of a license, with a 30-day trial also available).\r\n\r\nBefore install the OpenCL Drivers and Runtime on Ubuntu, you will need the <code>lsb-core</code> package, obtainable via the package manager (<code>apt-get install lsb-core</code>).\r\n\r\nSince the installation process for both toolsets is straightforward and no specific steps are required on Ubuntu, a walkthrough the installation will not be covered here, instead refer to Intel\'s official documentation.\r\n\r\nThe only thing you will have to change or add after the installation of both toolset is the ICD (Installable Client Driver) file for OpenCL. Simply create a new file <code>/etc/OpenCL/vendors/intel64.icd</code> or modify the existing one to contain only one line <code>/opt/intel/opencl-1.2-4.5.0.8/lib64/libintelocl.so</code> (note that you may have to change <code>opencl-1.2-4.5.0.8</code> in case you obtained a different version of OpenCL Drivers and Runtime).','Getting Started with the Intel Xeon Phi on Ubuntu 14.04/Linux Kernel 3.13.0 - Part 1','','inherit','open','open','','6944-revision-v1','','','2014-11-11 00:51:44','2014-11-11 00:51:44','',6944,'http://sandbox.arrayfire.com/6944-revision-v1/',0,'revision','',0),(7325,7,'2014-11-11 14:38:01','2014-11-11 14:38:01','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 14:38:01','2014-11-11 14:38:01','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7326,7,'2014-11-11 15:04:00','2014-11-11 15:04:00','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Questions?[/custom_headline]\r\n\r\nWhat do you mean by \"dedicated engineer\"?\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\nIf I buy a support package, am I limited to those hours?\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\nWhat is advantage to having a support package rather than the hourly?\r\n\r\nHour-by-hour, our support packages are more economical. Additionally, support package owners have priority status. Issues submitted by those having support packages will be placed at the top of the queue.\r\n\r\nI\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?\r\n\r\n&nbsp;\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 15:04:00','2014-11-11 15:04:00','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7327,7,'2014-11-11 15:11:06','2014-11-11 15:11:06','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Questions?[/custom_headline]\r\n\r\nWhat is advantage to having a support package rather than the hourly support?\r\n\r\nHour-to-hour, our support packages are more economical. Additionally, support package owners have priority status. Issues submitted by those having support packages will be placed at the top of the support queue.\r\n\r\nWhat do you mean by \"dedicated engineer\"?\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\nIf I buy a support package, am I limited to those hours?\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\nI\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend you look into our Starter Package. This is a great option for those exploring GPU computing as well as those looking for a general audit of their code.\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 15:11:06','2014-11-11 15:11:06','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7328,7,'2014-11-11 19:12:55','2014-11-11 19:12:55','','2011_0409_NVIDIA_CUDA','','inherit','open','open','','2011_0409_nvidia_cuda','','','2014-11-11 19:12:55','2014-11-11 19:12:55','',7054,'http://sandbox.arrayfire.com/wp-content/uploads/2014/11/2011_0409_NVIDIA_CUDA.png',0,'attachment','image/png',0),(7329,7,'2014-11-11 19:13:00','2014-11-11 19:13:00','[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=\"h2\" ]Faster code[/custom_headline]\r\n\r\nArrayFire allows your code to run its fastest. It beats efforts to manually write CUDA or OpenCL kernels. It beats compiler optimizations. It beats other libraries. ArrayFire is the simply best way to accelerate your code.\r\n\r\nWant proof? Check out our benchmarks. All benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor (updates coming soon). 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>.\r\n\r\n&nbsp;\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" fade=\"true\" fade_animation=\"in-from-left\" ][gap size=\"10%\"][tab_nav type=\"four-up\"][tab_nav_item title=\"Base\" active=\"true\"][tab_nav_item title=\"Linear Algebra\" active=\"\"][tab_nav_item title=\"Convolution\" active=\"\"][tab_nav_item title=\"Utility\" active=\"\"][/tab_nav][tabs][tab active=\"true\"][accordion id=\"my-accordion\"] [accordion_item title=\"Matrix Multiply\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-351 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png\" alt=\"Matrix Multiply\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"Matrix Transpose\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-352 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-e1409846117548.png\" alt=\"Matrix Transpose\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"FFT\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-349 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-e1409846374468.png\" alt=\"FFT\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"LU\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-350\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-e1409846254351.png\" alt=\"LU\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"SVD\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-357\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-e1409846164788.png\" alt=\"SVD\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Solve: Ax=b\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-354\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-e1409846072990.png\" alt=\"Solve\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Separable Convolution\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-348\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-e1409846211948.png\" alt=\"Separable Convolution\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"CONV\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-347\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-e1409846333930.png\" alt=\"Conv\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-356\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-e1409846033653.png\" alt=\"sum\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Sort\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-355\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-e1409845987155.png\" alt=\"sort\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Cumulative Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-353\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-e1409845901355.png\" alt=\"scan\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][/tabs][/column][/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][gap size=\"3%\"]\r\n<img class=\"wp-image-7069 alignleft\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/logo-nvidia2-300x222.png\" alt=\"logo-nvidia\" width=\"250\" height=\"186\" /><img class=\"alignleft wp-image-7065\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/opencl.png\" alt=\"opencl\" width=\"233\" height=\"186\" />\r\n<p style=\"text-align: center;\">[counter num_start=\"0\" num_end=\"240\" num_speed=\"1500\" num_color=\"#272727\" text_below=\"Functions\"]</p>\r\n[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h2\"]Hardware neutral[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. With ArrayFire, you can easily switch between CUDA or OpenCL without changing your code.\r\n\r\nArrayFire is a high-performance software library designed for maximum productivity and speed without the hassle of writing difficult low-level device code. Each of <a href=\"http://www.sandbox.arrayfire.com/docs/modules.htm\">ArrayFire\'s functions</a> has been hand-tuned by our CUDA and OpenCL experts.\r\n\r\n[/column]\r\n\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Open Source[/custom_headline]\r\n\r\nArrayFire is open source—it’s all there and it’s all free. We\'re big fans of freedom, collaboration, and perpetual motion. Adapt ArrayFire to meet your needs, watch it blaze, and tell us all about it!\r\n\r\nBe sure to check out all of the ArrayFire functions (and a lot more!) in our <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don’t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and best practices.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"3%\"]\r\n\r\n<img class=\"aligncenter wp-image-4801 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou-e1409844224608.png\" alt=\"comingatyou\" width=\"433\" height=\"302\" />\r\n\r\n&nbsp;\r\n\r\n[/column][/content_band]','Why ArrayFire?','','inherit','open','open','','7054-revision-v1','','','2014-11-11 19:13:00','2014-11-11 19:13:00','',7054,'http://sandbox.arrayfire.com/7054-revision-v1/',0,'revision','',0),(7330,7,'2014-11-11 19:14:04','2014-11-11 19:14:04','[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=\"h2\" ]Faster code[/custom_headline]\r\n\r\nArrayFire allows your code to run its fastest. It beats efforts to manually write CUDA or OpenCL kernels. It beats compiler optimizations. It beats other libraries. ArrayFire is the simply best way to accelerate your code.\r\n\r\nWant proof? Check out our benchmarks. All benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor (updates coming soon). 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>.\r\n\r\n&nbsp;\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" fade=\"true\" fade_animation=\"in-from-left\" ][gap size=\"10%\"][tab_nav type=\"four-up\"][tab_nav_item title=\"Base\" active=\"true\"][tab_nav_item title=\"Linear Algebra\" active=\"\"][tab_nav_item title=\"Convolution\" active=\"\"][tab_nav_item title=\"Utility\" active=\"\"][/tab_nav][tabs][tab active=\"true\"][accordion id=\"my-accordion\"] [accordion_item title=\"Matrix Multiply\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-351 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png\" alt=\"Matrix Multiply\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"Matrix Transpose\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-352 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-e1409846117548.png\" alt=\"Matrix Transpose\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"FFT\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-349 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-e1409846374468.png\" alt=\"FFT\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"LU\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-350\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-e1409846254351.png\" alt=\"LU\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"SVD\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-357\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-e1409846164788.png\" alt=\"SVD\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Solve: Ax=b\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-354\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-e1409846072990.png\" alt=\"Solve\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Separable Convolution\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-348\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-e1409846211948.png\" alt=\"Separable Convolution\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"CONV\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-347\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-e1409846333930.png\" alt=\"Conv\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-356\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-e1409846033653.png\" alt=\"sum\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Sort\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-355\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-e1409845987155.png\" alt=\"sort\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Cumulative Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-353\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-e1409845901355.png\" alt=\"scan\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][/tabs][/column][/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][gap size=\"3%\"]\r\n<img class=\"size-full wp-image-7328 alignleft\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/2011_0409_NVIDIA_CUDA.png\" alt=\"2011_0409_NVIDIA_CUDA\" width=\"229\" height=\"131\" /><img class=\"alignleft wp-image-7065\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/opencl.png\" alt=\"opencl\" width=\"233\" height=\"186\" />\r\n<p style=\"text-align: center;\">[counter num_start=\"0\" num_end=\"240\" num_speed=\"1500\" num_color=\"#272727\" text_below=\"Functions\"]</p>\r\n[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h2\"]Hardware neutral[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. With ArrayFire, you can easily switch between CUDA or OpenCL without changing your code.\r\n\r\nArrayFire is a high-performance software library designed for maximum productivity and speed without the hassle of writing difficult low-level device code. Each of <a href=\"http://www.sandbox.arrayfire.com/docs/modules.htm\">ArrayFire\'s functions</a> has been hand-tuned by our CUDA and OpenCL experts.\r\n\r\n[/column]\r\n\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Open Source[/custom_headline]\r\n\r\nArrayFire is open source—it’s all there and it’s all free. We\'re big fans of freedom, collaboration, and perpetual motion. Adapt ArrayFire to meet your needs, watch it blaze, and tell us all about it!\r\n\r\nBe sure to check out all of the ArrayFire functions (and a lot more!) in our <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don’t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and best practices.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"3%\"]\r\n\r\n<img class=\"aligncenter wp-image-4801 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou-e1409844224608.png\" alt=\"comingatyou\" width=\"433\" height=\"302\" />\r\n\r\n&nbsp;\r\n\r\n[/column][/content_band]','Why ArrayFire?','','inherit','open','open','','7054-revision-v1','','','2014-11-11 19:14:04','2014-11-11 19:14:04','',7054,'http://sandbox.arrayfire.com/7054-revision-v1/',0,'revision','',0),(7331,7,'2014-11-11 19:15:15','2014-11-11 19:15:15','[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=\"h2\" ]Faster code[/custom_headline]\r\n\r\nArrayFire allows your code to run its fastest. It beats efforts to manually write CUDA or OpenCL kernels. It beats compiler optimizations. It beats other libraries. ArrayFire is the simply best way to accelerate your code.\r\n\r\nWant proof? Check out our benchmarks. All benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor (updates coming soon). 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>.\r\n\r\n&nbsp;\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" fade=\"true\" fade_animation=\"in-from-left\" ][gap size=\"10%\"][tab_nav type=\"four-up\"][tab_nav_item title=\"Base\" active=\"true\"][tab_nav_item title=\"Linear Algebra\" active=\"\"][tab_nav_item title=\"Convolution\" active=\"\"][tab_nav_item title=\"Utility\" active=\"\"][/tab_nav][tabs][tab active=\"true\"][accordion id=\"my-accordion\"] [accordion_item title=\"Matrix Multiply\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-351 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png\" alt=\"Matrix Multiply\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"Matrix Transpose\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-352 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-e1409846117548.png\" alt=\"Matrix Transpose\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"FFT\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-349 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-e1409846374468.png\" alt=\"FFT\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"LU\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-350\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-e1409846254351.png\" alt=\"LU\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"SVD\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-357\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-e1409846164788.png\" alt=\"SVD\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Solve: Ax=b\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-354\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-e1409846072990.png\" alt=\"Solve\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Separable Convolution\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-348\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-e1409846211948.png\" alt=\"Separable Convolution\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"CONV\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-347\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-e1409846333930.png\" alt=\"Conv\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-356\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-e1409846033653.png\" alt=\"sum\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Sort\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-355\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-e1409845987155.png\" alt=\"sort\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Cumulative Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-353\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-e1409845901355.png\" alt=\"scan\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][/tabs][/column][/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][gap size=\"3%\"]\r\n<img class=\"alignleft size-full wp-image-7328\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/2011_0409_NVIDIA_CUDA.png\" alt=\"2011_0409_NVIDIA_CUDA\" width=\"229\" height=\"131\" />\r\n<img class=\"alignleft wp-image-7065\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/opencl.png\" alt=\"opencl\" width=\"233\" height=\"186\" />\r\n<p style=\"text-align: center;\">[counter num_start=\"0\" num_end=\"240\" num_speed=\"1500\" num_color=\"#272727\" text_below=\"Functions\"]</p>\r\n[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h2\"]Hardware neutral[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. With ArrayFire, you can easily switch between CUDA or OpenCL without changing your code.\r\n\r\nArrayFire is a high-performance software library designed for maximum productivity and speed without the hassle of writing difficult low-level device code. Each of <a href=\"http://www.sandbox.arrayfire.com/docs/modules.htm\">ArrayFire\'s functions</a> has been hand-tuned by our CUDA and OpenCL experts.\r\n\r\n[/column]\r\n\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Open Source[/custom_headline]\r\n\r\nArrayFire is open source—it’s all there and it’s all free. We\'re big fans of freedom, collaboration, and perpetual motion. Adapt ArrayFire to meet your needs, watch it blaze, and tell us all about it!\r\n\r\nBe sure to check out all of the ArrayFire functions (and a lot more!) in our <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don’t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and best practices.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"3%\"]\r\n\r\n<img class=\"aligncenter wp-image-4801 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou-e1409844224608.png\" alt=\"comingatyou\" width=\"433\" height=\"302\" />\r\n\r\n&nbsp;\r\n\r\n[/column][/content_band]','Why ArrayFire?','','inherit','open','open','','7054-revision-v1','','','2014-11-11 19:15:15','2014-11-11 19:15:15','',7054,'http://sandbox.arrayfire.com/7054-revision-v1/',0,'revision','',0),(7332,7,'2014-11-11 19:15:28','2014-11-11 19:15:28','[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=\"h2\" ]Faster code[/custom_headline]\r\n\r\nArrayFire allows your code to run its fastest. It beats efforts to manually write CUDA or OpenCL kernels. It beats compiler optimizations. It beats other libraries. ArrayFire is the simply best way to accelerate your code.\r\n\r\nWant proof? Check out our benchmarks. All benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor (updates coming soon). 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>.\r\n\r\n&nbsp;\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" fade=\"true\" fade_animation=\"in-from-left\" ][gap size=\"10%\"][tab_nav type=\"four-up\"][tab_nav_item title=\"Base\" active=\"true\"][tab_nav_item title=\"Linear Algebra\" active=\"\"][tab_nav_item title=\"Convolution\" active=\"\"][tab_nav_item title=\"Utility\" active=\"\"][/tab_nav][tabs][tab active=\"true\"][accordion id=\"my-accordion\"] [accordion_item title=\"Matrix Multiply\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-351 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png\" alt=\"Matrix Multiply\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"Matrix Transpose\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-352 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-e1409846117548.png\" alt=\"Matrix Transpose\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"FFT\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-349 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-e1409846374468.png\" alt=\"FFT\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"LU\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-350\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-e1409846254351.png\" alt=\"LU\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"SVD\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-357\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-e1409846164788.png\" alt=\"SVD\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Solve: Ax=b\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-354\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-e1409846072990.png\" alt=\"Solve\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Separable Convolution\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-348\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-e1409846211948.png\" alt=\"Separable Convolution\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"CONV\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-347\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-e1409846333930.png\" alt=\"Conv\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-356\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-e1409846033653.png\" alt=\"sum\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Sort\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-355\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-e1409845987155.png\" alt=\"sort\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Cumulative Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-353\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-e1409845901355.png\" alt=\"scan\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][/tabs][/column][/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][gap size=\"3%\"]\r\n<img class=\"alignleft size-full wp-image-7328\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/2011_0409_NVIDIA_CUDA.png\" alt=\"2011_0409_NVIDIA_CUDA\" width=\"229\" height=\"131\" />\r\n<img class=\"alignleft wp-image-7065\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/opencl.png\" alt=\"opencl\" width=\"233\" height=\"186\" />\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\">[counter num_start=\"0\" num_end=\"240\" num_speed=\"1500\" num_color=\"#272727\" text_below=\"Functions\"]</p>\r\n[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h2\"]Hardware neutral[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. With ArrayFire, you can easily switch between CUDA or OpenCL without changing your code.\r\n\r\nArrayFire is a high-performance software library designed for maximum productivity and speed without the hassle of writing difficult low-level device code. Each of <a href=\"http://www.sandbox.arrayfire.com/docs/modules.htm\">ArrayFire\'s functions</a> has been hand-tuned by our CUDA and OpenCL experts.\r\n\r\n[/column]\r\n\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Open Source[/custom_headline]\r\n\r\nArrayFire is open source—it’s all there and it’s all free. We\'re big fans of freedom, collaboration, and perpetual motion. Adapt ArrayFire to meet your needs, watch it blaze, and tell us all about it!\r\n\r\nBe sure to check out all of the ArrayFire functions (and a lot more!) in our <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don’t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and best practices.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"3%\"]\r\n\r\n<img class=\"aligncenter wp-image-4801 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou-e1409844224608.png\" alt=\"comingatyou\" width=\"433\" height=\"302\" />\r\n\r\n&nbsp;\r\n\r\n[/column][/content_band]','Why ArrayFire?','','inherit','open','open','','7054-revision-v1','','','2014-11-11 19:15:28','2014-11-11 19:15:28','',7054,'http://sandbox.arrayfire.com/7054-revision-v1/',0,'revision','',0),(7333,7,'2014-11-11 19:15:45','2014-11-11 19:15:45','[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=\"h2\" ]Faster code[/custom_headline]\r\n\r\nArrayFire allows your code to run its fastest. It beats efforts to manually write CUDA or OpenCL kernels. It beats compiler optimizations. It beats other libraries. ArrayFire is the simply best way to accelerate your code.\r\n\r\nWant proof? Check out our benchmarks. All benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor (updates coming soon). 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>.\r\n\r\n&nbsp;\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" fade=\"true\" fade_animation=\"in-from-left\" ][gap size=\"10%\"][tab_nav type=\"four-up\"][tab_nav_item title=\"Base\" active=\"true\"][tab_nav_item title=\"Linear Algebra\" active=\"\"][tab_nav_item title=\"Convolution\" active=\"\"][tab_nav_item title=\"Utility\" active=\"\"][/tab_nav][tabs][tab active=\"true\"][accordion id=\"my-accordion\"] [accordion_item title=\"Matrix Multiply\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-351 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png\" alt=\"Matrix Multiply\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"Matrix Transpose\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-352 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-e1409846117548.png\" alt=\"Matrix Transpose\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"FFT\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-349 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-e1409846374468.png\" alt=\"FFT\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"LU\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-350\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-e1409846254351.png\" alt=\"LU\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"SVD\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-357\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-e1409846164788.png\" alt=\"SVD\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Solve: Ax=b\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-354\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-e1409846072990.png\" alt=\"Solve\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Separable Convolution\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-348\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-e1409846211948.png\" alt=\"Separable Convolution\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"CONV\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-347\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-e1409846333930.png\" alt=\"Conv\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-356\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-e1409846033653.png\" alt=\"sum\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Sort\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-355\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-e1409845987155.png\" alt=\"sort\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Cumulative Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-353\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-e1409845901355.png\" alt=\"scan\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][/tabs][/column][/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][gap size=\"3%\"]\r\n<img class=\"alignleft size-full wp-image-7328\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/2011_0409_NVIDIA_CUDA.png\" alt=\"2011_0409_NVIDIA_CUDA\" width=\"229\" height=\"131\" />\r\n<img class=\"alignleft wp-image-7065\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/opencl.png\" alt=\"opencl\" width=\"233\" height=\"186\" />\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\">[counter num_start=\"0\" num_end=\"240\" num_speed=\"1500\" num_color=\"#272727\" text_below=\"Functions\"]</p>\r\n[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h2\"]Hardware neutral[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. With ArrayFire, you can easily switch between CUDA or OpenCL without changing your code.\r\n\r\nArrayFire is a high-performance software library designed for maximum productivity and speed without the hassle of writing difficult low-level device code. Each of <a href=\"http://www.sandbox.arrayfire.com/docs/modules.htm\">ArrayFire\'s functions</a> has been hand-tuned by our CUDA and OpenCL experts.\r\n\r\n[/column]\r\n\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Open Source[/custom_headline]\r\n\r\nArrayFire is open source—it’s all there and it’s all free. We\'re big fans of freedom, collaboration, and perpetual motion. Adapt ArrayFire to meet your needs, watch it blaze, and tell us all about it!\r\n\r\nBe sure to check out all of the ArrayFire functions (and a lot more!) in our <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don’t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and best practices.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"3%\"]\r\n\r\n<img class=\"aligncenter wp-image-4801 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou-e1409844224608.png\" alt=\"comingatyou\" width=\"433\" height=\"302\" />\r\n\r\n&nbsp;\r\n\r\n[/column][/content_band]','Why ArrayFire?','','inherit','open','open','','7054-revision-v1','','','2014-11-11 19:15:45','2014-11-11 19:15:45','',7054,'http://sandbox.arrayfire.com/7054-revision-v1/',0,'revision','',0),(7334,7,'2014-11-11 19:16:03','2014-11-11 19:16:03','[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=\"h2\" ]Faster code[/custom_headline]\r\n\r\nArrayFire allows your code to run its fastest. It beats efforts to manually write CUDA or OpenCL kernels. It beats compiler optimizations. It beats other libraries. ArrayFire is the simply best way to accelerate your code.\r\n\r\nWant proof? Check out our benchmarks. All benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor (updates coming soon). 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>.\r\n\r\n&nbsp;\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" fade=\"true\" fade_animation=\"in-from-left\" ][gap size=\"10%\"][tab_nav type=\"four-up\"][tab_nav_item title=\"Base\" active=\"true\"][tab_nav_item title=\"Linear Algebra\" active=\"\"][tab_nav_item title=\"Convolution\" active=\"\"][tab_nav_item title=\"Utility\" active=\"\"][/tab_nav][tabs][tab active=\"true\"][accordion id=\"my-accordion\"] [accordion_item title=\"Matrix Multiply\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-351 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png\" alt=\"Matrix Multiply\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"Matrix Transpose\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-352 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-e1409846117548.png\" alt=\"Matrix Transpose\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"FFT\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-349 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-e1409846374468.png\" alt=\"FFT\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"LU\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-350\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-e1409846254351.png\" alt=\"LU\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"SVD\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-357\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-e1409846164788.png\" alt=\"SVD\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Solve: Ax=b\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-354\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-e1409846072990.png\" alt=\"Solve\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Separable Convolution\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-348\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-e1409846211948.png\" alt=\"Separable Convolution\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"CONV\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-347\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-e1409846333930.png\" alt=\"Conv\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-356\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-e1409846033653.png\" alt=\"sum\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Sort\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-355\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-e1409845987155.png\" alt=\"sort\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Cumulative Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-353\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-e1409845901355.png\" alt=\"scan\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][/tabs][/column][/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][gap size=\"3%\"]\r\n<img class=\"alignleft size-full wp-image-7328\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/2011_0409_NVIDIA_CUDA.png\" alt=\"2011_0409_NVIDIA_CUDA\" width=\"229\" height=\"131\" /><img class=\"alignleft wp-image-7065\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/opencl.png\" alt=\"opencl\" width=\"233\" height=\"186\" />\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\">[counter num_start=\"0\" num_end=\"240\" num_speed=\"1500\" num_color=\"#272727\" text_below=\"Functions\"]</p>\r\n[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h2\"]Hardware neutral[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. With ArrayFire, you can easily switch between CUDA or OpenCL without changing your code.\r\n\r\nArrayFire is a high-performance software library designed for maximum productivity and speed without the hassle of writing difficult low-level device code. Each of <a href=\"http://www.sandbox.arrayfire.com/docs/modules.htm\">ArrayFire\'s functions</a> has been hand-tuned by our CUDA and OpenCL experts.\r\n\r\n[/column]\r\n\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Open Source[/custom_headline]\r\n\r\nArrayFire is open source—it’s all there and it’s all free. We\'re big fans of freedom, collaboration, and perpetual motion. Adapt ArrayFire to meet your needs, watch it blaze, and tell us all about it!\r\n\r\nBe sure to check out all of the ArrayFire functions (and a lot more!) in our <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don’t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and best practices.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"3%\"]\r\n\r\n<img class=\"aligncenter wp-image-4801 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou-e1409844224608.png\" alt=\"comingatyou\" width=\"433\" height=\"302\" />\r\n\r\n&nbsp;\r\n\r\n[/column][/content_band]','Why ArrayFire?','','inherit','open','open','','7054-revision-v1','','','2014-11-11 19:16:03','2014-11-11 19:16:03','',7054,'http://sandbox.arrayfire.com/7054-revision-v1/',0,'revision','',0),(7335,7,'2014-11-11 19:16:31','2014-11-11 19:16:31','[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=\"h2\" ]Faster code[/custom_headline]\r\n\r\nArrayFire allows your code to run its fastest. It beats efforts to manually write CUDA or OpenCL kernels. It beats compiler optimizations. It beats other libraries. ArrayFire is the simply best way to accelerate your code.\r\n\r\nWant proof? Check out our benchmarks. All benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor (updates coming soon). 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>.\r\n\r\n&nbsp;\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" fade=\"true\" fade_animation=\"in-from-left\" ][gap size=\"10%\"][tab_nav type=\"four-up\"][tab_nav_item title=\"Base\" active=\"true\"][tab_nav_item title=\"Linear Algebra\" active=\"\"][tab_nav_item title=\"Convolution\" active=\"\"][tab_nav_item title=\"Utility\" active=\"\"][/tab_nav][tabs][tab active=\"true\"][accordion id=\"my-accordion\"] [accordion_item title=\"Matrix Multiply\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-351 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png\" alt=\"Matrix Multiply\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"Matrix Transpose\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-352 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-e1409846117548.png\" alt=\"Matrix Transpose\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"FFT\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-349 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-e1409846374468.png\" alt=\"FFT\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"LU\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-350\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-e1409846254351.png\" alt=\"LU\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"SVD\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-357\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-e1409846164788.png\" alt=\"SVD\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Solve: Ax=b\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-354\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-e1409846072990.png\" alt=\"Solve\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Separable Convolution\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-348\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-e1409846211948.png\" alt=\"Separable Convolution\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"CONV\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-347\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-e1409846333930.png\" alt=\"Conv\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-356\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-e1409846033653.png\" alt=\"sum\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Sort\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-355\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-e1409845987155.png\" alt=\"sort\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Cumulative Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-353\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-e1409845901355.png\" alt=\"scan\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][/tabs][/column][/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][gap size=\"3%\"]\r\n<img class=\"alignleft size-full wp-image-7328\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/2011_0409_NVIDIA_CUDA.png\" alt=\"2011_0409_NVIDIA_CUDA\" width=\"229\" height=\"131\" /><img class=\"alignleft wp-image-7065\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/opencl.png\" alt=\"opencl\" width=\"164\" height=\"131\" />\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\">[counter num_start=\"0\" num_end=\"240\" num_speed=\"1500\" num_color=\"#272727\" text_below=\"Functions\"]</p>\r\n[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h2\"]Hardware neutral[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. With ArrayFire, you can easily switch between CUDA or OpenCL without changing your code.\r\n\r\nArrayFire is a high-performance software library designed for maximum productivity and speed without the hassle of writing difficult low-level device code. Each of <a href=\"http://www.sandbox.arrayfire.com/docs/modules.htm\">ArrayFire\'s functions</a> has been hand-tuned by our CUDA and OpenCL experts.\r\n\r\n[/column]\r\n\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Open Source[/custom_headline]\r\n\r\nArrayFire is open source—it’s all there and it’s all free. We\'re big fans of freedom, collaboration, and perpetual motion. Adapt ArrayFire to meet your needs, watch it blaze, and tell us all about it!\r\n\r\nBe sure to check out all of the ArrayFire functions (and a lot more!) in our <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don’t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and best practices.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"3%\"]\r\n\r\n<img class=\"aligncenter wp-image-4801 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou-e1409844224608.png\" alt=\"comingatyou\" width=\"433\" height=\"302\" />\r\n\r\n&nbsp;\r\n\r\n[/column][/content_band]','Why ArrayFire?','','inherit','open','open','','7054-revision-v1','','','2014-11-11 19:16:31','2014-11-11 19:16:31','',7054,'http://sandbox.arrayfire.com/7054-revision-v1/',0,'revision','',0),(7336,7,'2014-11-11 19:16:57','2014-11-11 19:16:57','[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=\"h2\" ]Faster code[/custom_headline]\r\n\r\nArrayFire allows your code to run its fastest. It beats efforts to manually write CUDA or OpenCL kernels. It beats compiler optimizations. It beats other libraries. ArrayFire is the simply best way to accelerate your code.\r\n\r\nWant proof? Check out our benchmarks. All benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor (updates coming soon). 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>.\r\n\r\n&nbsp;\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" fade=\"true\" fade_animation=\"in-from-left\" ][gap size=\"10%\"][tab_nav type=\"four-up\"][tab_nav_item title=\"Base\" active=\"true\"][tab_nav_item title=\"Linear Algebra\" active=\"\"][tab_nav_item title=\"Convolution\" active=\"\"][tab_nav_item title=\"Utility\" active=\"\"][/tab_nav][tabs][tab active=\"true\"][accordion id=\"my-accordion\"] [accordion_item title=\"Matrix Multiply\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-351 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png\" alt=\"Matrix Multiply\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"Matrix Transpose\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-352 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-e1409846117548.png\" alt=\"Matrix Transpose\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"FFT\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-349 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-e1409846374468.png\" alt=\"FFT\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"LU\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-350\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-e1409846254351.png\" alt=\"LU\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"SVD\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-357\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-e1409846164788.png\" alt=\"SVD\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Solve: Ax=b\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-354\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-e1409846072990.png\" alt=\"Solve\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Separable Convolution\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-348\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-e1409846211948.png\" alt=\"Separable Convolution\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"CONV\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-347\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-e1409846333930.png\" alt=\"Conv\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-356\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-e1409846033653.png\" alt=\"sum\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Sort\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-355\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-e1409845987155.png\" alt=\"sort\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Cumulative Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-353\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-e1409845901355.png\" alt=\"scan\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][/tabs][/column][/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][gap size=\"3%\"]\r\n<img class=\"alignleft size-full wp-image-7328\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/2011_0409_NVIDIA_CUDA.png\" alt=\"2011_0409_NVIDIA_CUDA\" width=\"229\" height=\"131\" /><img class=\"alignleft wp-image-7065\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/opencl.png\" alt=\"opencl\" width=\"164\" height=\"131\" />\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: center;\"></p>\r\n<p style=\"text-align: left;\">[counter num_start=\"0\" num_end=\"240\" num_speed=\"1500\" num_color=\"#272727\" text_below=\"Functions\"]</p>\r\n[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h2\"]Hardware neutral[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. With ArrayFire, you can easily switch between CUDA or OpenCL without changing your code.\r\n\r\nArrayFire is a high-performance software library designed for maximum productivity and speed without the hassle of writing difficult low-level device code. Each of <a href=\"http://www.sandbox.arrayfire.com/docs/modules.htm\">ArrayFire\'s functions</a> has been hand-tuned by our CUDA and OpenCL experts.\r\n\r\n[/column]\r\n\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Open Source[/custom_headline]\r\n\r\nArrayFire is open source—it’s all there and it’s all free. We\'re big fans of freedom, collaboration, and perpetual motion. Adapt ArrayFire to meet your needs, watch it blaze, and tell us all about it!\r\n\r\nBe sure to check out all of the ArrayFire functions (and a lot more!) in our <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don’t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and best practices.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"3%\"]\r\n\r\n<img class=\"aligncenter wp-image-4801 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou-e1409844224608.png\" alt=\"comingatyou\" width=\"433\" height=\"302\" />\r\n\r\n&nbsp;\r\n\r\n[/column][/content_band]','Why ArrayFire?','','inherit','open','open','','7054-revision-v1','','','2014-11-11 19:16:57','2014-11-11 19:16:57','',7054,'http://sandbox.arrayfire.com/7054-revision-v1/',0,'revision','',0),(7337,7,'2014-11-11 19:17:28','2014-11-11 19:17:28','[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=\"h2\" ]Faster code[/custom_headline]\r\n\r\nArrayFire allows your code to run its fastest. It beats efforts to manually write CUDA or OpenCL kernels. It beats compiler optimizations. It beats other libraries. ArrayFire is the simply best way to accelerate your code.\r\n\r\nWant proof? Check out our benchmarks. All benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor (updates coming soon). 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>.\r\n\r\n&nbsp;\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" fade=\"true\" fade_animation=\"in-from-left\" ][gap size=\"10%\"][tab_nav type=\"four-up\"][tab_nav_item title=\"Base\" active=\"true\"][tab_nav_item title=\"Linear Algebra\" active=\"\"][tab_nav_item title=\"Convolution\" active=\"\"][tab_nav_item title=\"Utility\" active=\"\"][/tab_nav][tabs][tab active=\"true\"][accordion id=\"my-accordion\"] [accordion_item title=\"Matrix Multiply\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-351 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png\" alt=\"Matrix Multiply\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"Matrix Transpose\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-352 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-e1409846117548.png\" alt=\"Matrix Transpose\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"FFT\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-349 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-e1409846374468.png\" alt=\"FFT\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"LU\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-350\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-e1409846254351.png\" alt=\"LU\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"SVD\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-357\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-e1409846164788.png\" alt=\"SVD\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Solve: Ax=b\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-354\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-e1409846072990.png\" alt=\"Solve\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Separable Convolution\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-348\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-e1409846211948.png\" alt=\"Separable Convolution\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"CONV\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-347\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-e1409846333930.png\" alt=\"Conv\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-356\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-e1409846033653.png\" alt=\"sum\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Sort\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-355\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-e1409845987155.png\" alt=\"sort\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Cumulative Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-353\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-e1409845901355.png\" alt=\"scan\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][/tabs][/column][/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][gap size=\"3%\"]\r\n<img class=\"alignleft size-full wp-image-7328\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/2011_0409_NVIDIA_CUDA.png\" alt=\"2011_0409_NVIDIA_CUDA\" width=\"229\" height=\"131\" /><img class=\"alignleft wp-image-7065\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/opencl.png\" alt=\"opencl\" width=\"164\" height=\"131\" />[counter num_start=\"0\" num_end=\"240\" num_speed=\"1500\" num_color=\"#272727\" text_below=\"Functions\"]\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h2\"]Hardware neutral[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. With ArrayFire, you can easily switch between CUDA or OpenCL without changing your code.\r\n\r\nArrayFire is a high-performance software library designed for maximum productivity and speed without the hassle of writing difficult low-level device code. Each of <a href=\"http://www.sandbox.arrayfire.com/docs/modules.htm\">ArrayFire\'s functions</a> has been hand-tuned by our CUDA and OpenCL experts.\r\n\r\n[/column]\r\n\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Open Source[/custom_headline]\r\n\r\nArrayFire is open source—it’s all there and it’s all free. We\'re big fans of freedom, collaboration, and perpetual motion. Adapt ArrayFire to meet your needs, watch it blaze, and tell us all about it!\r\n\r\nBe sure to check out all of the ArrayFire functions (and a lot more!) in our <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don’t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and best practices.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"3%\"]\r\n\r\n<img class=\"aligncenter wp-image-4801 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou-e1409844224608.png\" alt=\"comingatyou\" width=\"433\" height=\"302\" />\r\n\r\n&nbsp;\r\n\r\n[/column][/content_band]','Why ArrayFire?','','inherit','open','open','','7054-revision-v1','','','2014-11-11 19:17:28','2014-11-11 19:17:28','',7054,'http://sandbox.arrayfire.com/7054-revision-v1/',0,'revision','',0),(7338,7,'2014-11-11 19:17:48','2014-11-11 19:17:48','[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=\"h2\" ]Faster code[/custom_headline]\r\n\r\nArrayFire allows your code to run its fastest. It beats efforts to manually write CUDA or OpenCL kernels. It beats compiler optimizations. It beats other libraries. ArrayFire is the simply best way to accelerate your code.\r\n\r\nWant proof? Check out our benchmarks. All benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor (updates coming soon). 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>.\r\n\r\n&nbsp;\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" fade=\"true\" fade_animation=\"in-from-left\" ][gap size=\"10%\"][tab_nav type=\"four-up\"][tab_nav_item title=\"Base\" active=\"true\"][tab_nav_item title=\"Linear Algebra\" active=\"\"][tab_nav_item title=\"Convolution\" active=\"\"][tab_nav_item title=\"Utility\" active=\"\"][/tab_nav][tabs][tab active=\"true\"][accordion id=\"my-accordion\"] [accordion_item title=\"Matrix Multiply\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-351 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png\" alt=\"Matrix Multiply\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"Matrix Transpose\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-352 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-e1409846117548.png\" alt=\"Matrix Transpose\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"FFT\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-349 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-e1409846374468.png\" alt=\"FFT\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"LU\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-350\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-e1409846254351.png\" alt=\"LU\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"SVD\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-357\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-e1409846164788.png\" alt=\"SVD\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Solve: Ax=b\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-354\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-e1409846072990.png\" alt=\"Solve\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Separable Convolution\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-348\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-e1409846211948.png\" alt=\"Separable Convolution\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"CONV\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-347\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-e1409846333930.png\" alt=\"Conv\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-356\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-e1409846033653.png\" alt=\"sum\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Sort\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-355\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-e1409845987155.png\" alt=\"sort\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Cumulative Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-353\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-e1409845901355.png\" alt=\"scan\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][/tabs][/column][/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][gap size=\"3%\"]\r\n<img class=\"alignleft size-full wp-image-7328\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/2011_0409_NVIDIA_CUDA.png\" alt=\"2011_0409_NVIDIA_CUDA\" width=\"229\" height=\"131\" /><img class=\"alignleft wp-image-7065\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/opencl.png\" alt=\"opencl\" width=\"164\" height=\"131\" />\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n[counter num_start=\"0\" num_end=\"240\" num_speed=\"1500\" num_color=\"#272727\" text_below=\"Functions\"]\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h2\"]Hardware neutral[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. With ArrayFire, you can easily switch between CUDA or OpenCL without changing your code.\r\n\r\nArrayFire is a high-performance software library designed for maximum productivity and speed without the hassle of writing difficult low-level device code. Each of <a href=\"http://www.sandbox.arrayfire.com/docs/modules.htm\">ArrayFire\'s functions</a> has been hand-tuned by our CUDA and OpenCL experts.\r\n\r\n[/column]\r\n\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Open Source[/custom_headline]\r\n\r\nArrayFire is open source—it’s all there and it’s all free. We\'re big fans of freedom, collaboration, and perpetual motion. Adapt ArrayFire to meet your needs, watch it blaze, and tell us all about it!\r\n\r\nBe sure to check out all of the ArrayFire functions (and a lot more!) in our <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don’t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and best practices.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"3%\"]\r\n\r\n<img class=\"aligncenter wp-image-4801 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou-e1409844224608.png\" alt=\"comingatyou\" width=\"433\" height=\"302\" />\r\n\r\n&nbsp;\r\n\r\n[/column][/content_band]','Why ArrayFire?','','inherit','open','open','','7054-revision-v1','','','2014-11-11 19:17:48','2014-11-11 19:17:48','',7054,'http://sandbox.arrayfire.com/7054-revision-v1/',0,'revision','',0),(7339,7,'2014-11-11 19:18:12','2014-11-11 19:18:12','[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=\"h2\" ]Faster code[/custom_headline]\r\n\r\nArrayFire allows your code to run its fastest. It beats efforts to manually write CUDA or OpenCL kernels. It beats compiler optimizations. It beats other libraries. ArrayFire is the simply best way to accelerate your code.\r\n\r\nWant proof? Check out our benchmarks. All benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor (updates coming soon). 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>.\r\n\r\n&nbsp;\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" fade=\"true\" fade_animation=\"in-from-left\" ][gap size=\"10%\"][tab_nav type=\"four-up\"][tab_nav_item title=\"Base\" active=\"true\"][tab_nav_item title=\"Linear Algebra\" active=\"\"][tab_nav_item title=\"Convolution\" active=\"\"][tab_nav_item title=\"Utility\" active=\"\"][/tab_nav][tabs][tab active=\"true\"][accordion id=\"my-accordion\"] [accordion_item title=\"Matrix Multiply\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-351 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png\" alt=\"Matrix Multiply\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"Matrix Transpose\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-352 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-e1409846117548.png\" alt=\"Matrix Transpose\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"FFT\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-349 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-e1409846374468.png\" alt=\"FFT\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"LU\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-350\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-e1409846254351.png\" alt=\"LU\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"SVD\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-357\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-e1409846164788.png\" alt=\"SVD\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Solve: Ax=b\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-354\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-e1409846072990.png\" alt=\"Solve\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Separable Convolution\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-348\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-e1409846211948.png\" alt=\"Separable Convolution\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"CONV\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-347\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-e1409846333930.png\" alt=\"Conv\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-356\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-e1409846033653.png\" alt=\"sum\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Sort\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-355\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-e1409845987155.png\" alt=\"sort\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Cumulative Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-353\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-e1409845901355.png\" alt=\"scan\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][/tabs][/column][/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][gap size=\"3%\"]\r\n<img class=\"alignleft size-full wp-image-7328\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/2011_0409_NVIDIA_CUDA.png\" alt=\"2011_0409_NVIDIA_CUDA\" width=\"229\" height=\"131\" /><img class=\"alignleft wp-image-7065\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/opencl.png\" alt=\"opencl\" width=\"181\" height=\"145\" />\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n[counter num_start=\"0\" num_end=\"240\" num_speed=\"1500\" num_color=\"#272727\" text_below=\"Functions\"]\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h2\"]Hardware neutral[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs and most OpenCL devices, including AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. With ArrayFire, you can easily switch between CUDA or OpenCL without changing your code.\r\n\r\nArrayFire is a high-performance software library designed for maximum productivity and speed without the hassle of writing difficult low-level device code. Each of <a href=\"http://www.sandbox.arrayfire.com/docs/modules.htm\">ArrayFire\'s functions</a> has been hand-tuned by our CUDA and OpenCL experts.\r\n\r\n[/column]\r\n\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Open Source[/custom_headline]\r\n\r\nArrayFire is open source—it’s all there and it’s all free. We\'re big fans of freedom, collaboration, and perpetual motion. Adapt ArrayFire to meet your needs, watch it blaze, and tell us all about it!\r\n\r\nBe sure to check out all of the ArrayFire functions (and a lot more!) in our <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don’t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and best practices.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"3%\"]\r\n\r\n<img class=\"aligncenter wp-image-4801 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou-e1409844224608.png\" alt=\"comingatyou\" width=\"433\" height=\"302\" />\r\n\r\n&nbsp;\r\n\r\n[/column][/content_band]','Why ArrayFire?','','inherit','open','open','','7054-revision-v1','','','2014-11-11 19:18:12','2014-11-11 19:18:12','',7054,'http://sandbox.arrayfire.com/7054-revision-v1/',0,'revision','',0);
INSERT INTO `wp_posts` VALUES (7340,7,'2014-11-11 20:15:53','2014-11-11 20:15:53','[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=\"h2\" ]Faster code[/custom_headline]\r\n\r\nArrayFire allows your code to run its fastest. It beats efforts to manually write CUDA or OpenCL kernels. It beats compiler optimizations. It beats other libraries. ArrayFire is the simply best way to accelerate your code.\r\n\r\nWant proof? Check out our benchmarks. All benchmarks were performed on a NVIDIA Tesla C2050 with an Intel i7-950 processor (updates coming soon). 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>.\r\n\r\n&nbsp;\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" fade=\"true\" fade_animation=\"in-from-left\" ][gap size=\"10%\"][tab_nav type=\"four-up\"][tab_nav_item title=\"Base\" active=\"true\"][tab_nav_item title=\"Linear Algebra\" active=\"\"][tab_nav_item title=\"Convolution\" active=\"\"][tab_nav_item title=\"Utility\" active=\"\"][/tab_nav][tabs][tab active=\"true\"][accordion id=\"my-accordion\"] [accordion_item title=\"Matrix Multiply\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-351 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply-e1409845945961.png\" alt=\"Matrix Multiply\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"Matrix Transpose\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-352 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose-e1409846117548.png\" alt=\"Matrix Transpose\" width=\"482\" height=\"344\" />[/accordion_item] [accordion_item title=\"FFT\" parent_id=\"my-accordion\"]<img class=\"aligncenter wp-image-349 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft-e1409846374468.png\" alt=\"FFT\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"LU\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-350\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu-e1409846254351.png\" alt=\"LU\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"SVD\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-357\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd-e1409846164788.png\" alt=\"SVD\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Solve: Ax=b\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-354\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve-e1409846072990.png\" alt=\"Solve\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Separable Convolution\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-348\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs-e1409846211948.png\" alt=\"Separable Convolution\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"CONV\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-347\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv-e1409846333930.png\" alt=\"Conv\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][tab][accordion id=\"my-accordion\"] [accordion_item title=\"Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-356\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum-e1409846033653.png\" alt=\"sum\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Sort\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-355\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort-e1409845987155.png\" alt=\"sort\" width=\"491\" height=\"350\" />[/accordion_item] [accordion_item title=\"Cumulative Sum\" parent_id=\"my-accordion\"]<img class=\"aligncenter size-full wp-image-353\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan-e1409845901355.png\" alt=\"scan\" width=\"491\" height=\"350\" />[/accordion_item][/accordion][/tab][/tabs][/column][/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][gap size=\"3%\"]\r\n<img class=\"alignleft size-full wp-image-7328\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/2011_0409_NVIDIA_CUDA.png\" alt=\"2011_0409_NVIDIA_CUDA\" width=\"229\" height=\"131\" /><img class=\"alignleft wp-image-7065\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/opencl.png\" alt=\"opencl\" width=\"181\" height=\"145\" />\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n[counter num_start=\"0\" num_end=\"240\" num_speed=\"1500\" num_color=\"#272727\" text_below=\"Functions\"]\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][custom_headline type=\"left\" level=\"h2\"]Hardware neutral[/custom_headline]\r\n\r\nArrayFire supports CUDA-capable NVIDIA GPUs, OpenCL devices, and a C-programming backend. The OpenCL devices include AMD GPUs/APUs and Intel Xeon Phi co-processors. It also supports mobile OpenCL devices from ARM, Qualcomm, and others. With ArrayFire, you can easily switch between CUDA or OpenCL without changing your code.\r\n\r\nArrayFire is a high-performance software library designed for maximum productivity and speed without the hassle of writing difficult low-level device code. Each of <a href=\"http://www.sandbox.arrayfire.com/docs/modules.htm\">ArrayFire\'s functions</a> has been hand-tuned by our CUDA and OpenCL experts.\r\n\r\n[/column]\r\n\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Open Source[/custom_headline]\r\n\r\nArrayFire is open source—it’s all there and it’s all free. We\'re big fans of freedom, collaboration, and perpetual motion. Adapt ArrayFire to meet your needs, watch it blaze, and tell us all about it!\r\n\r\nBe sure to check out all of the ArrayFire functions (and a lot more!) in our <a href=\"http://www.sandbox.arrayfire.com/docs/index.htm\">documentation</a>. And don’t forget to visit our <a href=\"http://sandbox.arrayfire.com/forums\">forums</a> to connect with the ArrayFire community and pick up acceleration tips and best practices.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"3%\"]\r\n\r\n<img class=\"aligncenter wp-image-4801 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/comingatyou-e1409844224608.png\" alt=\"comingatyou\" width=\"433\" height=\"302\" />\r\n\r\n&nbsp;\r\n\r\n[/column][/content_band]','Why ArrayFire?','','inherit','open','open','','7054-revision-v1','','','2014-11-11 20:15:53','2014-11-11 20:15:53','',7054,'http://sandbox.arrayfire.com/7054-revision-v1/',0,'revision','',0),(7341,7,'2014-11-11 20:34:40','2014-11-11 20:34:40','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n\r\n[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.[button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column][column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.[/promo][/column][column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.[/promo][/column]\r\n\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($500) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 20:34:40','2014-11-11 20:34:40','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7342,7,'2014-11-11 20:35:11','2014-11-11 20:35:11','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n\r\n[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.[button class=\"center-text\" type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column][column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.[/promo][/column][column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.[/promo][/column]\r\n\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($500) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 20:35:11','2014-11-11 20:35:11','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7343,7,'2014-11-11 20:39:13','2014-11-11 20:39:13','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n\r\n[column type=\"one-third\" class=\"center-text\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column][column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.[/promo][/column][column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.[/promo][/column]\r\n\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($500) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 20:39:13','2014-11-11 20:39:13','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7344,7,'2014-11-11 20:39:38','2014-11-11 20:39:38','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: center;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column][column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.[/promo][/column][column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.[/promo][/column]</p>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($500) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 20:39:38','2014-11-11 20:39:38','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7345,7,'2014-11-11 20:40:07','2014-11-11 20:40:07','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.[button block=\"true\" type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column][column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.[/promo][/column][column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.[/promo][/column]</p>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($500) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 20:40:07','2014-11-11 20:40:07','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7346,7,'2014-11-11 20:40:18','2014-11-11 20:40:18','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: left;\">[button block=\"true\" type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column][column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.[/promo][/column][column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.[/promo][/column]</p>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($500) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 20:40:18','2014-11-11 20:40:18','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7347,7,'2014-11-11 20:41:07','2014-11-11 20:41:07','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.[/promo][/column][column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.[/promo][/column]</p>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($500) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 20:41:07','2014-11-11 20:41:07','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7348,7,'2014-11-11 20:42:10','2014-11-11 20:42:10','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($500) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 20:42:10','2014-11-11 20:42:10','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7349,7,'2014-11-11 20:42:51','2014-11-11 20:42:51','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($799) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 20:42:51','2014-11-11 20:42:51','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7350,7,'2014-11-11 20:56:06','2014-11-11 20:56:06','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What is advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, our support packages are more economical. Additionally, support package owners have priority status. Issues submitted by those having support packages will be placed at the top of the support queue.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend you look into our Starter Package. This is a great option for those exploring GPU computing as well as those looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n[/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 20:56:06','2014-11-11 20:56:06','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7351,7,'2014-11-11 21:03:22','2014-11-11 21:03:22','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]—[/icon_list_item][icon_list_item]—[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What is advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, our support packages are more economical. Additionally, support package owners have priority status. Issues submitted by those having support packages will be placed at the top of the support queue.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will unused hours rollover?</strong>\r\n\r\nNo. There\'s no accumulation of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend you look into our Starter Package. This is a great option for those exploring GPU computing as well as those looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:03:22','2014-11-11 21:03:22','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7352,7,'2014-11-11 21:08:20','2014-11-11 21:08:20','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, support package owners have priority status. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to Hourly purchases as engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will unused hours rollover?</strong>\r\n\r\nNo. There\'s no accumulation of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our Starter Package. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:08:20','2014-11-11 21:08:20','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7353,7,'2014-11-11 21:10:35','2014-11-11 21:10:35','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, hoarding hours is not allowed here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our Starter Package. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:10:35','2014-11-11 21:10:35','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7354,7,'2014-11-11 21:11:54','2014-11-11 21:11:54','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our Starter Package. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:11:54','2014-11-11 21:11:54','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7355,7,'2014-11-11 21:13:02','2014-11-11 21:13:02','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our Starter Package. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:13:02','2014-11-11 21:13:02','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7356,7,'2014-11-11 21:13:21','2014-11-11 21:13:21','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"15%\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our Starter Package. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:13:21','2014-11-11 21:13:21','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7357,7,'2014-11-11 21:13:32','2014-11-11 21:13:32','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"17%\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our Starter Package. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:13:32','2014-11-11 21:13:32','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7358,7,'2014-11-11 21:13:44','2014-11-11 21:13:44','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"19%\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our Starter Package. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:13:44','2014-11-11 21:13:44','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7359,7,'2014-11-11 21:13:57','2014-11-11 21:13:57','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"20%\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our Starter Package. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:13:57','2014-11-11 21:13:57','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7360,7,'2014-11-11 21:18:46','2014-11-11 21:18:46','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]<div id=\"starter\">\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($799) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 21:18:46','2014-11-11 21:18:46','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7361,7,'2014-11-11 21:19:46','2014-11-11 21:19:46','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"20%\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our <a href=\"http://www.sandbox.arrayfire.com/consulting-opsc/#starter\">Starter Package</a>. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:19:46','2014-11-11 21:19:46','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7362,7,'2014-11-11 21:20:27','2014-11-11 21:20:27','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"20%\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our <a href=\"http://sandbox.arrayfire.com/?page_id=6634/#starter\">Starter Package</a>. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:20:27','2014-11-11 21:20:27','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7363,7,'2014-11-11 21:21:58','2014-11-11 21:21:58','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($799) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]\r\n\r\n</div>','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 21:21:58','2014-11-11 21:21:58','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7364,7,'2014-11-11 21:22:14','2014-11-11 21:22:14','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p><div id=\"starter\">\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($799) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]\r\n\r\n</div>','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 21:22:14','2014-11-11 21:22:14','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7365,7,'2014-11-11 21:22:39','2014-11-11 21:22:39','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]<div id=\"starter\"></p>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($799) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]\r\n\r\n</div>','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 21:22:39','2014-11-11 21:22:39','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7366,7,'2014-11-11 21:23:03','2014-11-11 21:23:03','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.</p><div id=\"starter\">\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($799) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]\r\n\r\n</div>','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 21:23:03','2014-11-11 21:23:03','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7367,7,'2014-11-11 21:23:21','2014-11-11 21:23:21','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.</p>\r\n<p style=\"text-align: center;\"><div id=\"starter\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($799) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]\r\n\r\n</div>','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 21:23:21','2014-11-11 21:23:21','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7368,7,'2014-11-11 21:23:37','2014-11-11 21:23:37','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($799) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]\r\n\r\n</div>','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 21:23:37','2014-11-11 21:23:37','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7369,7,'2014-11-11 21:24:03','2014-11-11 21:24:03','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" <div id=\"starter\">]\r\n\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($799) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]\r\n\r\n</div>','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 21:24:03','2014-11-11 21:24:03','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7370,7,'2014-11-11 21:24:59','2014-11-11 21:24:59','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<div id=\"starter\">[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($799) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]\r\n\r\n</div>','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 21:24:59','2014-11-11 21:24:59','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7371,7,'2014-11-11 21:25:53','2014-11-11 21:25:53','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<div id=\"starter\"></div>[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($799) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]\r\n\r\n</div>','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 21:25:53','2014-11-11 21:25:53','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7372,7,'2014-11-11 21:29:13','2014-11-11 21:29:13','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\"]Call the ArrayFire team[/custom_headline]\r\n\r\nHire us to accelerate your code, train your pros, or even write new code for your organization!\r\n\r\nWe’ve already helped thousands of organizations speed up their code. We’ve accelerated algorithms,  sped up data sets, and solved challenging problems of all types in the past, and we’re confident that we can accelerate your code, too.\r\n\r\nStart by setting up a free consultation to discuss your project with an ArrayFire expert today!\r\n\r\n[gap size=\"5%\"][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"normal\" ]Schedule a consultation[/button][/column][column type=\"one-half\" last=\"true\" class=\"center-text\"][gap size=\"15%\"]<img class=\"aligncenter wp-image-462\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png\" alt=\"Bat signal\" width=\"700\" height=\"437\" />[/column][gap size=\"2%\"][/content_band][content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/Epipheo-background1.png\" parallax=\"true\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][gap size=\"2%\"]\r\n<p style=\"text-align: left;\">[column type=\"one-third\" ][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/lincoln-logo-promo-01.png\" alt=\"Lincoln Financial Group\"]Lincoln Financial Group ported their CPU code (C/C++) to CUDA. Before porting to CUDA, they required 10-12 hours to run the entire code. After porting to CUDA, they were able to do the same work in about 30 minutes.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/glasses-logo-promo-01.png\" alt=\"Glasses.com\"]The Glasses.com app relies on computer vision to recognize the features of a user’s face. The application then generates an accurate, high-fidelity, three-dimensional model of that face, and virtually places selected frames on the image.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n<p style=\"text-align: left;\">[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/10/reveal-logo-promo-01.png\" alt=\"Reveal Imaging\"]Reveal Imaging, an SAIC company, uses ArrayFire in developing threat-detection products for transportation systems—such as cargo and baggage screening in airports—and in securing facilities and public events.</p>\r\n<p style=\"text-align: center;\">[button type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Read the case study[/button][/promo][/column]</p>\r\n\r\n<div id=\"starter\"></div>\r\n[/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"] [custom_headline type=\"left\" level=\"h2\"]Starter Package ($799) [/custom_headline] Hire us for a single day. We\'ll match you with one engineer dedicated for a full day, supported by senior and test engineers throughout the day. Here\'s how it works:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]We conduct an initial phone call.[/icon_list_item] [icon_list_item type=\"angle-double-right\"]You send us your code or algorithm. [/icon_list_item] [icon_list_item type=\"angle-double-right\"]We analyze your code for potential GPU benefit.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We accelerate as much of your code as is possible within the one-day effort, applying our extensive GPU software libraries.[/icon_list_item][icon_list_item type=\"angle-double-right\"]We produce a final report for you, along with your optimized code.[/icon_list_item] [/icon_list] The final report outlines the best approach to follow for full GPU-acceleration of your code.\r\n\r\n[button type=\"flat\"  shape=\"rounded\" size=\"regular\" href=\"http://sandbox.arrayfire.com/product/consulting-starter-package/\" title=\"Starter Package\"]Get the Starter Package[/button]\r\n\r\n&nbsp;\r\n\r\n[/column][column type=\"one-half\" last=\"true\" ][gap size=\"15%\"]<img class=\"aligncenter wp-image-4962\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/02/Benchmark-guy-torso-opposite.png\" alt=\"Benchmark guy, torso opposite\" width=\"450\" height=\"397\" />[/column]\r\n<div></div>\r\n[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\" ]\r\n\r\n[column type=\"one-half\"]\r\n\r\n&nbsp;\r\n\r\n[gap size=\"12%\"]\r\n\r\n<img class=\"aligncenter size-large wp-image-5100\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Triumvirate_Exported-1024x599.png\" alt=\"Triumvirate_Exported\" width=\"742\" height=\"434\" />[/column]\r\n\r\n[column type=\"one-half\"  last=\"true\" ]\r\n\r\n[custom_headline type=\"left\" level=\"h2\" ]Custom coding[/custom_headline]\r\n\r\nYour hardware can do anything, given the right code. Getting that code right can be tricky when your team is swamped in work or when you\'re new to parallel programming. Bring us in—our team is capable of writing custom code that\'s as unique as your work and tailored to your task. Here\'s what we bring to the table:\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Excellence in GPU code[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Well-written, efficient C, C++, Fortran, Java, or .NET [/icon_list_item] [icon_list_item type=\"angle-double-right\"]Application porting and integration[/icon_list_item][icon_list_item type=\"angle-double-right\"]Tuning software to peak hardware performance[/icon_list_item][icon_list_item type=\"angle-double-right\"]Scalability of algorithms to handle enterprise-level programs[/icon_list_item] [/icon_list][button  type=\"flat\" shape=\"rounded\" href=\"http://meetme.so/arrayfire\" size=\"regular\" ]Schedule a consultation[/button][/column] [/content_band]','Consulting, OPSC','','inherit','open','open','','6634-revision-v1','','','2014-11-11 21:29:13','2014-11-11 21:29:13','',6634,'http://sandbox.arrayfire.com/6634-revision-v1/',0,'revision','',0),(7373,7,'2014-11-11 21:39:28','2014-11-11 21:39:28','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\nSupport issues generally include\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Installation[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Compilation[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Builds for unique systems[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Debugging[/icon_list_item][icon_list_item type=\"angle-double-right\"]ArrayFire feature developement[/icon_list_item][icon_list_item type=\"angle-double-right\"]Code profiling[/icon_list_item][icon_list_item type=\"angle-double-right\"]Legacy support[/icon_list_item][/icon_list]\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"20%\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our <a href=\"http://sandbox.arrayfire.com/?page_id=6634/#starter\">Starter Package</a>. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:39:28','2014-11-11 21:39:28','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7374,7,'2014-11-11 21:44:10','2014-11-11 21:44:10','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\nSupport issues generally include\r\n\r\n[column type=\"one-half\"][icon_list] [icon_list_item type=\"angle-double-right\"]Installation[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Compilation[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Builds for unique systems[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Debugging[/icon_list_item][icon_list_item type=\"angle-double-right\"]ArrayFire feature developement[/icon_list_item][icon_list_item type=\"angle-double-right\"]Code profiling[/icon_list_item][icon_list_item type=\"angle-double-right\"]Legacy support[/icon_list_item][/icon_list]\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"] Quarter column?[/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"20%\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our <a href=\"http://sandbox.arrayfire.com/?page_id=6634/#starter\">Starter Package</a>. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:44:10','2014-11-11 21:44:10','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7375,7,'2014-11-11 21:44:42','2014-11-11 21:44:42','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\nSupport issues generally include\r\n\r\n[icon_list] [icon_list_item type=\"angle-double-right\"]Installation[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Compilation[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Builds for unique systems[/icon_list_item] [icon_list_item type=\"angle-double-right\"]Debugging[/icon_list_item][icon_list_item type=\"angle-double-right\"]ArrayFire feature developement[/icon_list_item][icon_list_item type=\"angle-double-right\"]Code profiling[/icon_list_item][icon_list_item type=\"angle-double-right\"]Legacy support[/icon_list_item][/icon_list]\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"20%\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our <a href=\"http://sandbox.arrayfire.com/?page_id=6634/#starter\">Starter Package</a>. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:44:42','2014-11-11 21:44:42','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7376,7,'2014-11-11 21:46:31','2014-11-11 21:46:31','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\nSupport issues generally include installation, compilation, builds for unique systems, debugging, ArrayFire feature development, and profiling.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"466\" height=\"350\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"20%\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our <a href=\"http://sandbox.arrayfire.com/?page_id=6634/#starter\">Starter Package</a>. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:46:31','2014-11-11 21:46:31','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7377,7,'2014-11-11 21:46:52','2014-11-11 21:46:52','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\nSupport issues generally include installation, compilation, builds for unique systems, debugging, ArrayFire feature development, and profiling.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"479\" height=\"360\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"20%\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our <a href=\"http://sandbox.arrayfire.com/?page_id=6634/#starter\">Starter Package</a>. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:46:52','2014-11-11 21:46:52','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),(7378,7,'2014-11-11 21:47:06','2014-11-11 21:47:06','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]Choose your own support[/custom_headline]\r\n\r\nEveryone could use a hand now and then. Choose from among three ArrayFire support packages, or simply go hour-by-hour . Whatever your level of need, the ArrayFire team is here for you.\r\n\r\nOur ArrayFire developers are the best in the business. With a support package, you can tap into their extensive knowledge base directly—no more waiting for forums, and no sketchy responses from Joe Schmo. Don\'t lose precious time and money fumbling for answers. Get some support.\r\n\r\nSupport issues generally include installation, compilation, builds for unique systems, debugging, ArrayFire feature development, and profiling.\r\n\r\n[button type=\"flat\" shape=\"rounded\" size=\"regular\" href=\"http://meetme.so/arrayfire\"]Schedule a support consultation[/button][/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-4822\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame-1024x769.png\" alt=\"dj Flame\" width=\"499\" height=\"375\" />[/column][/content_band]\r\n\r\n[content_band bg_color=\"#F2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"10px\" padding_bottom=\"40px\"][gap size=\"4%\"]\r\n\r\n[column type=\"three-fourths\"][pricing_table columns=\"3\"] [pricing_table_column title=\"Smolder\" currency=\"$\" price=\"500\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]2 hours of support[/icon_list_item][icon_list_item type=\"star\"]48-hour response time[/icon_list_item][icon_list_item type=\"times-circle\" ]Phone support[/icon_list_item][icon_list_item type=\"times-circle\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\"  title=\"Example\"]Go Smolder[/button] [/pricing_table_column] [pricing_table_column  featured=\"true\" featured_sub=\"Most Popular\" title=\"Blaze\" currency=\"$\" price=\"750\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]5 hours of support[/icon_list_item][icon_list_item type=\"star\"]24-hour response time[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\" ]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\"  size=\"x-large\" href=\"#example\" title=\"Example\"]Go Blaze[/button][/pricing_table_column] [pricing_table_column title=\"Inferno\" currency=\"$\" price=\"900\" interval=\"Per Month\"][icon_list][icon_list_item type=\"star\"]10 hours of support[/icon_list_item][icon_list_item type=\"star\"]2-hour response time[/icon_list_item][icon_list_item type=\"star\" ]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Inferno[/button][/pricing_table_column][/pricing_table][/column][column type=\"one-fourth\" last=\"true\"][pricing_table columns=\"1\"][pricing_table_column  title=\"Hourly\" currency=\"$\" price=\"200\" interval=\"Per Hour\"][icon_list][icon_list_item]As needed[/icon_list_item][icon_list_item]As available[/icon_list_item][icon_list_item type=\"star\"]Phone support[/icon_list_item][icon_list_item type=\"star\"]Dedicated engineer[/icon_list_item][/icon_list][button shape=\"rounded\" href=\"#example\" title=\"Example\"]Go Hourly[/button][/pricing_table_column] [/pricing_table][/column]\r\n\r\n[column type=\"one-half\"][custom_headline type=\"left\" level=\"h2\" ]FAQs[/custom_headline]\r\n\r\n<strong>What\'s the advantage to having a support package rather than the hourly support?</strong>\r\n\r\nHour-to-hour, most of our support packages are more economical. Additionally, all support packages have priority status over hourly support. Issues submitted by those having support packages will be placed at the top of the support queue. We will respond to hourly purchases as our engineers become available.\r\n\r\n<strong>What do you mean by \"dedicated engineer\"?</strong>\r\n\r\nBy \"dedicated engineer\" we  mean that you will be matched with a specific engineer when you sign up. That engineer will be your point-man for the length of your purchase period. No carousel of strangers, unfamiliar with your work—just answers from your trusty ArrayFire engineer.\r\n\r\n<strong>If I don\'t use my monthly allotment of support, will the unused hours rollover?</strong>\r\n\r\nNo, there\'s no hoarding of hours here. We like to make sure our engineers are available to all who need assistance.\r\n\r\n[/column]\r\n\r\n[column type=\"one-half\" last=\"true\"][gap size=\"20%\"]\r\n\r\n<strong>I\'m new to GPU computing, and I\'m not sure what I need. What do you suggest?</strong>\r\n\r\nAwesome. Welcome to the world of parallel processing! We recommend that you look into our <a href=\"http://sandbox.arrayfire.com/?page_id=6634/#starter\">Starter Package</a>. This is a great option for first-timers as well as pros looking for a general audit of their code.\r\n\r\n<strong>If I buy a support package, am I limited to those hours?</strong>\r\n\r\nNo. The indicated hours of support are included in your support package, but should you require more, you may purchase additional support at our hourly rate.\r\n\r\n<strong>So you guys are accessible all day and all night, weekends included?</strong>\r\n\r\nNegative. These response times are limited to standard operating hours, Monday through Friday, 8:00 am-5:00 pm EST. [/column]\r\n<p class=\"x-code\">[/content_band]</p>','Support, OPSC','','inherit','open','open','','6648-revision-v1','','','2014-11-11 21:47:06','2014-11-11 21:47:06','',6648,'http://sandbox.arrayfire.com/6648-revision-v1/',0,'revision','',0),