(324,7,'2014-01-14 19:15:34','2014-01-14 19:15:34','<strong>Acceptance of Terms</strong>\r\n\r\nAccelerEyes makes available for your use on this Web site (the \"Site\") information, documents, software and products (collectively, the \"Materials\") and various services operated by AccelerEyes (collectively, the \"Services\"), subject to the terms and conditions set forth in this document (the \"Terms of Use\"). By accessing or using this Site, which includes your access to or use of any of the Services, you agree to the Terms of Use. AccelerEyes reserves the right to change the Terms of Use from time to time at its sole discretion. Your use of the Site will be subject to the most current version of the Terms of Use posted on the Site at the time of such use. In addition, when using particular Services or Materials on this Site, you shall be subject to any posted guidelines or rules applicable to such Services or Materials that may contain terms and conditions in addition to those in the Terms of Use. All such guidelines or rules are hereby incorporated by reference into the Terms of Use. If you breach any of the Terms of Use, your authorization to use this Site automatically terminates and you must immediately destroy any Materials Downloaded or printed from the Site.\r\n\r\n<strong>Copyright / Limited License</strong>\r\n\r\nThe Materials and Services on this Site are protected by copyright and/or other intellectual property laws and any unauthorized use of the Materials or Services at this Site may violate such laws. Except as expressly provided herein, AccelerEyes and its suppliers do not grant any express or implied right to you under any patents, copyrights, trademarks, or trade secret information with respect to the Materials and Services.\r\n\r\nExcept as specifically permitted herein, no portion of the information or documents on this Site may be reproduced in any form or by any means without the prior written permission of AccelerEyes.\r\n\r\n<strong>Use of Software</strong>. The software and accompanying documentation that are made available to Download from this Site are the copyrighted work of AccelerEyes and/or its suppliers. Use of the software is governed by the terms of the end user license agreement that accompanies or is included with such software. You will not be able to Download or install any software that is accompanied by or includes an end user license agreement unless you agree to the terms of such end user license agreement. If you do not agree to such terms, you will not be able to use the software. You may not decompile, reverse engineer or otherwise attempt to discover the source code of the software available on the Site.\r\n\r\n<strong>Use of Site Information</strong>. Except as otherwise indicated elsewhere on this Site, you may view, Download and print the documents and information available on this Site subject to the following conditions:\r\n\r\nThe documents and information may be used solely for personal, informational, internal, non-commercial purposes. The documents and information may not be modified or altered in any way. The documents and information on the Site may not be distributed. You may not remove any copyright or other proprietary notices contained in the documents and information.\r\n\r\nAccelerEyes reserves the right to revoke the authorization to view, Download and print the documents and information available on this Site at any time, and any such use shall be discontinued immediately upon written notice from AccelerEyes. The rights granted to you constitute a license and not a transfer of title. The rights specified above to view, Download and print the documents and information available on this Site are not applicable to the design or layout of this Site. Elements of this Site are protected by trade dress and other laws and may not be copied or imitated in whole or in part.\r\n\r\n<strong>Use and Protection of Account Numbers and Password</strong>\r\n\r\nYou are responsible for maintaining the confidentiality of your account number and/or password, if applicable. You are responsible for all uses of your account, whether or not actually or expressly authorized by you.\r\n\r\n<strong>Warranty and Disclaimers</strong>\r\n\r\nEXCEPT AS EXPRESSLY PROVIDED OTHERWISE IN A WRITTEN AGREEMENT BETWEEN YOU AND AccelerEyes, ALL MATERIALS AND SERVICES ON THIS SITE ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR THE WARRANTY OF NON-INFRINGEMENT. WITHOUT LIMITING THE FOREGOING, AccelerEyes MAKES NO WARRANTY THAT (i) THE SERVICES AND MATERIALS WILL MEET YOUR REQUIREMENTS, (ii) THE SERVICES AND MATERIALS WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, (iii) THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF THE SERVICES OR MATERIALS WILL BE EFFECTIVE, ACCURATE OR RELIABLE, (iv) THE QUALITY OF ANY PRODUCTS, SERVICES, OR INFORMATION PURCHASED OR OBTAINED BY YOU FROM THE SITE WILL MEET YOUR EXPECTATIONS, AND (v) ANY ERRORS IN THE SOFTWARE OBTAINED FROM THE SITE WILL BE CORRECTED. SOME STATES OR JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY MAY LAST, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU. TO THE EXTENT PERMISSIBLE, ANY IMPLIED WARRANTIES ARE LIMITED TO NINETY (90) DAYS.\r\n\r\nTHIS SITE COULD INCLUDE TECHNICAL OR OTHER MISTAKES, INACCURACIES OR TYPOGRAPHICAL ERRORS. AccelerEyes MAY MAKE CHANGES TO THE MATERIALS AND SERVICES AT THIS SITE, INCLUDING THE PRICES AND DESCRIPTIONS OF ANY PRODUCTS LISTED HEREIN, AT ANY TIME WITHOUT NOTICE. THE MATERIALS OR SERVICES AT THIS SITE MAY BE OUT OF DATE, AND AccelerEyes MAKES NO COMMITMENT TO UPDATE SUCH MATERIALS OR SERVICES.\r\n\r\nAccelerEyes ASSUMES NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THE INFORMATION, DOCUMENTS, SOFTWARE, MATERIALS AND/OR SERVICES WHICH ARE REFERENCED BY OR LINKED TO THIS SITE. REFERENCES TO OTHER CORPORATIONS, THEIR SERVICES AND PRODUCTS, ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r\n\r\nIN NO EVENT SHALL AccelerEyes OR ITS SUPPLIERS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY SPECIAL, PUNITIVE, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, THOSE RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT AccelerEyes HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OF THIS SITE OR OF ANY WEB SITE REFERENCED OR LINKED TO FROM THIS SITE. SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.\r\n\r\nTHE USE OF THE SERVICES OR THE DOWNLOAD OR OTHER ACQUISITION OF ANY MATERIALS THROUGH THE SITE IS DONE AT YOUR OWN DISCRETION AND RISK AND WITH YOUR AGREEMENT THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM SUCH ACTIVITIES. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM AccelerEyes OR THROUGH OR FROM THE SITE SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THE TERMS OF USE.\r\n\r\nThis Site contains links to third-party Web sites that are not under the control of AccelerEyes. AccelerEyes makes no representations whatsoever about any other Web site to which you may have access through this Site. When you access a non-AccelerEyes Web site, you do so at your own risk and AccelerEyes is not responsible for the accuracy or reliability of any information, data, opinions, advice, or statements made on these sites or for the quality of any products or services available on such sites. AccelerEyes provides these links merely as a convenience and the inclusion of such links does not imply that AccelerEyes endorses or accepts any responsibility for the content or uses of such Web sites.\r\n\r\nThis Site can be accessed from other countries around the world and may contain references to AccelerEyes products, services, and programs that have not been announced in your country. These references do not imply that AccelerEyes intends to announce such products, services or programs in your country.\r\n\r\n<strong>Personal Information and Privacy</strong>\r\n\r\nTo learn about how AccelerEyes protects your personal information, such as your name and address, refer to the AccelerEyes Online Privacy Policy. Please note that any non-personal information or material sent to AccelerEyes will be generally be deemed to NOT be confidential.\r\n\r\n<strong>License for User Content</strong>\r\n\r\nCertain Services offered on this Site accommodate or require user-supplied information, materials or communications (collectively, \'User Content\'). Depending upon the nature of the Service, by submitting User Content to this Site you grant AccelerEyes one of the following two types of licenses:\r\n\r\nFor User Content that is the result of your creative efforts, such as examples of work you have done using AccelerEyes products, you hereby grant AccelerEyes a worldwide, royalty-free, non-exclusive license to reproduce and modify (for purposes of formatting, maintenance or Site administration only) such User Content. You also grant AccelerEyes the right to distribute and publicly display and perform such User Content for the purpose for which such User Content was submitted to the Service. This license will be in effect until such User Content is removed from the Site.\r\n\r\nFor User Content such as comments to the AccelerEyes User to User Forums, bug reports, piracy reports or product suggestions, you grant AccelerEyes an unrestricted, worldwide, irrevocable license to use, reproduce, display, perform, modify, transmit and distribute such User Content, and you also agree that AccelerEyes is free to use any ideas, concepts, know-how or techniques that you send us for any purpose. However, we will not release your name or otherwise publicize the fact that you submitted such User Content to us unless: (a) you grant us permission to do so; (b) we first notify you that the User Content you submit to a particular part of the Site will be published or otherwise used with your name on it; or (c) we are required to do so by law.\r\n\r\n<strong>Prohibited Communications</strong>\r\n\r\nYou may only submit to the Site, User Content that is (a) owned by you, (b) submitted with the express permission of the owner, or (c) in the public domain. You are prohibited from posting or transmitting to or from this Site any unlawful, threatening, libelous, defamatory, obscene, pornographic, or other materials that would violate any law or the rights of others, including without limitation, laws against copyright infringement. Violation of these restrictions may result in limitations on access by you to this Site.\r\n\r\n<strong>Managing User Content and Communications</strong>\r\n\r\nAccelerEyes reserves the right, in its sole discretion, to delete or remove your User Content from the Site and to restrict, suspend or terminate your access to all or part of this Site, at any time for any reason without prior notice or liability.\r\n\r\nAccelerEyes may establish general practices and limits on the use of any Service, including, but not limited to, limits on retention time, file size, and storage space for User Content. AccelerEyes shall have no liability or responsibility for the deletion or failure to store any information or materials in connection with any Service.\r\n\r\nAccelerEyes may, but is not obligated to, monitor or review (i) any areas on the Site where users transmit or post User Content, including but not limited to areas where Services are available, or chat rooms, bulletin boards or other user forums, and (ii) the substance of any User Content.\r\n\r\nTo the maximum extent permitted by law, AccelerEyes will have no liability related to User Content arising under the laws of copyright, libel, privacy, obscenity, or otherwise. AccelerEyes also disclaims all liability with respect to the misuse, loss, modification, or unavailability of any User Content.\r\n\r\n<strong>User Forums</strong>\r\n\r\nIn addition to these Terms of Use, users of the AccelerEyes User To User Forums must agree to a separate legal agreement located within the Forums Registration area of the Site. Your access to the User to User Forums will be denied for violation of the prohibitions set forth in this Terms of Use under the Section entitled PROHIBITED COMMUNICATIONS.\r\n\r\n<strong>Notification of Copyright Infringement</strong>\r\n\r\nAccelerEyes will, in appropriate circumstances, terminate the accounts of users who infringe the intellectual property rights of others. If you believe that your work has been used or copied in a way that constitutes copyright infringement and such infringement is occurring on this Site or on sites linked to from this Site, please provide AccelerEyes\' Copyright Agent a Notice containing the following elements:\r\n\r\na physical or electronic signature of the person authorized to act on behalf of the owner of the copyright interest that is alleged to have been infringed; a description of the copyrighted work or works that you claim have been infringed and identification of what material in such work(s) is claimed to be infringing and which you request to be removed or access to which is to be disabled; a description of where the material that you claim is infringing is located on the AccelerEyes site; information sufficient to permit AccelerEyes to contact you, such as your physical address, telephone number, and email address; a statement by you that you have a good faith belief that the use of the material identified in your Notice in the manner complained of is not authorized by the copyright owner, its agent, or the law; a statement by you that the information in your Notice is accurate and, under penalty of perjury, that you are the copyright owner or authorized to act on the copyright owner\'s behalf.\r\n\r\n<strong>Indemnity</strong>\r\n\r\nYou agree to indemnify and hold AccelerEyes, and its subsidiaries, affiliates, officers, agents, co-branders or other partners, and employees, harmless from any claim or demand, including reasonable attorneys\' fees, made by any third party due to or arising out of content you submit, post to or transmit through the Site (including, without limitation, any User Content), your use of the Site, your connection to the Site, your violation of the Terms of Use, or your violation of any rights of another person or entity.\r\n\r\n<strong>Compliance with Local Laws</strong>\r\n\r\nThis site (excluding linked sites) is controlled by AccelerEyes from its offices in Austell, GA, USA. AccelerEyes makes no representation that materials or services available on this site are appropriate or available for use in specific locations. Accessing them from territories where their contents are illegal is prohibited. Those who choose to access this site from any location do so on their own initiative and are responsible for compliance with local laws.\r\n\r\n<strong>Trademark Information</strong>\r\n\r\nThe trademarks, logos and service marks (\"Marks\") displayed on this Site are the property of AccelerEyes or other third parties. You are not permitted to use the Marks without the prior written consent of AccelerEyes or such third party which may own the Marks. AccelerEyes and the AccelerEyes logo are trademarks of AccelerEyes LLC.\r\n\r\n<strong>Online Privacy Policy</strong>\r\n\r\nBy accessing or using the AccelerEyes.com Web site, you agree to the terms of the AccelerEyes Online Privacy Policy, as outlined below. If you do not agree to these terms, please do not access or use this site. AccelerEyes reserves the right to change the Online Privacy Policy from time to time at its sole discretion. Your use of this site will be subject to the most current version of the Online Privacy Policy at the time of such use.\r\n\r\n<strong>Collection of personal information</strong>\r\n\r\nWhen you engage in certain activities on this site, such as ordering or registering products, Download software, or entering contests, AccelerEyes may ask you to provide certain information about yourself by filling out and submitting an online form. It is completely optional for you to engage in these activities. If you elect to engage in these activities, however, AccelerEyes may ask that you provide us personal information, such as your first and last name, mailing address (including zip code), e-mail address, employer, job title and department, telephone and facsimile numbers, and other personal identifying information. When ordering products or services on the site, you may be asked to provide a credit card number. Depending upon the activity, some of the information that we ask you to provide is identified as mandatory and some as voluntary. If you do not provide the mandatory data with respect to a particular activity, you will not be able to engage in that activity.\r\n\r\nWhen you submit personal information to AccelerEyes on this site, you understand and agree that this information may be transferred across national boundaries and may be stored and processed in any of the countries in which AccelerEyes and its affiliates and subsidiaries maintain offices, including without limitation, the United States. You also acknowledge that in certain countries or with respect to certain activities, the collection, transferring, storage and processing of your information may be undertaken by trusted vendors of AccelerEyes.\r\n\r\nHow your personal information is used AccelerEyes collects your information in order to record and support your participation in the activities you select. If you order a product that is to be electronically Download, for example, the information is used to register your license and rights, if any, to technical support, upgrade discounts, or other benefits that may be made available to registered users. If you enter a contest, information is collected to qualify the entry and contact you regarding the contest or prize awards. The information that you provide is also used as part of our effort to keep you informed about product upgrades, special offers, and other products and services of AccelerEyes and selected third parties.\r\n\r\nYour choices with respect to personal information AccelerEyes recognizes and appreciates the importance of responsible use of information collected on this site. If you do not want the information you provide to AccelerEyes to be used to inform you of other products, services and special offers available from AccelerEyes, and you indicate this preference when you provide your personal information to AccelerEyes, AccelerEyes will honor your preference. AccelerEyes reserves the right to provide aggregate data to third parties for statistical analysis. Such data will not be linked to any particular individuals.\r\n\r\n<strong>Protection of your personal information</strong>\r\n\r\nThe personal information that you provide in connection with registering yourself as an AccelerEyes user or registering an AccelerEyes product is classified as Registration Information. Registration Information is protected. Your Registration Information resides on a secure server that only selected AccelerEyes personnel and contractors have access to via password. AccelerEyes encrypts your personal information and thereby prevents unauthorized parties from viewing such information when it is transmitted to AccelerEyes.\r\n\r\nPersonal information that you provide that is not Registration Information also resides on a secure server and is only accessible via password. Since this information is not accessible from outside AccelerEyes, you will not be asked to select a password in order to view or modify such information.\r\n\r\nPlease note that any information you post to a public bulletin board or chat room, such as the AccelerEyes User to User Forums, is available to all persons accessing that site.\r\n\r\n<strong>Use of cookies</strong>\r\n\r\nThe rights specified above to view, Download and print the documents and information available on this Site are not applicable to the design or layout of this Site. Elements of this Site are protected by trade dress and other laws and may not be copied or imitated in whole or in part. When you visit AccelerEyes.com, you can surf the site anonymously and access important information without revealing your identity. In order to improve our site, we use \"cookies\" to track your visit. A cookie is small amount of data that is transferred to your browser by a Web server and can only be read by the server that gave it to you. It functions as your identification card, recording your passwords, purchases, and preferences. It cannot be executed as code or deliver viruses.\r\n\r\nMost browsers are initially set to accept cookies. You can set your browser to notify you when you receive a cookie, giving you the chance to decide whether or not to accept it. (For some Web pages that require an authorization, cookies are not optional. Users choosing not to accept cookies will probably not be able to access those pages.)\r\n\r\nWhile AccelerEyes uses cookies to track your visit to AccelerEyes.com, and our Web servers automatically log the IP/Internet address of your computer, this information does not identify you personally and you remain anonymous unless you have otherwise provided AccelerEyes with personal information.\r\n\r\n<strong>Privacy related complaints</strong>\r\n\r\nIf you believe that AccelerEyes has not complied with this Online Privacy Policy with respect to your personal information, you may write the AccelerEyes Privacy Officer at the address indicated above.\r\n\r\nIn your letter, please describe in as much detail as possible the ways in which you believe that the AccelerEyes Online Privacy Policy has not been complied with. We will investigate your complaint promptly.\r\n\r\nPlease note that if you provide AccelerEyes with inconsistent privacy preferences (for example, by indicating on one occasion that third parties may contact you with marketing offers and indicating on another occasion that they may not), AccelerEyes cannot guarantee that your most recent privacy preference will be honored.\r\n\r\nAlso, please note that AccelerEyes is not responsible for the content or privacy practices of non-AccelerEyes Web sites to which AccelerEyes.com or any other AccelerEyes Web site may link.\r\n\r\n<strong>AccelerEyes LLC</strong>\r\n3423 Piedmont Rd NE STE 330\r\nAtlanta, GA  30305\r\nUSA\r\nPhone: (800) 570-1941\r\nEmail: <a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a>\r\nEditor: AccelerEyes LLC, Atlanta, GA.\r\nState of Incorporation: Georgia, USA.\r\n\r\n<strong>Disclaimer</strong>\r\n\r\n<strong>Contents of the Website</strong>\r\n\r\nAccelerEyes makes every effort to ensure that the material contained in its web site is current, complete and correct. Despite this errors and mistakes cannot be completely ruled out. AccelerEyes does not accept liability for the relevance, accuracy or completeness of the information and material offered in its website unless the mistake occurred intentionally or through gross negligence. This refers to any loss, additional costs or damage of any kind suffered as a result of any use of any material in this website.\r\n\r\n<strong>Copyright</strong>\r\n\r\nThe Layout of the Homepage, graphics and pictures used and the collection of individual contributions are protected by copyright. AccelerEyes reserves all rights including the rights of reproduction, the duplication and distribution via special processes.\r\n\r\n<strong>Trademarks</strong>\r\n\r\nThe following are either registered trademarks or trademarks of the named company in the United States, United Kingdom and/or other countries.\r\n\r\n\"Personal Supercomputing\" - AccelerEyes LLC.\r\n\"Simple Software for Powerful Visual Computing\" - AccelerEyes LLC.\r\n\"AccelerEyes\", the AccelerEyes logo - AccelerEyes LLC.\r\n\"Jacket\", \"LibJacket\", \"ArrayFire\", and their respective logos - AccelerEyes LLC.\r\nthe NVIDIA logo - NVIDIA.\r\n\"Windows\" - Microsoft Corporation.\r\n\"OpenCL\" - Apple.\r\n\"Adobe\" and \"Acrobat\" - Adobe Systems Inc.\r\nAerospace Blockset™, Bioinformatics Toolbox™, Communications Blockset™, Communications Toolbox™, Control System Toolbox™, Curve Fitting Toolbox™, Data Acquisition Toolbox™, Database Toolbox™, Datafeed Toolbox™, Econometrics Toolbox™, EDA Simulator Link™, Embedded IDE Link™, Embedded MATLAB®, Extended Symbolic Math Toolbox™, Filter Design HDL Coder™, Filter Design Toolbox™, Financial Derivatives Toolbox™, Financial Toolbox™, Fixed-Income Toolbox™, Fixed-Point Toolbox™, Fuzzy Logic Toolbox™, GARCH Toolbox™, Gauges Blockset™, Genetic Algorithm and Direct Search Toolbox™, Handle Graphics®, Image Acquisition Toolbox™, Image Processing Toolbox™, Instrument Control Toolbox™, L-shaped membrane logo (graphic only)®, Mapping Toolbox™, MathWorks®, MATLAB®, MATLAB® Builder™ EX, MATLAB® Builder™ JA, MATLAB® Builder™ NE, MATLAB® Compiler™, MATLAB® Connector™, MATLAB® Distributed Computing Server™, MATLAB® Mobile™, MATLAB® Report Generator™, Model Predictive Control Toolbox™, Model-Based Calibration Toolbox™, Neural Network Toolbox™, OPC Toolbox™, Optimization Toolbox™, Parallel Computing Toolbox™, Partial Differential Equation Toolbox™, Polyspace®, Polyspace® Client™ for Ada, Polyspace® Client™ for C/C++, Polyspace® Model Link™ SL, Polyspace® Model Link™ TL, Polyspace® Server™ for Ada, Polyspace® Server™ for C/C++, Polyspace® UML Link™ RH, Real-Time Windows Target™, Real-Time Workshop®, Real-Time Workshop® Embedded Coder™, RF Blockset™, RF Toolbox™, Robust Control Toolbox™, Signal Processing Blockset™, Signal Processing Toolbox™, SimBiology®, SimDriveline™, SimElectronics®, SimEvents®, SimHydraulics®, SimMechanics™, SimPowerSystems™, SimRF™, Simscape™, Simulink®, Simulink® 3D Animation™, Simulink® Accelerator™, Simulink® Control Design™, Simulink® Design Optimization™, Simulink® Design Verifier™, Simulink® Fixed Point™, Simulink® HDL Coder™, Simulink® Parameter Estimation™, Simulink® PLC Coder™, Simulink® Report Generator™, Simulink® Response Optimization™, Simulink® Verification and Validation™, Spline Toolbox™, Spreadsheet Link™ EX, Stateflow®, Stateflow® Coder™, Statistics Toolbox™, Symbolic Math Toolbox™, System Identification Toolbox™, SystemTest™, Target Support Package™, Vehicle Network Toolbox™, Video and Image Processing Blockset™, Virtual Reality Toolbox™, Wavelet Toolbox™, xPC Target™, xPC TargetBox™, xPC Target™ Embedded Option™ - The MathWorks, Inc.\r\n\r\nIf you notice the use of a trademark on this site which is not accredited herein, please contact our Marketing Department at <a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a>.\r\n\r\n<strong>Links to Third Party Information</strong>\r\n\r\nThe AccelerEyes website links to third party information providers. AccelerEyes has no influence on the contents or reliability of the websites of these third party information providers. The following therefore applies to all links:\r\n\r\nAccelerEyes has no influence on the design and contents of third party internet websites. AccelerEyes therefore expressly distances itself from the material of all third party internet websites, even if the AccelerEyes website links to these external sites. The declaration is valid for all links given on our website and the material of all sites reached via links on the AccelerEyes website. Privacy Where you are invited to submit personal information (eMail address, names, postal addresses) the submission of this information is purely voluntary.\r\n\r\n<strong>Legal validity</strong>\r\n\r\nThis general disclaimer is part of the material offered on the AccelerEyes website. If any of the terms and conditions should be determined invalid by reason of the relevant laws then the remaining terms and conditions shall remain in full effect.\r\n\r\nPLEASE READ THIS LICENSE CAREFULLY BEFORE USING THE SOFTWARE. BY USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. THE TERMS OF THIS LICENSE MAY CHANGE AT ANY TIME UPON ACTUAL OR CONSTRUCTIVE NOTICE TO YOU, AND YOU AGREE TO SUCH CHANGES UPON USING THE SOFTWARE. YOU AGREE TO MONITOR THE ACCELEREYES WEBSITE FOR SUCH CHANGES. IF YOU DO NOT AGREE TO THESE TERMS AND CONDITIONS, DO NOT USE THE SOFTWARE.\r\n\r\n1. License. AccelerEyes LLC (“AccelerEyes”) hereby grants to you a non-exclusive, non-transferable, non-sublicensable, personal license to use the enclosed software program(s) and the accompanying documentation and any related documentation (the software program(s) and any documentation, including and any updates thereto, if any, are collectively referred to as the \"Software\") solely for your internal business purposes (the \"License\"). You own the medium on which the Software is recorded, but AccelerEyes and AccelerEyes\' licensors (referred to collectively as \"AccelerEyes\") retain title to the Software and related documentation. Under the License, you may only:\r\n\r\na) use the Software; and\r\n\r\nb) make a reasonable number of copies necessary for the purposes of this License. You must reproduce on such copy AccelerEyes\' copyright notice and any other proprietary legends that were on the original copy of the Software.\r\n\r\n2. Restrictions on License. The Software contains copyrighted and patented material, trade secrets and other proprietary material. In order to protect them, and except as permitted by applicable legislation, you may not:\r\n\r\na) decompile, reverse engineer, disassemble or otherwise reduce the Software to a human-perceivable form;\r\n\r\nb) modify, network, rent, lend, loan, distribute or create derivative works based upon the Software in whole or in part; or\r\n\r\nc) electronically transmit the Software from one computer to another or over a network or otherwise transfer the Software except as permitted by this License.\r\n\r\n3. Error Reporting and Usage Statistics. AccelerEyes may monitor and collect information on your use of the Software.\r\n\r\n4. Terms for ArrayFire Free Software Subscription.\r\n\r\na) AccelerEyes “ArrayFire Free” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Free Software is freely available for single GPU usage with a shared license and requires an internet connection. ArrayFire Free automatically connects to AccelerEyes\' online license server.\r\n\r\nb) Availability of the ArrayFire Free Software Subscription. While the ArrayFire Free Subscription is generally available, AccelerEyes reserves the right to determine in its sole discretion who may or may not receive the ArrayFire Free Subscription. The ArrayFire Free subscription is only available for use through the shared license and requires an internet connection.\r\n\r\n5. Terms for AccelerEyes 12 Month Annual (Purchased) Software Subscriptions.\r\n\r\na) AccelerEyes 12 Month Annual “ArrayFire Pro” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Pro Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).\r\n\r\nb) AccelerEyes 12 Month Annual “ArrayFire Developer” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Developer Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).\r\n\r\nc) AccelerEyes 12 Month Annual “ArrayFire Enterprise” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Enterprise Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).\r\n\r\nd) Availability of 12 Month Annual Software Subscription. While the “ArrayFire Pro,” “ArrayFire Developer,” and “ArrayFire Enterprise” 12 month annual Subscriptions are generally available, AccelerEyes reserves the right to determine in its sole discretion who may or may not receive the ArrayFire Subscription.\r\n\r\n6. END OF SOFTWARE SUBSCRIPTION. Non-renewal and Cancellation. AccelerEyes reserves the right to cancel or terminate the “ArrayFire Free” Software Subscription at any time without prior notice to you. For the “ArrayFire Pro,” “ArrayFire Developer,” and “ArrayFire Enterprise” Software Subscriptions, at the end of the 12 month annual subscription period (1-year from the purchase date of the subscription), you may either renew the annual subscription or continue using the ArrayFire Software without future license updates, maintenance, or support. Failure to renew the 12 month annual subscription will automatically terminate the subscription and all future software license updates, maintenance and support.\r\n\r\n7. Renewal of Software Subscription. On or about the expiration of the 12 month annual subscription period, you must provide notice to AccelerEyes of your desire to renew the subscription. AccelerEyes will not automatically renew or bill you for a subsequent subscription after termination without your prior consent. You may renew the “ArrayFire Pro,” “ArrayFire Developer,” or “ArrayFire Enterprise” 12 month annual subscription at any time after the end of the subscription period. The 12 month annual subscription shall be renewed upon your full payment, pro-rated from the date of the end of your last 12 month annual subscription period.\r\n\r\n8. Termination. AccelerEyes may terminate this agreement if, in AccelerEyes’ sole determination, you fail to comply with these terms. Upon termination you must destroy the Software, related documentation and all copies thereof. AccelerEyes reserves the right to revoke this License at any time, and may, at its discretion, cease to provide free license checkouts over the internet.\r\n\r\n9. Government End Users. If you are acquiring the Software on behalf of any unit or agency of the United States Government, the following provisions apply. The Government agrees the Software and documentation were developed at private expense and are provided with \"RESTRICTED RIGHTS\". Use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DFARS 252.227-7013(c)(1) (ii) (Oct 1988), FAR 12.212(a)(1995), FAR 52.227-19, (June 1987) or FAR 52.227-14(ALT III) (June 1987), as amended from time to time. In the event that this License, or any part thereof, is deemed inconsistent with the minimum rights identified in the Restricted Rights provisions, the minimum rights shall prevail.\r\n\r\n10. No Other License. No rights or licenses are granted by AccelerEyes under this License, expressly or by implication, with respect to any proprietary information or patent, copyright, trade secret or other intellectual property right owned or controlled by AccelerEyes, except as expressly provided in this License.\r\n\r\n11. Additional Licenses. DISTRIBUTION OR USE OF THE SOFTWARE WITH AN OPERATING SYSTEM MAY REQUIRE ADDITIONAL LICENSES FROM THE OPERATING SYSTEM VENDOR. Additional third party licenses may also be required and you agree that you shall be solely responsible for obtaining such license rights.\r\n\r\n12. Disclaimer of Warranty on Software. You expressly acknowledge and agree that use of the Software is at your sole risk. The Software and related documentation are provided \"AS IS\" and without warranty of any kind and AccelerEyes EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, ACCURACY, CONDITION, OWNERSHIP, FITNESS FOR A PARTICULAR PURPOSE, AND/OR OF NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS, AND THOSE ARISING FROM CUSTOM OR TRADE OR COURSE OF USAGE. AccelerEyes DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN THE SOFTWARE WILL BE CORRECTED. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE IS ASSUMED BY YOU. FURTHERMORE, AccelerEyes DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE SOFTWARE OR RELATED DOCUMENTATION IN TERMS OF THEIR CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU (AND NOT AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE(S)) ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. THE SOFTWARE IS NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING OR LIFE SUSTAINING APPLICATIONS. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU.\r\n\r\n13. Limitation of Liability. UNDER NO CIRCUMSTANCES, INCLUDING NEGLI GENCE, GROSS NEGLIGENCE, RECKLESS DISREGARD, OR ANY OTHER CONDITION, SHALL AccelerEyes, OR ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS (\"AUTHORIZED REPRESENTATIVES\"), BE LIABLE TO YOU FOR ANY PUNITIVE, EXEMPLARY, DIRECT, INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE LIKE) ARISING OUT OF THE USE, MISUSE OR INABILITY TO USE THE SOFTWARE OR RELATED DOCUMENTATION, BREACH OR DEFAULT, INCLUDING THOSE ARISING FROM INFRINGEMENT OR ALLEGED INFRINGEMENT OF ANY PATENT, TRADEMARK, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT, BY AccelerEyes, EVEN IF AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. AccelerEyes will not be liable for: 1) loss of, or damage to, your records or data; or 2) any damages claimed by you based on any third party claim. In no event shall AccelerEyes\' total liability to you for all damages, losses, and causes of action (whether in contract, tort (including negligence) or otherwise) exceed the dollar (or other applicable financial currency) amount paid by you for the Software.\r\n\r\n14. Export Restrictions. You shall adhere to all U.S. and other applicable export laws, including but not limited to the U.S. Export Administration Regulations (EAR), currently found at 15 C.F.R. Sections 730 through 744. Further, pursuant to 15 C.F.R Section 740.6, You hereby certifies that, except pursuant to a license granted by the United States Department of Commerce Bureau of Industry and Security or as otherwise permitted pursuant to a License Exception under the U.S. Export Administration Regulations (\"EAR\"), You will not (1) export, re-export or release to a national of a country in Country Groups D:1 or E:2 any restricted technology, software, or source code it receives from AccelerEyes, or (2) export to Country Groups D:1 or E:2 the direct product of such technology or software, if such foreign produced direct product is subject to national security controls as identified on the Commerce Control List (currently found in Supplement 1 to Part 774 of EAR). For the most current Country Group listings, or for additional information about the EAR or Recipient\'s obligations under those regulations, please refer to the U.S. Bureau of Industry and Security\'s website at http://www.bis.doc.gov/. These export requirements shall survive any expiration or termination of this Agreement.\r\n\r\n15. Controlling Law and Severability. This Agreement will be governed by and construed under the laws of the State of Georgia without reference to its conflicts of law principles. The rights and obligations under this Agreement shall not be governed by the United Nations Convention on Contracts or the International Sale of Goods, the application of which is expressly excluded. Each party hereto submits to the jurisdiction of the state and federal courts of Fulton County and the Northern District of Georgia for the purpose of all legal proceedings arising out of or relating to this Agreement or the subject matter hereof. Each party waives any objection which it may have to contest such forum.\r\n\r\n16. Complete Agreement. This License constitutes the entire agreement between the parties with respect to the use of the Software and the related documentation, and supersedes all prior or contemporaneous understandings or agreements, written or oral, regarding such subject matter. No amendment to or modification of this License will be binding unless in writing and signed by a duly authorized representative of AccelerEyes.\r\n\r\n---------------------------------------------\r\n\r\nCULA Basic and CULA Premium Software License Agreement\r\n\r\n---------------------------------------------\r\n\r\nThe contents of this file are subject to the Software License Agreement (the \"Agreement\"). You may not use this file except in compliance with the Agreement. You may obtain a copy of the Agreement at http://www.culatools.com/legal. Software distributed under the Agreement is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the Agreement for the specific language governing rights and limitations under the Agreement. The developer of the CULA Basic and CULA Premium is EM Photonics, Inc., a Delaware corporation. 2008-2009 (c) EM Photonics, Inc. All Rights Reserved. CULATOOLS(tm), CULA(tm), the EM Photonics logo, and certain other trademarks and logos are trademarks or registered trademarks of EM Photonics, Inc. in the United States and other countries.\r\n\r\n---------------------------------------------\r\n\r\nThis software uses the FreeImage open source image library. See http://freeimage.sourceforge.net for details. FreeImage is used under the (GNU GPL or FIPL), version (license version).\r\n\r\nFreeImage Public License - Version 1.0\r\n\r\n---------------------------------------------\r\n\r\n1. Definitions.\r\n\r\n1.1. \"Contributor\" means each entity that creates or contributes to the creation of Modifications.\r\n\r\n1.2. \"Contributor Version\" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor.\r\n\r\n1.3. \"Covered Code\" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof.\r\n\r\n1.4. \"Electronic Distribution Mechanism\" means a mechanism generally accepted in the software development community for the electronic transfer of data.\r\n\r\n1.5. \"Executable\" means Covered Code in any form other than Source Code.\r\n\r\n1.6. \"Initial Developer\" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A.\r\n\r\n1.7. \"Larger Work\" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License.\r\n\r\n1.8. \"License\" means this document.\r\n\r\n1.9. \"Modifications\" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is:\r\n\r\nA. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications.\r\n\r\nB. Any new file that contains any part of the Original Code or previous Modifications.\r\n\r\n1.10. \"Original Code\" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License.\r\n\r\n1.11. \"Source Code\" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or a list of source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor\'s choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge.\r\n\r\n1.12. \"You\" means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, \"You\" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, \"control\" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of fifty percent (50%) or more of the outstanding shares or beneficial ownership of such entity.\r\n\r\n2. Source Code License.\r\n\r\n2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:\r\n\r\n(a) to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, or as part of a Larger Work; and\r\n\r\n(b) under patents now or hereafter owned or controlled by Initial Developer, to make, have made, use and sell (\"Utilize\") the Original Code (or portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to Utilize the Original Code (or portions thereof) and not to any greater extent that may be necessary to Utilize further Modifications or combinations.\r\n\r\n2.2. Contributor Grant. Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:\r\n\r\n(a) to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code or as part of a Larger Work; and\r\n\r\n(b) under patents now or hereafter owned or controlled by Contributor, to Utilize the Contributor Version (or portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to Utilize the Contributor Version (or portions thereof), and not to any greater extent that may be necessary to Utilize further Modifications or combinations.\r\n\r\n3. Distribution Obligations.\r\n\r\n3.1. Application of License.\r\n\r\nThe Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients\' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5.\r\n\r\n3.2. Availability of Source Code.\r\n\r\nAny Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party.\r\n\r\n3.3. Description of Modifications.\r\n\r\nYou must cause all Covered Code to which you contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code.\r\n\r\n3.4. Intellectual Property Matters\r\n\r\n(a) Third Party Claims.\r\n\r\nIf You have knowledge that a party claims an intellectual property right in particular functionality or code (or its utilization under this License), you must include a text file with the source code distribution titled \"LEGAL\" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If you obtain such knowledge after You make Your Modification available as described in Section 3.2, You shall promptly modify the LEGAL file in all copies You make available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained.\r\n\r\n(b) Contributor APIs.\r\n\r\nIf Your Modification is an application programming interface and You own or control patents which are reasonably necessary to implement that API, you must also include this information in the LEGAL file.\r\n\r\n3.5. Required Notices.\r\n\r\nYou must duplicate the notice in Exhibit A in each file of the Source Code, and this License in any documentation for the Source Code, where You describe recipients\' rights relating to Covered Code. If You created one or more Modification(s), You may add your name as a Contributor to the notice described in Exhibit A. If it is not possible to put such notice in a particular Source Code file due to its structure, then you must include such notice in a location (such as a relevant directory file) where a user would be likely to look for such a notice. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer.\r\n\r\n3.6. Distribution of Executable Versions.\r\n\r\nYou may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients\' rights relating to the Covered Code. You may distribute the Executable version of Covered Code under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient\'s rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer.\r\n\r\n3.7. Larger Works.\r\n\r\nYou may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code.\r\n\r\n4. Inability to Comply Due to Statute or Regulation.\r\n\r\nIf it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.\r\n\r\n5. Application of this License.\r\n\r\nThis License applies to code to which the Initial Developer has attached the notice in Exhibit A, and to related Covered Code.\r\n\r\n6. Versions of the License.\r\n\r\n6.1. New Versions.\r\n\r\nFloris van den Berg may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number.\r\n\r\n6.2. Effect of New Versions.\r\n\r\nOnce Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Floris van den Berg No one other than Floris van den Berg has the right to modify the terms applicable to Covered Code created under this License.\r\n\r\n6.3. Derivative Works.\r\n\r\nIf you create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), you must (a) rename Your license so that the phrases \"FreeImage\", `FreeImage Public License\", \"FIPL\", or any confusingly similar phrase do not appear anywhere in your license and (b) otherwise make it clear that your version of the license contains terms which differ from the FreeImage Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.)\r\n\r\n7. DISCLAIMER OF WARRANTY.\r\n\r\nCOVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.\r\n\r\n8. TERMINATION.\r\n\r\nThis License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive.\r\n\r\n9. LIMITATION OF LIABILITY.\r\n\r\nUNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY\'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.\r\n\r\n10. U.S. GOVERNMENT END USERS.\r\n\r\nThe Covered Code is a \"commercial item,\" as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of \"commercial computer software\" and \"commercial computer software documentation,\" as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein.\r\n\r\n11. MISCELLANEOUS.\r\n\r\nThis License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by Dutch law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in, the The Netherlands: (a) unless otherwise agreed in writing, all disputes relating to this License (excepting any dispute relating to intellectual property rights) shall be subject to final and binding arbitration, with the losing party paying all costs of arbitration; (b) any arbitration relating to this Agreement shall be held in Almelo, The Netherlands; and (c) any litigation relating to this Agreement shall be subject to the jurisdiction of the court of Almelo, The Netherlands with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys fees and expenses. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License.\r\n\r\n12. RESPONSIBILITY FOR CLAIMS.\r\n\r\nExcept in cases where another Contributor has failed to comply with Section 3.4, You are responsible for damages arising, directly or indirectly, out of Your utilization of rights under this License, based on the number of copies of Covered Code you made available, the revenues you received from utilizing such rights, and other relevant factors. You agree to work with affected parties to distribute responsibility on an equitable basis.\r\n\r\nEXHIBIT A.\r\n\r\n\"The contents of this file are subject to the FreeImage Public License Version 1.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://home.wxs.nl/~flvdberg/freeimage-license.txt\r\n\r\nSoftware distributed under the License is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.\r\n\r\n---------------------------------------------\r\n\r\nclBLAS, clFFT LICENSES\r\n\r\n---------------------------------------------\r\n\r\nApache License - Version 2.0, January 2004 - http://www.apache.org/licenses/\r\n\r\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\r\n\r\n1. Definitions.\r\n\r\n\"License\" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.\r\n\r\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.\r\n\r\n\"Legal Entity\" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, \"control\" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.\r\n\r\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising permissions granted by this License.\r\n\r\n\"Source\" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.\r\n\r\n\"Object\" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.\r\n\r\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).\r\n\r\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.\r\n\r\n\"Contribution\" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, \"submitted\" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as \"Not a Contribution.\"\r\n\r\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.\r\n\r\n2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.\r\n\r\n3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.\r\n\r\n4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:\r\n\r\n(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and\r\n\r\n(b) You must cause any modified files to carry prominent notices stating that You changed the files; and\r\n\r\n(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and\r\n\r\n(d) If the Work includes a \"NOTICE\" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.\r\n\r\nYou may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.\r\n\r\n5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.\r\n\r\n6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.\r\n\r\n7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.\r\n\r\n8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.\r\n\r\n9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.\r\n\r\nEND OF TERMS AND CONDITIONS\r\n\r\nAPPENDIX: How to apply the Apache License to your work.\r\n\r\nTo apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets \"[]\" replaced with your own identifying information. (Don\'t include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same \"printed page\" as the copyright notice for easier identification within third-party archives.\r\n\r\nCopyright [yyyy] [name of copyright owner]\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at\r\n\r\nhttp://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\r\n\r\n---------------------------------------------\r\n\r\nRANDOM123 LICENSE AGREEMENT\r\n\r\n---------------------------------------------\r\n\r\nCopyright 2010-2011, D. E. Shaw Research. All rights reserved.\r\n\r\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\r\n\r\n* Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.\r\n\r\n* Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution.\r\n\r\nNeither the name of D. E. Shaw Research nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\r\n\r\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.','Legal','','inherit','open','open','','319-revision-v1','','','2014-01-14 19:15:34','2014-01-14 19:15:34','',319,'http://sandbox.arrayfire.com/319-revision-v1/',0,'revision','',0),(325,7,'2014-01-14 19:21:53','2014-01-14 19:21:53','[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#FFF\" ]\r\n<h3>Terms of Use</h3>\r\n<strong>Acceptance of Terms</strong>\r\n\r\nAccelerEyes makes available for your use on this Web site (the \"Site\") information, documents, software and products (collectively, the \"Materials\") and various services operated by AccelerEyes (collectively, the \"Services\"), subject to the terms and conditions set forth in this document (the \"Terms of Use\"). By accessing or using this Site, which includes your access to or use of any of the Services, you agree to the Terms of Use. AccelerEyes reserves the right to change the Terms of Use from time to time at its sole discretion. Your use of the Site will be subject to the most current version of the Terms of Use posted on the Site at the time of such use. In addition, when using particular Services or Materials on this Site, you shall be subject to any posted guidelines or rules applicable to such Services or Materials that may contain terms and conditions in addition to those in the Terms of Use. All such guidelines or rules are hereby incorporated by reference into the Terms of Use. If you breach any of the Terms of Use, your authorization to use this Site automatically terminates and you must immediately destroy any Materials Downloaded or printed from the Site.\r\n\r\n<strong>Copyright / Limited License</strong>\r\n\r\nThe Materials and Services on this Site are protected by copyright and/or other intellectual property laws and any unauthorized use of the Materials or Services at this Site may violate such laws. Except as expressly provided herein, AccelerEyes and its suppliers do not grant any express or implied right to you under any patents, copyrights, trademarks, or trade secret information with respect to the Materials and Services.\r\n\r\nExcept as specifically permitted herein, no portion of the information or documents on this Site may be reproduced in any form or by any means without the prior written permission of AccelerEyes.\r\n\r\n<strong>Use of Software</strong>. The software and accompanying documentation that are made available to Download from this Site are the copyrighted work of AccelerEyes and/or its suppliers. Use of the software is governed by the terms of the end user license agreement that accompanies or is included with such software. You will not be able to Download or install any software that is accompanied by or includes an end user license agreement unless you agree to the terms of such end user license agreement. If you do not agree to such terms, you will not be able to use the software. You may not decompile, reverse engineer or otherwise attempt to discover the source code of the software available on the Site.\r\n\r\n<strong>Use of Site Information</strong>. Except as otherwise indicated elsewhere on this Site, you may view, Download and print the documents and information available on this Site subject to the following conditions:\r\n\r\nThe documents and information may be used solely for personal, informational, internal, non-commercial purposes. The documents and information may not be modified or altered in any way. The documents and information on the Site may not be distributed. You may not remove any copyright or other proprietary notices contained in the documents and information.\r\n\r\nAccelerEyes reserves the right to revoke the authorization to view, Download and print the documents and information available on this Site at any time, and any such use shall be discontinued immediately upon written notice from AccelerEyes. The rights granted to you constitute a license and not a transfer of title. The rights specified above to view, Download and print the documents and information available on this Site are not applicable to the design or layout of this Site. Elements of this Site are protected by trade dress and other laws and may not be copied or imitated in whole or in part.\r\n\r\n<strong>Use and Protection of Account Numbers and Password</strong>\r\n\r\nYou are responsible for maintaining the confidentiality of your account number and/or password, if applicable. You are responsible for all uses of your account, whether or not actually or expressly authorized by you.\r\n\r\n<strong>Warranty and Disclaimers</strong>\r\n\r\nEXCEPT AS EXPRESSLY PROVIDED OTHERWISE IN A WRITTEN AGREEMENT BETWEEN YOU AND AccelerEyes, ALL MATERIALS AND SERVICES ON THIS SITE ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR THE WARRANTY OF NON-INFRINGEMENT. WITHOUT LIMITING THE FOREGOING, AccelerEyes MAKES NO WARRANTY THAT (i) THE SERVICES AND MATERIALS WILL MEET YOUR REQUIREMENTS, (ii) THE SERVICES AND MATERIALS WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, (iii) THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF THE SERVICES OR MATERIALS WILL BE EFFECTIVE, ACCURATE OR RELIABLE, (iv) THE QUALITY OF ANY PRODUCTS, SERVICES, OR INFORMATION PURCHASED OR OBTAINED BY YOU FROM THE SITE WILL MEET YOUR EXPECTATIONS, AND (v) ANY ERRORS IN THE SOFTWARE OBTAINED FROM THE SITE WILL BE CORRECTED. SOME STATES OR JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY MAY LAST, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU. TO THE EXTENT PERMISSIBLE, ANY IMPLIED WARRANTIES ARE LIMITED TO NINETY (90) DAYS.\r\n\r\nTHIS SITE COULD INCLUDE TECHNICAL OR OTHER MISTAKES, INACCURACIES OR TYPOGRAPHICAL ERRORS. AccelerEyes MAY MAKE CHANGES TO THE MATERIALS AND SERVICES AT THIS SITE, INCLUDING THE PRICES AND DESCRIPTIONS OF ANY PRODUCTS LISTED HEREIN, AT ANY TIME WITHOUT NOTICE. THE MATERIALS OR SERVICES AT THIS SITE MAY BE OUT OF DATE, AND AccelerEyes MAKES NO COMMITMENT TO UPDATE SUCH MATERIALS OR SERVICES.\r\n\r\nAccelerEyes ASSUMES NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THE INFORMATION, DOCUMENTS, SOFTWARE, MATERIALS AND/OR SERVICES WHICH ARE REFERENCED BY OR LINKED TO THIS SITE. REFERENCES TO OTHER CORPORATIONS, THEIR SERVICES AND PRODUCTS, ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r\n\r\nIN NO EVENT SHALL AccelerEyes OR ITS SUPPLIERS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY SPECIAL, PUNITIVE, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, THOSE RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT AccelerEyes HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OF THIS SITE OR OF ANY WEB SITE REFERENCED OR LINKED TO FROM THIS SITE. SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.\r\n\r\nTHE USE OF THE SERVICES OR THE DOWNLOAD OR OTHER ACQUISITION OF ANY MATERIALS THROUGH THE SITE IS DONE AT YOUR OWN DISCRETION AND RISK AND WITH YOUR AGREEMENT THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM SUCH ACTIVITIES. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM AccelerEyes OR THROUGH OR FROM THE SITE SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THE TERMS OF USE.\r\n\r\nThis Site contains links to third-party Web sites that are not under the control of AccelerEyes. AccelerEyes makes no representations whatsoever about any other Web site to which you may have access through this Site. When you access a non-AccelerEyes Web site, you do so at your own risk and AccelerEyes is not responsible for the accuracy or reliability of any information, data, opinions, advice, or statements made on these sites or for the quality of any products or services available on such sites. AccelerEyes provides these links merely as a convenience and the inclusion of such links does not imply that AccelerEyes endorses or accepts any responsibility for the content or uses of such Web sites.\r\n\r\nThis Site can be accessed from other countries around the world and may contain references to AccelerEyes products, services, and programs that have not been announced in your country. These references do not imply that AccelerEyes intends to announce such products, services or programs in your country.\r\n\r\n<strong>Personal Information and Privacy</strong>\r\n\r\nTo learn about how AccelerEyes protects your personal information, such as your name and address, refer to the AccelerEyes Online Privacy Policy. Please note that any non-personal information or material sent to AccelerEyes will be generally be deemed to NOT be confidential.\r\n\r\n<strong>License for User Content</strong>\r\n\r\nCertain Services offered on this Site accommodate or require user-supplied information, materials or communications (collectively, \'User Content\'). Depending upon the nature of the Service, by submitting User Content to this Site you grant AccelerEyes one of the following two types of licenses:\r\n\r\nFor User Content that is the result of your creative efforts, such as examples of work you have done using AccelerEyes products, you hereby grant AccelerEyes a worldwide, royalty-free, non-exclusive license to reproduce and modify (for purposes of formatting, maintenance or Site administration only) such User Content. You also grant AccelerEyes the right to distribute and publicly display and perform such User Content for the purpose for which such User Content was submitted to the Service. This license will be in effect until such User Content is removed from the Site.\r\n\r\nFor User Content such as comments to the AccelerEyes User to User Forums, bug reports, piracy reports or product suggestions, you grant AccelerEyes an unrestricted, worldwide, irrevocable license to use, reproduce, display, perform, modify, transmit and distribute such User Content, and you also agree that AccelerEyes is free to use any ideas, concepts, know-how or techniques that you send us for any purpose. However, we will not release your name or otherwise publicize the fact that you submitted such User Content to us unless: (a) you grant us permission to do so; (b) we first notify you that the User Content you submit to a particular part of the Site will be published or otherwise used with your name on it; or (c) we are required to do so by law.\r\n\r\n<strong>Prohibited Communications</strong>\r\n\r\nYou may only submit to the Site, User Content that is (a) owned by you, (b) submitted with the express permission of the owner, or (c) in the public domain. You are prohibited from posting or transmitting to or from this Site any unlawful, threatening, libelous, defamatory, obscene, pornographic, or other materials that would violate any law or the rights of others, including without limitation, laws against copyright infringement. Violation of these restrictions may result in limitations on access by you to this Site.\r\n\r\n<strong>Managing User Content and Communications</strong>\r\n\r\nAccelerEyes reserves the right, in its sole discretion, to delete or remove your User Content from the Site and to restrict, suspend or terminate your access to all or part of this Site, at any time for any reason without prior notice or liability.\r\n\r\nAccelerEyes may establish general practices and limits on the use of any Service, including, but not limited to, limits on retention time, file size, and storage space for User Content. AccelerEyes shall have no liability or responsibility for the deletion or failure to store any information or materials in connection with any Service.\r\n\r\nAccelerEyes may, but is not obligated to, monitor or review (i) any areas on the Site where users transmit or post User Content, including but not limited to areas where Services are available, or chat rooms, bulletin boards or other user forums, and (ii) the substance of any User Content.\r\n\r\nTo the maximum extent permitted by law, AccelerEyes will have no liability related to User Content arising under the laws of copyright, libel, privacy, obscenity, or otherwise. AccelerEyes also disclaims all liability with respect to the misuse, loss, modification, or unavailability of any User Content.\r\n\r\n<strong>User Forums</strong>\r\n\r\nIn addition to these Terms of Use, users of the AccelerEyes User To User Forums must agree to a separate legal agreement located within the Forums Registration area of the Site. Your access to the User to User Forums will be denied for violation of the prohibitions set forth in this Terms of Use under the Section entitled PROHIBITED COMMUNICATIONS.\r\n\r\n<strong>Notification of Copyright Infringement</strong>\r\n\r\nAccelerEyes will, in appropriate circumstances, terminate the accounts of users who infringe the intellectual property rights of others. If you believe that your work has been used or copied in a way that constitutes copyright infringement and such infringement is occurring on this Site or on sites linked to from this Site, please provide AccelerEyes\' Copyright Agent a Notice containing the following elements:\r\n\r\na physical or electronic signature of the person authorized to act on behalf of the owner of the copyright interest that is alleged to have been infringed; a description of the copyrighted work or works that you claim have been infringed and identification of what material in such work(s) is claimed to be infringing and which you request to be removed or access to which is to be disabled; a description of where the material that you claim is infringing is located on the AccelerEyes site; information sufficient to permit AccelerEyes to contact you, such as your physical address, telephone number, and email address; a statement by you that you have a good faith belief that the use of the material identified in your Notice in the manner complained of is not authorized by the copyright owner, its agent, or the law; a statement by you that the information in your Notice is accurate and, under penalty of perjury, that you are the copyright owner or authorized to act on the copyright owner\'s behalf.\r\n\r\n<strong>Indemnity</strong>\r\n\r\nYou agree to indemnify and hold AccelerEyes, and its subsidiaries, affiliates, officers, agents, co-branders or other partners, and employees, harmless from any claim or demand, including reasonable attorneys\' fees, made by any third party due to or arising out of content you submit, post to or transmit through the Site (including, without limitation, any User Content), your use of the Site, your connection to the Site, your violation of the Terms of Use, or your violation of any rights of another person or entity.\r\n\r\n<strong>Compliance with Local Laws</strong>\r\n\r\nThis site (excluding linked sites) is controlled by AccelerEyes from its offices in Austell, GA, USA. AccelerEyes makes no representation that materials or services available on this site are appropriate or available for use in specific locations. Accessing them from territories where their contents are illegal is prohibited. Those who choose to access this site from any location do so on their own initiative and are responsible for compliance with local laws.\r\n\r\n<strong>Trademark Information</strong>\r\n\r\nThe trademarks, logos and service marks (\"Marks\") displayed on this Site are the property of AccelerEyes or other third parties. You are not permitted to use the Marks without the prior written consent of AccelerEyes or such third party which may own the Marks. AccelerEyes and the AccelerEyes logo are trademarks of AccelerEyes LLC. [/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#1f2b43\" ]\r\n<h3><span style=\"color: #ffffff;\">Online Privacy Policy</span></h3>\r\n<span style=\"color: #ffffff;\">By accessing or using the AccelerEyes.com Web site, you agree to the terms of the AccelerEyes Online Privacy Policy, as outlined below. If you do not agree to these terms, please do not access or use this site. AccelerEyes reserves the right to change the Online Privacy Policy from time to time at its sole discretion. Your use of this site will be subject to the most current version of the Online Privacy Policy at the time of such use.</span>\r\n\r\n<span style=\"color: #ffffff;\"><strong>Collection of personal information</strong></span>\r\n\r\n<span style=\"color: #ffffff;\">When you engage in certain activities on this site, such as ordering or registering products, Download software, or entering contests, AccelerEyes may ask you to provide certain information about yourself by filling out and submitting an online form. It is completely optional for you to engage in these activities. If you elect to engage in these activities, however, AccelerEyes may ask that you provide us personal information, such as your first and last name, mailing address (including zip code), e-mail address, employer, job title and department, telephone and facsimile numbers, and other personal identifying information. When ordering products or services on the site, you may be asked to provide a credit card number. Depending upon the activity, some of the information that we ask you to provide is identified as mandatory and some as voluntary. If you do not provide the mandatory data with respect to a particular activity, you will not be able to engage in that activity.</span>\r\n\r\n<span style=\"color: #ffffff;\">When you submit personal information to AccelerEyes on this site, you understand and agree that this information may be transferred across national boundaries and may be stored and processed in any of the countries in which AccelerEyes and its affiliates and subsidiaries maintain offices, including without limitation, the United States. You also acknowledge that in certain countries or with respect to certain activities, the collection, transferring, storage and processing of your information may be undertaken by trusted vendors of AccelerEyes.</span>\r\n\r\n<span style=\"color: #ffffff;\">How your personal information is used AccelerEyes collects your information in order to record and support your participation in the activities you select. If you order a product that is to be electronically Download, for example, the information is used to register your license and rights, if any, to technical support, upgrade discounts, or other benefits that may be made available to registered users. If you enter a contest, information is collected to qualify the entry and contact you regarding the contest or prize awards. The information that you provide is also used as part of our effort to keep you informed about product upgrades, special offers, and other products and services of AccelerEyes and selected third parties.</span>\r\n\r\n<span style=\"color: #ffffff;\">Your choices with respect to personal information AccelerEyes recognizes and appreciates the importance of responsible use of information collected on this site. If you do not want the information you provide to AccelerEyes to be used to inform you of other products, services and special offers available from AccelerEyes, and you indicate this preference when you provide your personal information to AccelerEyes, AccelerEyes will honor your preference. AccelerEyes reserves the right to provide aggregate data to third parties for statistical analysis. Such data will not be linked to any particular individuals.</span>\r\n\r\n<span style=\"color: #ffffff;\"><strong>Protection of your personal information</strong></span>\r\n\r\n<span style=\"color: #ffffff;\">The personal information that you provide in connection with registering yourself as an AccelerEyes user or registering an AccelerEyes product is classified as Registration Information. Registration Information is protected. Your Registration Information resides on a secure server that only selected AccelerEyes personnel and contractors have access to via password. AccelerEyes encrypts your personal information and thereby prevents unauthorized parties from viewing such information when it is transmitted to AccelerEyes.</span>\r\n\r\n<span style=\"color: #ffffff;\">Personal information that you provide that is not Registration Information also resides on a secure server and is only accessible via password. Since this information is not accessible from outside AccelerEyes, you will not be asked to select a password in order to view or modify such information.</span>\r\n\r\n<span style=\"color: #ffffff;\">Please note that any information you post to a public bulletin board or chat room, such as the AccelerEyes User to User Forums, is available to all persons accessing that site.</span>\r\n\r\n<span style=\"color: #ffffff;\"><strong>Use of cookies</strong></span>\r\n\r\n<span style=\"color: #ffffff;\">The rights specified above to view, Download and print the documents and information available on this Site are not applicable to the design or layout of this Site. Elements of this Site are protected by trade dress and other laws and may not be copied or imitated in whole or in part. When you visit AccelerEyes.com, you can surf the site anonymously and access important information without revealing your identity. In order to improve our site, we use \"cookies\" to track your visit. A cookie is small amount of data that is transferred to your browser by a Web server and can only be read by the server that gave it to you. It functions as your identification card, recording your passwords, purchases, and preferences. It cannot be executed as code or deliver viruses.</span>\r\n\r\n<span style=\"color: #ffffff;\">Most browsers are initially set to accept cookies. You can set your browser to notify you when you receive a cookie, giving you the chance to decide whether or not to accept it. (For some Web pages that require an authorization, cookies are not optional. Users choosing not to accept cookies will probably not be able to access those pages.)</span>\r\n\r\n<span style=\"color: #ffffff;\">While AccelerEyes uses cookies to track your visit to AccelerEyes.com, and our Web servers automatically log the IP/Internet address of your computer, this information does not identify you personally and you remain anonymous unless you have otherwise provided AccelerEyes with personal information.</span>\r\n\r\n<span style=\"color: #ffffff;\"><strong>Privacy related complaints</strong></span>\r\n\r\n<span style=\"color: #ffffff;\">If you believe that AccelerEyes has not complied with this Online Privacy Policy with respect to your personal information, you may write the AccelerEyes Privacy Officer at the address indicated above.</span>\r\n\r\n<span style=\"color: #ffffff;\">In your letter, please describe in as much detail as possible the ways in which you believe that the AccelerEyes Online Privacy Policy has not been complied with. We will investigate your complaint promptly.</span>\r\n\r\n<span style=\"color: #ffffff;\">Please note that if you provide AccelerEyes with inconsistent privacy preferences (for example, by indicating on one occasion that third parties may contact you with marketing offers and indicating on another occasion that they may not), AccelerEyes cannot guarantee that your most recent privacy preference will be honored.</span>\r\n\r\n<span style=\"color: #ffffff;\">Also, please note that AccelerEyes is not responsible for the content or privacy practices of non-AccelerEyes Web sites to which AccelerEyes.com or any other AccelerEyes Web site may link.<span style=\"color: #000000;\">[/content_band]</span></span>\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#FFF\" ]\r\n<h3>Imprint</h3>\r\n<strong>AccelerEyes LLC</strong>\r\n3423 Piedmont Rd NE STE 330\r\nAtlanta, GA  30305\r\nUSA\r\nPhone: (800) 570-1941\r\nEmail: <a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a>\r\nEditor: AccelerEyes LLC, Atlanta, GA.\r\nState of Incorporation: Georgia, USA.\r\n\r\n<strong>Disclaimer</strong>\r\n\r\n<strong>Contents of the Website</strong>\r\n\r\nAccelerEyes makes every effort to ensure that the material contained in its web site is current, complete and correct. Despite this errors and mistakes cannot be completely ruled out. AccelerEyes does not accept liability for the relevance, accuracy or completeness of the information and material offered in its website unless the mistake occurred intentionally or through gross negligence. This refers to any loss, additional costs or damage of any kind suffered as a result of any use of any material in this website.\r\n\r\n<strong>Copyright</strong>\r\n\r\nThe Layout of the Homepage, graphics and pictures used and the collection of individual contributions are protected by copyright. AccelerEyes reserves all rights including the rights of reproduction, the duplication and distribution via special processes.\r\n\r\n<strong>Trademarks</strong>\r\n\r\nThe following are either registered trademarks or trademarks of the named company in the United States, United Kingdom and/or other countries.\r\n\r\n\"Personal Supercomputing\" - AccelerEyes LLC.\r\n\"Simple Software for Powerful Visual Computing\" - AccelerEyes LLC.\r\n\"AccelerEyes\", the AccelerEyes logo - AccelerEyes LLC.\r\n\"Jacket\", \"LibJacket\", \"ArrayFire\", and their respective logos - AccelerEyes LLC.\r\nthe NVIDIA logo - NVIDIA.\r\n\"Windows\" - Microsoft Corporation.\r\n\"OpenCL\" - Apple.\r\n\"Adobe\" and \"Acrobat\" - Adobe Systems Inc.\r\nAerospace Blockset™, Bioinformatics Toolbox™, Communications Blockset™, Communications Toolbox™, Control System Toolbox™, Curve Fitting Toolbox™, Data Acquisition Toolbox™, Database Toolbox™, Datafeed Toolbox™, Econometrics Toolbox™, EDA Simulator Link™, Embedded IDE Link™, Embedded MATLAB®, Extended Symbolic Math Toolbox™, Filter Design HDL Coder™, Filter Design Toolbox™, Financial Derivatives Toolbox™, Financial Toolbox™, Fixed-Income Toolbox™, Fixed-Point Toolbox™, Fuzzy Logic Toolbox™, GARCH Toolbox™, Gauges Blockset™, Genetic Algorithm and Direct Search Toolbox™, Handle Graphics®, Image Acquisition Toolbox™, Image Processing Toolbox™, Instrument Control Toolbox™, L-shaped membrane logo (graphic only)®, Mapping Toolbox™, MathWorks®, MATLAB®, MATLAB® Builder™ EX, MATLAB® Builder™ JA, MATLAB® Builder™ NE, MATLAB® Compiler™, MATLAB® Connector™, MATLAB® Distributed Computing Server™, MATLAB® Mobile™, MATLAB® Report Generator™, Model Predictive Control Toolbox™, Model-Based Calibration Toolbox™, Neural Network Toolbox™, OPC Toolbox™, Optimization Toolbox™, Parallel Computing Toolbox™, Partial Differential Equation Toolbox™, Polyspace®, Polyspace® Client™ for Ada, Polyspace® Client™ for C/C++, Polyspace® Model Link™ SL, Polyspace® Model Link™ TL, Polyspace® Server™ for Ada, Polyspace® Server™ for C/C++, Polyspace® UML Link™ RH, Real-Time Windows Target™, Real-Time Workshop®, Real-Time Workshop® Embedded Coder™, RF Blockset™, RF Toolbox™, Robust Control Toolbox™, Signal Processing Blockset™, Signal Processing Toolbox™, SimBiology®, SimDriveline™, SimElectronics®, SimEvents®, SimHydraulics®, SimMechanics™, SimPowerSystems™, SimRF™, Simscape™, Simulink®, Simulink® 3D Animation™, Simulink® Accelerator™, Simulink® Control Design™, Simulink® Design Optimization™, Simulink® Design Verifier™, Simulink® Fixed Point™, Simulink® HDL Coder™, Simulink® Parameter Estimation™, Simulink® PLC Coder™, Simulink® Report Generator™, Simulink® Response Optimization™, Simulink® Verification and Validation™, Spline Toolbox™, Spreadsheet Link™ EX, Stateflow®, Stateflow® Coder™, Statistics Toolbox™, Symbolic Math Toolbox™, System Identification Toolbox™, SystemTest™, Target Support Package™, Vehicle Network Toolbox™, Video and Image Processing Blockset™, Virtual Reality Toolbox™, Wavelet Toolbox™, xPC Target™, xPC TargetBox™, xPC Target™ Embedded Option™ - The MathWorks, Inc.\r\n\r\nIf you notice the use of a trademark on this site which is not accredited herein, please contact our Marketing Department at <a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a>.\r\n\r\n<strong>Links to Third Party Information</strong>\r\n\r\nThe AccelerEyes website links to third party information providers. AccelerEyes has no influence on the contents or reliability of the websites of these third party information providers. The following therefore applies to all links:\r\n\r\nAccelerEyes has no influence on the design and contents of third party internet websites. AccelerEyes therefore expressly distances itself from the material of all third party internet websites, even if the AccelerEyes website links to these external sites. The declaration is valid for all links given on our website and the material of all sites reached via links on the AccelerEyes website. Privacy Where you are invited to submit personal information (eMail address, names, postal addresses) the submission of this information is purely voluntary.\r\n\r\n<strong>Legal validity</strong>\r\n\r\nThis general disclaimer is part of the material offered on the AccelerEyes website. If any of the terms and conditions should be determined invalid by reason of the relevant laws then the remaining terms and conditions shall remain in full effect.[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#1f2b43\" ]\r\n<h3><span style=\"color: #ffffff;\">End User License Agreement</span></h3>\r\n<span style=\"color: #ffffff;\">PLEASE READ THIS LICENSE CAREFULLY BEFORE USING THE SOFTWARE. BY USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. THE TERMS OF THIS LICENSE MAY CHANGE AT ANY TIME UPON ACTUAL OR CONSTRUCTIVE NOTICE TO YOU, AND YOU AGREE TO SUCH CHANGES UPON USING THE SOFTWARE. YOU AGREE TO MONITOR THE ACCELEREYES WEBSITE FOR SUCH CHANGES. IF YOU DO NOT AGREE TO THESE TERMS AND CONDITIONS, DO NOT USE THE SOFTWARE.</span>\r\n\r\n<span style=\"color: #ffffff;\">1. License. AccelerEyes LLC (“AccelerEyes”) hereby grants to you a non-exclusive, non-transferable, non-sublicensable, personal license to use the enclosed software program(s) and the accompanying documentation and any related documentation (the software program(s) and any documentation, including and any updates thereto, if any, are collectively referred to as the \"Software\") solely for your internal business purposes (the \"License\"). You own the medium on which the Software is recorded, but AccelerEyes and AccelerEyes\' licensors (referred to collectively as \"AccelerEyes\") retain title to the Software and related documentation. Under the License, you may only:</span>\r\n\r\n<span style=\"color: #ffffff;\">a) use the Software; and</span>\r\n\r\n<span style=\"color: #ffffff;\">b) make a reasonable number of copies necessary for the purposes of this License. You must reproduce on such copy AccelerEyes\' copyright notice and any other proprietary legends that were on the original copy of the Software.</span>\r\n\r\n<span style=\"color: #ffffff;\">2. Restrictions on License. The Software contains copyrighted and patented material, trade secrets and other proprietary material. In order to protect them, and except as permitted by applicable legislation, you may not:</span>\r\n\r\n<span style=\"color: #ffffff;\">a) decompile, reverse engineer, disassemble or otherwise reduce the Software to a human-perceivable form;</span>\r\n\r\n<span style=\"color: #ffffff;\">b) modify, network, rent, lend, loan, distribute or create derivative works based upon the Software in whole or in part; or</span>\r\n\r\n<span style=\"color: #ffffff;\">c) electronically transmit the Software from one computer to another or over a network or otherwise transfer the Software except as permitted by this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">3. Error Reporting and Usage Statistics. AccelerEyes may monitor and collect information on your use of the Software.</span>\r\n\r\n<span style=\"color: #ffffff;\">4. Terms for ArrayFire Free Software Subscription.</span>\r\n\r\n<span style=\"color: #ffffff;\">a) AccelerEyes “ArrayFire Free” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Free Software is freely available for single GPU usage with a shared license and requires an internet connection. ArrayFire Free automatically connects to AccelerEyes\' online license server.</span>\r\n\r\n<span style=\"color: #ffffff;\">b) Availability of the ArrayFire Free Software Subscription. While the ArrayFire Free Subscription is generally available, AccelerEyes reserves the right to determine in its sole discretion who may or may not receive the ArrayFire Free Subscription. The ArrayFire Free subscription is only available for use through the shared license and requires an internet connection.</span>\r\n\r\n<span style=\"color: #ffffff;\">5. Terms for AccelerEyes 12 Month Annual (Purchased) Software Subscriptions.</span>\r\n\r\n<span style=\"color: #ffffff;\">a) AccelerEyes 12 Month Annual “ArrayFire Pro” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Pro Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).</span>\r\n\r\n<span style=\"color: #ffffff;\">b) AccelerEyes 12 Month Annual “ArrayFire Developer” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Developer Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).</span>\r\n\r\n<span style=\"color: #ffffff;\">c) AccelerEyes 12 Month Annual “ArrayFire Enterprise” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Enterprise Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).</span>\r\n\r\n<span style=\"color: #ffffff;\">d) Availability of 12 Month Annual Software Subscription. While the “ArrayFire Pro,” “ArrayFire Developer,” and “ArrayFire Enterprise” 12 month annual Subscriptions are generally available, AccelerEyes reserves the right to determine in its sole discretion who may or may not receive the ArrayFire Subscription.</span>\r\n\r\n<span style=\"color: #ffffff;\">6. END OF SOFTWARE SUBSCRIPTION. Non-renewal and Cancellation. AccelerEyes reserves the right to cancel or terminate the “ArrayFire Free” Software Subscription at any time without prior notice to you. For the “ArrayFire Pro,” “ArrayFire Developer,” and “ArrayFire Enterprise” Software Subscriptions, at the end of the 12 month annual subscription period (1-year from the purchase date of the subscription), you may either renew the annual subscription or continue using the ArrayFire Software without future license updates, maintenance, or support. Failure to renew the 12 month annual subscription will automatically terminate the subscription and all future software license updates, maintenance and support.</span>\r\n\r\n<span style=\"color: #ffffff;\">7. Renewal of Software Subscription. On or about the expiration of the 12 month annual subscription period, you must provide notice to AccelerEyes of your desire to renew the subscription. AccelerEyes will not automatically renew or bill you for a subsequent subscription after termination without your prior consent. You may renew the “ArrayFire Pro,” “ArrayFire Developer,” or “ArrayFire Enterprise” 12 month annual subscription at any time after the end of the subscription period. The 12 month annual subscription shall be renewed upon your full payment, pro-rated from the date of the end of your last 12 month annual subscription period.</span>\r\n\r\n<span style=\"color: #ffffff;\">8. Termination. AccelerEyes may terminate this agreement if, in AccelerEyes’ sole determination, you fail to comply with these terms. Upon termination you must destroy the Software, related documentation and all copies thereof. AccelerEyes reserves the right to revoke this License at any time, and may, at its discretion, cease to provide free license checkouts over the internet.</span>\r\n\r\n<span style=\"color: #ffffff;\">9. Government End Users. If you are acquiring the Software on behalf of any unit or agency of the United States Government, the following provisions apply. The Government agrees the Software and documentation were developed at private expense and are provided with \"RESTRICTED RIGHTS\". Use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DFARS 252.227-7013(c)(1) (ii) (Oct 1988), FAR 12.212(a)(1995), FAR 52.227-19, (June 1987) or FAR 52.227-14(ALT III) (June 1987), as amended from time to time. In the event that this License, or any part thereof, is deemed inconsistent with the minimum rights identified in the Restricted Rights provisions, the minimum rights shall prevail.</span>\r\n\r\n<span style=\"color: #ffffff;\">10. No Other License. No rights or licenses are granted by AccelerEyes under this License, expressly or by implication, with respect to any proprietary information or patent, copyright, trade secret or other intellectual property right owned or controlled by AccelerEyes, except as expressly provided in this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">11. Additional Licenses. DISTRIBUTION OR USE OF THE SOFTWARE WITH AN OPERATING SYSTEM MAY REQUIRE ADDITIONAL LICENSES FROM THE OPERATING SYSTEM VENDOR. Additional third party licenses may also be required and you agree that you shall be solely responsible for obtaining such license rights.</span>\r\n\r\n<span style=\"color: #ffffff;\">12. Disclaimer of Warranty on Software. You expressly acknowledge and agree that use of the Software is at your sole risk. The Software and related documentation are provided \"AS IS\" and without warranty of any kind and AccelerEyes EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, ACCURACY, CONDITION, OWNERSHIP, FITNESS FOR A PARTICULAR PURPOSE, AND/OR OF NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS, AND THOSE ARISING FROM CUSTOM OR TRADE OR COURSE OF USAGE. AccelerEyes DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN THE SOFTWARE WILL BE CORRECTED. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE IS ASSUMED BY YOU. FURTHERMORE, AccelerEyes DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE SOFTWARE OR RELATED DOCUMENTATION IN TERMS OF THEIR CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU (AND NOT AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE(S)) ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. THE SOFTWARE IS NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING OR LIFE SUSTAINING APPLICATIONS. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU.</span>\r\n\r\n<span style=\"color: #ffffff;\">13. Limitation of Liability. UNDER NO CIRCUMSTANCES, INCLUDING NEGLI GENCE, GROSS NEGLIGENCE, RECKLESS DISREGARD, OR ANY OTHER CONDITION, SHALL AccelerEyes, OR ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS (\"AUTHORIZED REPRESENTATIVES\"), BE LIABLE TO YOU FOR ANY PUNITIVE, EXEMPLARY, DIRECT, INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE LIKE) ARISING OUT OF THE USE, MISUSE OR INABILITY TO USE THE SOFTWARE OR RELATED DOCUMENTATION, BREACH OR DEFAULT, INCLUDING THOSE ARISING FROM INFRINGEMENT OR ALLEGED INFRINGEMENT OF ANY PATENT, TRADEMARK, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT, BY AccelerEyes, EVEN IF AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. AccelerEyes will not be liable for: 1) loss of, or damage to, your records or data; or 2) any damages claimed by you based on any third party claim. In no event shall AccelerEyes\' total liability to you for all damages, losses, and causes of action (whether in contract, tort (including negligence) or otherwise) exceed the dollar (or other applicable financial currency) amount paid by you for the Software.</span>\r\n\r\n<span style=\"color: #ffffff;\">14. Export Restrictions. You shall adhere to all U.S. and other applicable export laws, including but not limited to the U.S. Export Administration Regulations (EAR), currently found at 15 C.F.R. Sections 730 through 744. Further, pursuant to 15 C.F.R Section 740.6, You hereby certifies that, except pursuant to a license granted by the United States Department of Commerce Bureau of Industry and Security or as otherwise permitted pursuant to a License Exception under the U.S. Export Administration Regulations (\"EAR\"), You will not (1) export, re-export or release to a national of a country in Country Groups D:1 or E:2 any restricted technology, software, or source code it receives from AccelerEyes, or (2) export to Country Groups D:1 or E:2 the direct product of such technology or software, if such foreign produced direct product is subject to national security controls as identified on the Commerce Control List (currently found in Supplement 1 to Part 774 of EAR). For the most current Country Group listings, or for additional information about the EAR or Recipient\'s obligations under those regulations, please refer to the U.S. Bureau of Industry and Security\'s website at http://www.bis.doc.gov/. These export requirements shall survive any expiration or termination of this Agreement.</span>\r\n\r\n<span style=\"color: #ffffff;\">15. Controlling Law and Severability. This Agreement will be governed by and construed under the laws of the State of Georgia without reference to its conflicts of law principles. The rights and obligations under this Agreement shall not be governed by the United Nations Convention on Contracts or the International Sale of Goods, the application of which is expressly excluded. Each party hereto submits to the jurisdiction of the state and federal courts of Fulton County and the Northern District of Georgia for the purpose of all legal proceedings arising out of or relating to this Agreement or the subject matter hereof. Each party waives any objection which it may have to contest such forum.</span>\r\n\r\n<span style=\"color: #ffffff;\">16. Complete Agreement. This License constitutes the entire agreement between the parties with respect to the use of the Software and the related documentation, and supersedes all prior or contemporaneous understandings or agreements, written or oral, regarding such subject matter. No amendment to or modification of this License will be binding unless in writing and signed by a duly authorized representative of AccelerEyes.</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">CULA Basic and CULA Premium Software License Agreement</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">The contents of this file are subject to the Software License Agreement (the \"Agreement\"). You may not use this file except in compliance with the Agreement. You may obtain a copy of the Agreement at http://www.culatools.com/legal. Software distributed under the Agreement is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the Agreement for the specific language governing rights and limitations under the Agreement. The developer of the CULA Basic and CULA Premium is EM Photonics, Inc., a Delaware corporation. 2008-2009 (c) EM Photonics, Inc. All Rights Reserved. CULATOOLS(tm), CULA(tm), the EM Photonics logo, and certain other trademarks and logos are trademarks or registered trademarks of EM Photonics, Inc. in the United States and other countries.</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">This software uses the FreeImage open source image library. See http://freeimage.sourceforge.net for details. FreeImage is used under the (GNU GPL or FIPL), version (license version).</span>\r\n\r\n<span style=\"color: #ffffff;\">FreeImage Public License - Version 1.0</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">1. Definitions.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.1. \"Contributor\" means each entity that creates or contributes to the creation of Modifications.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.2. \"Contributor Version\" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.3. \"Covered Code\" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.4. \"Electronic Distribution Mechanism\" means a mechanism generally accepted in the software development community for the electronic transfer of data.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.5. \"Executable\" means Covered Code in any form other than Source Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.6. \"Initial Developer\" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.7. \"Larger Work\" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.8. \"License\" means this document.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.9. \"Modifications\" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is:</span>\r\n\r\n<span style=\"color: #ffffff;\">A. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications.</span>\r\n\r\n<span style=\"color: #ffffff;\">B. Any new file that contains any part of the Original Code or previous Modifications.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.10. \"Original Code\" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.11. \"Source Code\" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or a list of source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor\'s choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.12. \"You\" means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, \"You\" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, \"control\" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of fifty percent (50%) or more of the outstanding shares or beneficial ownership of such entity.</span>\r\n\r\n<span style=\"color: #ffffff;\">2. Source Code License.</span>\r\n\r\n<span style=\"color: #ffffff;\">2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:</span>\r\n\r\n<span style=\"color: #ffffff;\">(a) to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, or as part of a Larger Work; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(b) under patents now or hereafter owned or controlled by Initial Developer, to make, have made, use and sell (\"Utilize\") the Original Code (or portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to Utilize the Original Code (or portions thereof) and not to any greater extent that may be necessary to Utilize further Modifications or combinations.</span>\r\n\r\n<span style=\"color: #ffffff;\">2.2. Contributor Grant. Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:</span>\r\n\r\n<span style=\"color: #ffffff;\">(a) to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code or as part of a Larger Work; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(b) under patents now or hereafter owned or controlled by Contributor, to Utilize the Contributor Version (or portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to Utilize the Contributor Version (or portions thereof), and not to any greater extent that may be necessary to Utilize further Modifications or combinations.</span>\r\n\r\n<span style=\"color: #ffffff;\">3. Distribution Obligations.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.1. Application of License.</span>\r\n\r\n<span style=\"color: #ffffff;\">The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients\' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.2. Availability of Source Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.3. Description of Modifications.</span>\r\n\r\n<span style=\"color: #ffffff;\">You must cause all Covered Code to which you contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.4. Intellectual Property Matters</span>\r\n\r\n<span style=\"color: #ffffff;\">(a) Third Party Claims.</span>\r\n\r\n<span style=\"color: #ffffff;\">If You have knowledge that a party claims an intellectual property right in particular functionality or code (or its utilization under this License), you must include a text file with the source code distribution titled \"LEGAL\" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If you obtain such knowledge after You make Your Modification available as described in Section 3.2, You shall promptly modify the LEGAL file in all copies You make available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained.</span>\r\n\r\n<span style=\"color: #ffffff;\">(b) Contributor APIs.</span>\r\n\r\n<span style=\"color: #ffffff;\">If Your Modification is an application programming interface and You own or control patents which are reasonably necessary to implement that API, you must also include this information in the LEGAL file.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.5. Required Notices.</span>\r\n\r\n<span style=\"color: #ffffff;\">You must duplicate the notice in Exhibit A in each file of the Source Code, and this License in any documentation for the Source Code, where You describe recipients\' rights relating to Covered Code. If You created one or more Modification(s), You may add your name as a Contributor to the notice described in Exhibit A. If it is not possible to put such notice in a particular Source Code file due to its structure, then you must include such notice in a location (such as a relevant directory file) where a user would be likely to look for such a notice. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.6. Distribution of Executable Versions.</span>\r\n\r\n<span style=\"color: #ffffff;\">You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients\' rights relating to the Covered Code. You may distribute the Executable version of Covered Code under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient\'s rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.7. Larger Works.</span>\r\n\r\n<span style=\"color: #ffffff;\">You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">4. Inability to Comply Due to Statute or Regulation.</span>\r\n\r\n<span style=\"color: #ffffff;\">If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.</span>\r\n\r\n<span style=\"color: #ffffff;\">5. Application of this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">This License applies to code to which the Initial Developer has attached the notice in Exhibit A, and to related Covered Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">6. Versions of the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">6.1. New Versions.</span>\r\n\r\n<span style=\"color: #ffffff;\">Floris van den Berg may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number.</span>\r\n\r\n<span style=\"color: #ffffff;\">6.2. Effect of New Versions.</span>\r\n\r\n<span style=\"color: #ffffff;\">Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Floris van den Berg No one other than Floris van den Berg has the right to modify the terms applicable to Covered Code created under this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">6.3. Derivative Works.</span>\r\n\r\n<span style=\"color: #ffffff;\">If you create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), you must (a) rename Your license so that the phrases \"FreeImage\", `FreeImage Public License\", \"FIPL\", or any confusingly similar phrase do not appear anywhere in your license and (b) otherwise make it clear that your version of the license contains terms which differ from the FreeImage Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.)</span>\r\n\r\n<span style=\"color: #ffffff;\">7. DISCLAIMER OF WARRANTY.</span>\r\n\r\n<span style=\"color: #ffffff;\">COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.</span>\r\n\r\n<span style=\"color: #ffffff;\">8. TERMINATION.</span>\r\n\r\n<span style=\"color: #ffffff;\">This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive.</span>\r\n\r\n<span style=\"color: #ffffff;\">9. LIMITATION OF LIABILITY.</span>\r\n\r\n<span style=\"color: #ffffff;\">UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY\'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.</span>\r\n\r\n<span style=\"color: #ffffff;\">10. U.S. GOVERNMENT END USERS.</span>\r\n\r\n<span style=\"color: #ffffff;\">The Covered Code is a \"commercial item,\" as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of \"commercial computer software\" and \"commercial computer software documentation,\" as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein.</span>\r\n\r\n<span style=\"color: #ffffff;\">11. MISCELLANEOUS.</span>\r\n\r\n<span style=\"color: #ffffff;\">This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by Dutch law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in, the The Netherlands: (a) unless otherwise agreed in writing, all disputes relating to this License (excepting any dispute relating to intellectual property rights) shall be subject to final and binding arbitration, with the losing party paying all costs of arbitration; (b) any arbitration relating to this Agreement shall be held in Almelo, The Netherlands; and (c) any litigation relating to this Agreement shall be subject to the jurisdiction of the court of Almelo, The Netherlands with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys fees and expenses. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">12. RESPONSIBILITY FOR CLAIMS.</span>\r\n\r\n<span style=\"color: #ffffff;\">Except in cases where another Contributor has failed to comply with Section 3.4, You are responsible for damages arising, directly or indirectly, out of Your utilization of rights under this License, based on the number of copies of Covered Code you made available, the revenues you received from utilizing such rights, and other relevant factors. You agree to work with affected parties to distribute responsibility on an equitable basis.</span>\r\n\r\n<span style=\"color: #ffffff;\">EXHIBIT A.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"The contents of this file are subject to the FreeImage Public License Version 1.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://home.wxs.nl/~flvdberg/freeimage-license.txt</span>\r\n\r\n<span style=\"color: #ffffff;\">Software distributed under the License is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">clBLAS, clFFT LICENSES</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/</span>\r\n\r\n<span style=\"color: #ffffff;\">TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</span>\r\n\r\n<span style=\"color: #ffffff;\">1. Definitions.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"License\" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Licensor\" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Legal Entity\" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, \"control\" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising permissions granted by this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Source\" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Object\" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Work\" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Derivative Works\" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Contribution\" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, \"submitted\" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as \"Not a Contribution.\"</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.</span>\r\n\r\n<span style=\"color: #ffffff;\">2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.</span>\r\n\r\n<span style=\"color: #ffffff;\">3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.</span>\r\n\r\n<span style=\"color: #ffffff;\">4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:</span>\r\n\r\n<span style=\"color: #ffffff;\">(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(b) You must cause any modified files to carry prominent notices stating that You changed the files; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(d) If the Work includes a \"NOTICE\" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.</span>\r\n\r\n<span style=\"color: #ffffff;\">6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.</span>\r\n\r\n<span style=\"color: #ffffff;\">7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.</span>\r\n\r\n<span style=\"color: #ffffff;\">9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.</span>\r\n\r\n<span style=\"color: #ffffff;\">END OF TERMS AND CONDITIONS</span>\r\n\r\n<span style=\"color: #ffffff;\">APPENDIX: How to apply the Apache License to your work.</span>\r\n\r\n<span style=\"color: #ffffff;\">To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets \"[]\" replaced with your own identifying information. (Don\'t include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same \"printed page\" as the copyright notice for easier identification within third-party archives.</span>\r\n\r\n<span style=\"color: #ffffff;\">Copyright [yyyy] [name of copyright owner]</span>\r\n\r\n<span style=\"color: #ffffff;\">Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at</span>\r\n\r\n<span style=\"color: #ffffff;\">http://www.apache.org/licenses/LICENSE-2.0</span>\r\n\r\n<span style=\"color: #ffffff;\">Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">RANDOM123 LICENSE AGREEMENT</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">Copyright 2010-2011, D. E. Shaw Research. All rights reserved.</span>\r\n\r\n<span style=\"color: #ffffff;\">Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span>\r\n\r\n<span style=\"color: #ffffff;\">* Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.</span>\r\n\r\n<span style=\"color: #ffffff;\">* Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution.</span>\r\n\r\n<span style=\"color: #ffffff;\">Neither the name of D. E. Shaw Research nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</span>\r\n\r\n<span style=\"color: #ffffff;\">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<span style=\"color: #000000;\">[/content_band]</span></span>','Legal','','inherit','open','open','','319-revision-v1','','','2014-01-14 19:21:53','2014-01-14 19:21:53','',319,'http://sandbox.arrayfire.com/319-revision-v1/',0,'revision','',0),(326,7,'2014-05-19 20:43:19','2014-05-19 20:43:19','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#FFF\" ]\n\nWe do business as ArrayFire. Our official company name is AccelerEyes.\n<h3>Terms of Use</h3>\n<strong>Acceptance of Terms</strong>\n\nArrayFire makes available for your use on this Web site (the \"Site\") information, documents, software and products (collectively, the \"Materials\") and various services operated by ArrayFire (collectively, the \"Services\"), subject to the terms and conditions set forth in this document (the \"Terms of Use\"). By accessing or using this Site, which includes your access to or use of any of the Services, you agree to the Terms of Use. ArrayFire reserves the right to change the Terms of Use from time to time at its sole discretion. Your use of the Site will be subject to the most current version of the Terms of Use posted on the Site at the time of such use. In addition, when using particular Services or Materials on this Site, you shall be subject to any posted guidelines or rules applicable to such Services or Materials that may contain terms and conditions in addition to those in the Terms of Use. All such guidelines or rules are hereby incorporated by reference into the Terms of Use. If you breach any of the Terms of Use, your authorization to use this Site automatically terminates and you must immediately destroy any Materials Downloaded or printed from the Site.\n\n<strong>Copyright / Limited License</strong>\n\nThe Materials and Services on this Site are protected by copyright and/or other intellectual property laws and any unauthorized use of the Materials or Services at this Site may violate such laws. Except as expressly provided herein, ArrayFire and its suppliers do not grant any express or implied right to you under any patents, copyrights, trademarks, or trade secret information with respect to the Materials and Services.\n\nExcept as specifically permitted herein, no portion of the information or documents on this Site may be reproduced in any form or by any means without the prior written permission of ArrayFire.\n\n<strong>Use of Software</strong>. The software and accompanying documentation that are made available to Download from this Site are the copyrighted work of ArrayFire and/or its suppliers. Use of the software is governed by the terms of the end user license agreement that accompanies or is included with such software. You will not be able to Download or install any software that is accompanied by or includes an end user license agreement unless you agree to the terms of such end user license agreement. If you do not agree to such terms, you will not be able to use the software. You may not decompile, reverse engineer or otherwise attempt to discover the source code of the software available on the Site.\n\n<strong>Use of Site Information</strong>. Except as otherwise indicated elsewhere on this Site, you may view, Download and print the documents and information available on this Site subject to the following conditions:\n\nThe documents and information may be used solely for personal, informational, internal, non-commercial purposes. The documents and information may not be modified or altered in any way. The documents and information on the Site may not be distributed. You may not remove any copyright or other proprietary notices contained in the documents and information.\n\nArrayFire reserves the right to revoke the authorization to view, Download and print the documents and information available on this Site at any time, and any such use shall be discontinued immediately upon written notice from ArrayFire. The rights granted to you constitute a license and not a transfer of title. The rights specified above to view, Download and print the documents and information available on this Site are not applicable to the design or layout of this Site. Elements of this Site are protected by trade dress and other laws and may not be copied or imitated in whole or in part.\n\n<strong>Use and Protection of Account Numbers and Password</strong>\n\nYou are responsible for maintaining the confidentiality of your account number and/or password, if applicable. You are responsible for all uses of your account, whether or not actually or expressly authorized by you.\n\n<strong>Warranty and Disclaimers</strong>\n\nEXCEPT AS EXPRESSLY PROVIDED OTHERWISE IN A WRITTEN AGREEMENT BETWEEN YOU AND ArrayFire, ALL MATERIALS AND SERVICES ON THIS SITE ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR THE WARRANTY OF NON-INFRINGEMENT. WITHOUT LIMITING THE FOREGOING, ArrayFire MAKES NO WARRANTY THAT (i) THE SERVICES AND MATERIALS WILL MEET YOUR REQUIREMENTS, (ii) THE SERVICES AND MATERIALS WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, (iii) THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF THE SERVICES OR MATERIALS WILL BE EFFECTIVE, ACCURATE OR RELIABLE, (iv) THE QUALITY OF ANY PRODUCTS, SERVICES, OR INFORMATION PURCHASED OR OBTAINED BY YOU FROM THE SITE WILL MEET YOUR EXPECTATIONS, AND (v) ANY ERRORS IN THE SOFTWARE OBTAINED FROM THE SITE WILL BE CORRECTED. SOME STATES OR JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY MAY LAST, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU. TO THE EXTENT PERMISSIBLE, ANY IMPLIED WARRANTIES ARE LIMITED TO NINETY (90) DAYS.\n\nTHIS SITE COULD INCLUDE TECHNICAL OR OTHER MISTAKES, INACCURACIES OR TYPOGRAPHICAL ERRORS. ArrayFire MAY MAKE CHANGES TO THE MATERIALS AND SERVICES AT THIS SITE, INCLUDING THE PRICES AND DESCRIPTIONS OF ANY PRODUCTS LISTED HEREIN, AT ANY TIME WITHOUT NOTICE. THE MATERIALS OR SERVICES AT THIS SITE MAY BE OUT OF DATE, AND ArrayFire MAKES NO COMMITMENT TO UPDATE SUCH MATERIALS OR SERVICES.\n\nArrayFire ASSUMES NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THE INFORMATION, DOCUMENTS, SOFTWARE, MATERIALS AND/OR SERVICES WHICH ARE REFERENCED BY OR LINKED TO THIS SITE. REFERENCES TO OTHER CORPORATIONS, THEIR SERVICES AND PRODUCTS, ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED.\n\nIN NO EVENT SHALL ArrayFire OR ITS SUPPLIERS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY SPECIAL, PUNITIVE, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, THOSE RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ArrayFire HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OF THIS SITE OR OF ANY WEB SITE REFERENCED OR LINKED TO FROM THIS SITE. SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.\n\nTHE USE OF THE SERVICES OR THE DOWNLOAD OR OTHER ACQUISITION OF ANY MATERIALS THROUGH THE SITE IS DONE AT YOUR OWN DISCRETION AND RISK AND WITH YOUR AGREEMENT THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM SUCH ACTIVITIES. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM ArrayFire OR THROUGH OR FROM THE SITE SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THE TERMS OF USE.\n\nThis Site contains links to third-party Web sites that are not under the control of ArrayFire. ArrayFire makes no representations whatsoever about any other Web site to which you may have access through this Site. When you access a non-ArrayFire Web site, you do so at your own risk and ArrayFire is not responsible for the accuracy or reliability of any information, data, opinions, advice, or statements made on these sites or for the quality of any products or services available on such sites. ArrayFire provides these links merely as a convenience and the inclusion of such links does not imply that ArrayFire endorses or accepts any responsibility for the content or uses of such Web sites.\n\nThis Site can be accessed from other countries around the world and may contain references to ArrayFire products, services, and programs that have not been announced in your country. These references do not imply that ArrayFire intends to announce such products, services or programs in your country.\n\n<strong>Personal Information and Privacy</strong>\n\nTo learn about how ArrayFire protects your personal information, such as your name and address, refer to the ArrayFire Online Privacy Policy. Please note that any non-personal information or material sent to ArrayFire will be generally be deemed to NOT be confidential.\n\n<strong>License for User Content</strong>\n\nCertain Services offered on this Site accommodate or require user-supplied information, materials or communications (collectively, \'User Content\'). Depending upon the nature of the Service, by submitting User Content to this Site you grant ArrayFire one of the following two types of licenses:\n\nFor User Content that is the result of your creative efforts, such as examples of work you have done using ArrayFire products, you hereby grant ArrayFire a worldwide, royalty-free, non-exclusive license to reproduce and modify (for purposes of formatting, maintenance or Site administration only) such User Content. You also grant ArrayFire the right to distribute and publicly display and perform such User Content for the purpose for which such User Content was submitted to the Service. This license will be in effect until such User Content is removed from the Site.\n\nFor User Content such as comments to the ArrayFire User to User Forums, bug reports, piracy reports or product suggestions, you grant ArrayFire an unrestricted, worldwide, irrevocable license to use, reproduce, display, perform, modify, transmit and distribute such User Content, and you also agree that ArrayFire is free to use any ideas, concepts, know-how or techniques that you send us for any purpose. However, we will not release your name or otherwise publicize the fact that you submitted such User Content to us unless: (a) you grant us permission to do so; (b) we first notify you that the User Content you submit to a particular part of the Site will be published or otherwise used with your name on it; or (c) we are required to do so by law.\n\n<strong>Prohibited Communications</strong>\n\nYou may only submit to the Site, User Content that is (a) owned by you, (b) submitted with the express permission of the owner, or (c) in the public domain. You are prohibited from posting or transmitting to or from this Site any unlawful, threatening, libelous, defamatory, obscene, pornographic, or other materials that would violate any law or the rights of others, including without limitation, laws against copyright infringement. Violation of these restrictions may result in limitations on access by you to this Site.\n\n<strong>Managing User Content and Communications</strong>\n\nArrayFire reserves the right, in its sole discretion, to delete or remove your User Content from the Site and to restrict, suspend or terminate your access to all or part of this Site, at any time for any reason without prior notice or liability.\n\nArrayFire may establish general practices and limits on the use of any Service, including, but not limited to, limits on retention time, file size, and storage space for User Content. ArrayFire shall have no liability or responsibility for the deletion or failure to store any information or materials in connection with any Service.\n\nArrayFire may, but is not obligated to, monitor or review (i) any areas on the Site where users transmit or post User Content, including but not limited to areas where Services are available, or chat rooms, bulletin boards or other user forums, and (ii) the substance of any User Content.\n\nTo the maximum extent permitted by law, ArrayFire will have no liability related to User Content arising under the laws of copyright, libel, privacy, obscenity, or otherwise. ArrayFire also disclaims all liability with respect to the misuse, loss, modification, or unavailability of any User Content.\n\n<strong>User Forums</strong>\n\nIn addition to these Terms of Use, users of the ArrayFire User To User Forums must agree to a separate legal agreement located within the Forums Registration area of the Site. Your access to the User to User Forums will be denied for violation of the prohibitions set forth in this Terms of Use under the Section entitled PROHIBITED COMMUNICATIONS.\n\n<strong>Notification of Copyright Infringement</strong>\n\nArrayFire will, in appropriate circumstances, terminate the accounts of users who infringe the intellectual property rights of others. If you believe that your work has been used or copied in a way that constitutes copyright infringement and such infringement is occurring on this Site or on sites linked to from this Site, please provide ArrayFire\' Copyright Agent a Notice containing the following elements:\n\na physical or electronic signature of the person authorized to act on behalf of the owner of the copyright interest that is alleged to have been infringed; a description of the copyrighted work or works that you claim have been infringed and identification of what material in such work(s) is claimed to be infringing and which you request to be removed or access to which is to be disabled; a description of where the material that you claim is infringing is located on the ArrayFire site; information sufficient to permit ArrayFire to contact you, such as your physical address, telephone number, and email address; a statement by you that you have a good faith belief that the use of the material identified in your Notice in the manner complained of is not authorized by the copyright owner, its agent, or the law; a statement by you that the information in your Notice is accurate and, under penalty of perjury, that you are the copyright owner or authorized to act on the copyright owner\'s behalf.\n\n<strong>Indemnity</strong>\n\nYou agree to indemnify and hold ArrayFire, and its subsidiaries, affiliates, officers, agents, co-branders or other partners, and employees, harmless from any claim or demand, including reasonable attorneys\' fees, made by any third party due to or arising out of content you submit, post to or transmit through the Site (including, without limitation, any User Content), your use of the Site, your connection to the Site, your violation of the Terms of Use, or your violation of any rights of another person or entity.\n\n<strong>Compliance with Local Laws</strong>\n\nThis site (excluding linked sites) is controlled by ArrayFire from its offices in Austell, GA, USA. ArrayFire makes no representation that materials or services available on this site are appropriate or available for use in specific locations. Accessing them from territories where their contents are illegal is prohibited. Those who choose to access this site from any location do so on their own initiative and are responsible for compliance with local laws.\n\n<strong>Trademark Information</strong>\n\nThe trademarks, logos and service marks (\"Marks\") displayed on this Site are the property of ArrayFire or other third parties. You are not permitted to use the Marks without the prior written consent of ArrayFire or such third party which may own the Marks. ArrayFire and the ArrayFire logo are trademarks of ArrayFire LLC. [/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"  ]\n<h3>Online Privacy Policy</h3>\nBy accessing or using the ArrayFire.com Web site, you agree to the terms of the ArrayFire Online Privacy Policy, as outlined below. If you do not agree to these terms, please do not access or use this site. ArrayFire reserves the right to change the Online Privacy Policy from time to time at its sole discretion. Your use of this site will be subject to the most current version of the Online Privacy Policy at the time of such use.\n\nCollection of personal information\n\nWhen you engage in certain activities on this site, such as ordering or registering products, Download software, or entering contests, ArrayFire may ask you to provide certain information about yourself by filling out and submitting an online form. It is completely optional for you to engage in these activities. If you elect to engage in these activities, however, ArrayFire may ask that you provide us personal information, such as your first and last name, mailing address (including zip code), e-mail address, employer, job title and department, telephone and facsimile numbers, and other personal identifying information. When ordering products or services on the site, you may be asked to provide a credit card number. Depending upon the activity, some of the information that we ask you to provide is identified as mandatory and some as voluntary. If you do not provide the mandatory data with respect to a particular activity, you will not be able to engage in that activity.\n\nWhen you submit personal information to ArrayFire on this site, you understand and agree that this information may be transferred across national boundaries and may be stored and processed in any of the countries in which ArrayFire and its affiliates and subsidiaries maintain offices, including without limitation, the United States. You also acknowledge that in certain countries or with respect to certain activities, the collection, transferring, storage and processing of your information may be undertaken by trusted vendors of ArrayFire.\n\nHow your personal information is used ArrayFire collects your information in order to record and support your participation in the activities you select. If you order a product that is to be electronically Download, for example, the information is used to register your license and rights, if any, to technical support, upgrade discounts, or other benefits that may be made available to registered users. If you enter a contest, information is collected to qualify the entry and contact you regarding the contest or prize awards. The information that you provide is also used as part of our effort to keep you informed about product upgrades, special offers, and other products and services of ArrayFire and selected third parties.\n\nYour choices with respect to personal information ArrayFire recognizes and appreciates the importance of responsible use of information collected on this site. If you do not want the information you provide to ArrayFire to be used to inform you of other products, services and special offers available from ArrayFire, and you indicate this preference when you provide your personal information to ArrayFire, ArrayFire will honor your preference. ArrayFire reserves the right to provide aggregate data to third parties for statistical analysis. Such data will not be linked to any particular individuals.\n\nProtection of your personal information\n\nThe personal information that you provide in connection with registering yourself as an ArrayFire user or registering an ArrayFire product is classified as Registration Information. Registration Information is protected. Your Registration Information resides on a secure server that only selected ArrayFire personnel and contractors have access to via password. ArrayFire encrypts your personal information and thereby prevents unauthorized parties from viewing such information when it is transmitted to ArrayFire.\n\nPersonal information that you provide that is not Registration Information also resides on a secure server and is only accessible via password. Since this information is not accessible from outside ArrayFire, you will not be asked to select a password in order to view or modify such information.\n\nPlease note that any information you post to a public bulletin board or chat room, such as the ArrayFire User to User Forums, is available to all persons accessing that site.\n\nUse of cookies\n\nThe rights specified above to view, Download and print the documents and information available on this Site are not applicable to the design or layout of this Site. Elements of this Site are protected by trade dress and other laws and may not be copied or imitated in whole or in part. When you visit ArrayFire.com, you can surf the site anonymously and access important information without revealing your identity. In order to improve our site, we use \"cookies\" to track your visit. A cookie is small amount of data that is transferred to your browser by a Web server and can only be read by the server that gave it to you. It functions as your identification card, recording your passwords, purchases, and preferences. It cannot be executed as code or deliver viruses.\n\nMost browsers are initially set to accept cookies. You can set your browser to notify you when you receive a cookie, giving you the chance to decide whether or not to accept it. (For some Web pages that require an authorization, cookies are not optional. Users choosing not to accept cookies will probably not be able to access those pages.)\n\nWhile ArrayFire uses cookies to track your visit to ArrayFire.com, and our Web servers automatically log the IP/Internet address of your computer, this information does not identify you personally and you remain anonymous unless you have otherwise provided ArrayFire with personal information.\n\nPrivacy related complaints\n\nIf you believe that ArrayFire has not complied with this Online Privacy Policy with respect to your personal information, you may write the ArrayFire Privacy Officer at the address indicated above.\n\nIn your letter, please describe in as much detail as possible the ways in which you believe that the ArrayFire Online Privacy Policy has not been complied with. We will investigate your complaint promptly.\n\nPlease note that if you provide ArrayFire with inconsistent privacy preferences (for example, by indicating on one occasion that third parties may contact you with marketing offers and indicating on another occasion that they may not), ArrayFire cannot guarantee that your most recent privacy preference will be honored.\n\nAlso, please note that ArrayFire is not responsible for the content or privacy practices of non-ArrayFire Web sites to which ArrayFire.com or any other ArrayFire Web site may link.<span style=\"color: #ffffff;\"><span style=\"color: #000000;\">[/content_band]</span></span>[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"]\n<h3>Imprint</h3>\n<strong>AccelerEyes LLC</strong>\n3423 Piedmont Rd NE STE 330\nAtlanta, GA  30305\nUSA\nPhone: (800) 570-1941\nEmail: <a href=\"mailto:sales@arrayfire.com\">sales@arrayfire.com</a>\nEditor: AccelerEyes LLC, Atlanta, GA.\nState of Incorporation: Georgia, USA.\n\n<strong>Disclaimer</strong>\n\n<strong>Contents of the Website</strong>\n\nArrayFire makes every effort to ensure that the material contained in its web site is current, complete and correct. Despite this errors and mistakes cannot be completely ruled out. ArrayFire does not accept liability for the relevance, accuracy or completeness of the information and material offered in its website unless the mistake occurred intentionally or through gross negligence. This refers to any loss, additional costs or damage of any kind suffered as a result of any use of any material in this website.\n\n<strong>Copyright</strong>\n\nThe Layout of the Homepage, graphics and pictures used and the collection of individual contributions are protected by copyright. ArrayFire reserves all rights including the rights of reproduction, the duplication and distribution via special processes.\n\n<strong>Trademarks</strong>\n\nThe following are either registered trademarks or trademarks of the named company in the United States, United Kingdom and/or other countries.\n\n\"Personal Supercomputing\" - AccelerEyes LLC.\n\"Simple Software for Powerful Visual Computing\" - AccelerEyes LLC.\n\"AccelerEyes\", the AccelerEyes logo - AccelerEyes LLC.\n\"Jacket\", \"LibJacket\", \"ArrayFire\", and their respective logos - AccelerEyes LLC.\nthe NVIDIA logo - NVIDIA.\n\"Windows\" - Microsoft Corporation.\n\"OpenCL\" - Apple.\n\"Adobe\" and \"Acrobat\" - Adobe Systems Inc.\nAerospace Blockset™, Bioinformatics Toolbox™, Communications Blockset™, Communications Toolbox™, Control System Toolbox™, Curve Fitting Toolbox™, Data Acquisition Toolbox™, Database Toolbox™, Datafeed Toolbox™, Econometrics Toolbox™, EDA Simulator Link™, Embedded IDE Link™, Embedded MATLAB®, Extended Symbolic Math Toolbox™, Filter Design HDL Coder™, Filter Design Toolbox™, Financial Derivatives Toolbox™, Financial Toolbox™, Fixed-Income Toolbox™, Fixed-Point Toolbox™, Fuzzy Logic Toolbox™, GARCH Toolbox™, Gauges Blockset™, Genetic Algorithm and Direct Search Toolbox™, Handle Graphics®, Image Acquisition Toolbox™, Image Processing Toolbox™, Instrument Control Toolbox™, L-shaped membrane logo (graphic only)®, Mapping Toolbox™, MathWorks®, MATLAB®, MATLAB® Builder™ EX, MATLAB® Builder™ JA, MATLAB® Builder™ NE, MATLAB® Compiler™, MATLAB® Connector™, MATLAB® Distributed Computing Server™, MATLAB® Mobile™, MATLAB® Report Generator™, Model Predictive Control Toolbox™, Model-Based Calibration Toolbox™, Neural Network Toolbox™, OPC Toolbox™, Optimization Toolbox™, Parallel Computing Toolbox™, Partial Differential Equation Toolbox™, Polyspace®, Polyspace® Client™ for Ada, Polyspace® Client™ for C/C++, Polyspace® Model Link™ SL, Polyspace® Model Link™ TL, Polyspace® Server™ for Ada, Polyspace® Server™ for C/C++, Polyspace® UML Link™ RH, Real-Time Windows Target™, Real-Time Workshop®, Real-Time Workshop® Embedded Coder™, RF Blockset™, RF Toolbox™, Robust Control Toolbox™, Signal Processing Blockset™, Signal Processing Toolbox™, SimBiology®, SimDriveline™, SimElectronics®, SimEvents®, SimHydraulics®, SimMechanics™, SimPowerSystems™, SimRF™, Simscape™, Simulink®, Simulink® 3D Animation™, Simulink® Accelerator™, Simulink® Control Design™, Simulink® Design Optimization™, Simulink® Design Verifier™, Simulink® Fixed Point™, Simulink® HDL Coder™, Simulink® Parameter Estimation™, Simulink® PLC Coder™, Simulink® Report Generator™, Simulink® Response Optimization™, Simulink® Verification and Validation™, Spline Toolbox™, Spreadsheet Link™ EX, Stateflow®, Stateflow® Coder™, Statistics Toolbox™, Symbolic Math Toolbox™, System Identification Toolbox™, SystemTest™, Target Support Package™, Vehicle Network Toolbox™, Video and Image Processing Blockset™, Virtual Reality Toolbox™, Wavelet Toolbox™, xPC Target™, xPC TargetBox™, xPC Target™ Embedded Option™ - The MathWorks, Inc.\n\nIf you notice the use of a trademark on this site which is not accredited herein, please contact our Marketing Department at <a href=\"mailto:sales@arrayfire.com\">sales@arrayfire.com</a>.\n\n<strong>Links to Third Party Information</strong>\n\nThe ArrayFire website links to third party information providers. ArrayFire has no influence on the contents or reliability of the websites of these third party information providers. The following therefore applies to all links:\n\nArrayFire has no influence on the design and contents of third party internet websites. ArrayFire therefore expressly distances itself from the material of all third party internet websites, even if the ArrayFire website links to these external sites. The declaration is valid for all links given on our website and the material of all sites reached via links on the ArrayFire website. Privacy Where you are invited to submit personal information (eMail address, names, postal addresses) the submission of this information is purely voluntary.\n\n<strong>Legal validity</strong>\n\nThis general disclaimer is part of the material offered on the ArrayFire website. If any of the terms and conditions should be determined invalid by reason of the relevant laws then the remaining terms and conditions shall remain in full effect.[/content_band]\n<div id=\"eula\"></div>\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ]\n<h3>End User License Agreement</h3>\nPLEASE READ THIS LICENSE CAREFULLY BEFORE USING THE SOFTWARE. BY USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. THE TERMS OF THIS LICENSE MAY CHANGE AT ANY TIME UPON ACTUAL OR CONSTRUCTIVE NOTICE TO YOU, AND YOU AGREE TO SUCH CHANGES UPON USING THE SOFTWARE. YOU AGREE TO MONITOR THE ArrayFire WEBSITE FOR SUCH CHANGES. IF YOU DO NOT AGREE TO THESE TERMS AND CONDITIONS, DO NOT USE THE SOFTWARE.\n\n1. License. AccelerEyes LLC (“ArrayFire”) hereby grants to you a non-exclusive, non-transferable, non-sublicensable, personal license to use the enclosed software program(s) and the accompanying documentation and any related documentation (the software program(s) and any documentation, including and any updates thereto, if any, are collectively referred to as the \"Software\") solely for your internal business purposes (the \"License\"). You own the medium on which the Software is recorded, but ArrayFire and ArrayFire\'s licensors (referred to collectively as \"ArrayFire\") retain title to the Software and related documentation. Under the License, you may only:\n\na) use the Software; and\n\nb) make a reasonable number of copies necessary for the purposes of this License. You must reproduce on such copy ArrayFire\'s copyright notice and any other proprietary legends that were on the original copy of the Software.\n\n2. Restrictions on License. The Software contains copyrighted and patented material, trade secrets and other proprietary material. In order to protect them, and except as permitted by applicable legislation, you may not:\n\na) decompile, reverse engineer, disassemble or otherwise reduce the Software to a human-perceivable form;\n\nb) modify, network, rent, lend, loan, distribute or create derivative works based upon the Software in whole or in part; or\n\nc) electronically transmit the Software from one computer to another or over a network or otherwise transfer the Software except as permitted by this License.\n\n3. Error Reporting and Usage Statistics. ArrayFire may monitor and collect information on your use of the Software.\n\n4. Terms for ArrayFire Free Software Subscription.\n\na) ArrayFire “ArrayFire Free” Subscription. Subject to the terms of this agreement, the ArrayFire ArrayFire Free Software is freely available for single GPU usage with a shared license and requires an internet connection. ArrayFire Free automatically connects to ArrayFire\'s online license server.\n\nb) Availability of the ArrayFire Free Software Subscription. While the ArrayFire Free Subscription is generally available, ArrayFire reserves the right to determine in its sole discretion who may or may not receive the ArrayFire Free Subscription. The ArrayFire Free subscription is only available for use through the shared license and requires an internet connection.\n\n5. Terms for ArrayFire 12 Month Annual (Purchased) Software Subscriptions.\n\na) ArrayFire 12 Month Annual “ArrayFire Pro” Subscription. Subject to the terms of this agreement, the ArrayFire ArrayFire Pro Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).\n\nb) ArrayFire 12 Month Annual “ArrayFire Developer” Subscription. Subject to the terms of this agreement, the ArrayFire ArrayFire Developer Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).\n\nc) ArrayFire 12 Month Annual “ArrayFire Enterprise” Subscription. Subject to the terms of this agreement, the ArrayFire ArrayFire Enterprise Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).\n\nd) Availability of 12 Month Annual Software Subscription. While the “ArrayFire Pro,” “ArrayFire Developer,” and “ArrayFire Enterprise” 12 month annual Subscriptions are generally available, ArrayFire reserves the right to determine in its sole discretion who may or may not receive the ArrayFire Subscription.\n\n6. END OF SOFTWARE SUBSCRIPTION. Non-renewal and Cancellation. ArrayFire reserves the right to cancel or terminate the “ArrayFire Free” Software Subscription at any time without prior notice to you. For the “ArrayFire Pro,” “ArrayFire Developer,” and “ArrayFire Enterprise” Software Subscriptions, at the end of the 12 month annual subscription period (1-year from the purchase date of the subscription), you may either renew the annual subscription or continue using the ArrayFire Software without future license updates, maintenance, or support. Failure to renew the 12 month annual subscription will automatically terminate the subscription and all future software license updates, maintenance and support.\n\n7. Renewal of Software Subscription. On or about the expiration of the 12 month annual subscription period, you must provide notice to ArrayFire of your desire to renew the subscription. ArrayFire will not automatically renew or bill you for a subsequent subscription after termination without your prior consent. You may renew the “ArrayFire Pro,” “ArrayFire Developer,” or “ArrayFire Enterprise” 12 month annual subscription at any time after the end of the subscription period. The 12 month annual subscription shall be renewed upon your full payment, pro-rated from the date of the end of your last 12 month annual subscription period.\n\n8. Termination. ArrayFire may terminate this agreement if, in ArrayFire\'s sole determination, you fail to comply with these terms. Upon termination you must destroy the Software, related documentation and all copies thereof. ArrayFire reserves the right to revoke this License at any time, and may, at its discretion, cease to provide free license checkouts over the internet.\n\n9. Government End Users. If you are acquiring the Software on behalf of any unit or agency of the United States Government, the following provisions apply. The Government agrees the Software and documentation were developed at private expense and are provided with \"RESTRICTED RIGHTS\". Use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DFARS 252.227-7013(c)(1) (ii) (Oct 1988), FAR 12.212(a)(1995), FAR 52.227-19, (June 1987) or FAR 52.227-14(ALT III) (June 1987), as amended from time to time. In the event that this License, or any part thereof, is deemed inconsistent with the minimum rights identified in the Restricted Rights provisions, the minimum rights shall prevail.\n\n10. No Other License. No rights or licenses are granted by ArrayFire under this License, expressly or by implication, with respect to any proprietary information or patent, copyright, trade secret or other intellectual property right owned or controlled by ArrayFire, except as expressly provided in this License.\n\n11. Additional Licenses. DISTRIBUTION OR USE OF THE SOFTWARE WITH AN OPERATING SYSTEM MAY REQUIRE ADDITIONAL LICENSES FROM THE OPERATING SYSTEM VENDOR. Additional third party licenses may also be required and you agree that you shall be solely responsible for obtaining such license rights.\n\n12. Disclaimer of Warranty on Software. You expressly acknowledge and agree that use of the Software is at your sole risk. The Software and related documentation are provided \"AS IS\" and without warranty of any kind and ArrayFire EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, ACCURACY, CONDITION, OWNERSHIP, FITNESS FOR A PARTICULAR PURPOSE, AND/OR OF NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS, AND THOSE ARISING FROM CUSTOM OR TRADE OR COURSE OF USAGE. ArrayFire DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN THE SOFTWARE WILL BE CORRECTED. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE IS ASSUMED BY YOU. FURTHERMORE, ArrayFire DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE SOFTWARE OR RELATED DOCUMENTATION IN TERMS OF THEIR CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY ArrayFire OR ArrayFire\'s AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU (AND NOT ArrayFire OR ArrayFire\'s AUTHORIZED REPRESENTATIVE(S)) ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. THE SOFTWARE IS NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING OR LIFE SUSTAINING APPLICATIONS. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU.\n\n13. Limitation of Liability. UNDER NO CIRCUMSTANCES, INCLUDING NEGLIGENCE, GROSS NEGLIGENCE, RECKLESS DISREGARD, OR ANY OTHER CONDITION, SHALL ArrayFire, OR ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS (\"AUTHORIZED REPRESENTATIVES\"), BE LIABLE TO YOU FOR ANY PUNITIVE, EXEMPLARY, DIRECT, INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE LIKE) ARISING OUT OF THE USE, MISUSE OR INABILITY TO USE THE SOFTWARE OR RELATED DOCUMENTATION, BREACH OR DEFAULT, INCLUDING THOSE ARISING FROM INFRINGEMENT OR ALLEGED INFRINGEMENT OF ANY PATENT, TRADEMARK, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT, BY ArrayFire, EVEN IF ArrayFire OR ArrayFire\'s AUTHORIZED REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. ArrayFire will not be liable for: 1) loss of, or damage to, your records or data; or 2) any damages claimed by you based on any third party claim. In no event shall ArrayFire\'s total liability to you for all damages, losses, and causes of action (whether in contract, tort (including negligence) or otherwise) exceed the dollar (or other applicable financial currency) amount paid by you for the Software.\n\n14. Export Restrictions. You shall adhere to all U.S. and other applicable export laws, including but not limited to the U.S. Export Administration Regulations (EAR), currently found at 15 C.F.R. Sections 730 through 744. Further, pursuant to 15 C.F.R Section 740.6, You hereby certifies that, except pursuant to a license granted by the United States Department of Commerce Bureau of Industry and Security or as otherwise permitted pursuant to a License Exception under the U.S. Export Administration Regulations (\"EAR\"), You will not (1) export, re-export or release to a national of a country in Country Groups D:1 or E:2 any restricted technology, software, or source code it receives from ArrayFire, or (2) export to Country Groups D:1 or E:2 the direct product of such technology or software, if such foreign produced direct product is subject to national security controls as identified on the Commerce Control List (currently found in Supplement 1 to Part 774 of EAR). For the most current Country Group listings, or for additional information about the EAR or Recipient\'s obligations under those regulations, please refer to the U.S. Bureau of Industry and Security\'s website at http://www.bis.doc.gov/. These export requirements shall survive any expiration or termination of this Agreement.\n\n15. Controlling Law and Severability. This Agreement will be governed by and construed under the laws of the State of Georgia without reference to its conflicts of law principles. The rights and obligations under this Agreement shall not be governed by the United Nations Convention on Contracts or the International Sale of Goods, the application of which is expressly excluded. Each party hereto submits to the jurisdiction of the state and federal courts of Fulton County and the Northern District of Georgia for the purpose of all legal proceedings arising out of or relating to this Agreement or the subject matter hereof. Each party waives any objection which it may have to contest such forum.\n\n16. Complete Agreement. This License constitutes the entire agreement between the parties with respect to the use of the Software and the related documentation, and supersedes all prior or contemporaneous understandings or agreements, written or oral, regarding such subject matter. No amendment to or modification of this License will be binding unless in writing and signed by a duly authorized representative of ArrayFire.\n\n---------------------------------------------\n\nCULA Basic and CULA Premium Software License Agreement\n\n---------------------------------------------\n\nThe contents of this file are subject to the Software License Agreement (the \"Agreement\"). You may not use this file except in compliance with the Agreement. You may obtain a copy of the Agreement at http://www.culatools.com/legal. Software distributed under the Agreement is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the Agreement for the specific language governing rights and limitations under the Agreement. The developer of the CULA Basic and CULA Premium is EM Photonics, Inc., a Delaware corporation. 2008-2009 (c) EM Photonics, Inc. All Rights Reserved. CULATOOLS(tm), CULA(tm), the EM Photonics logo, and certain other trademarks and logos are trademarks or registered trademarks of EM Photonics, Inc. in the United States and other countries.\n\n---------------------------------------------\n\nThis software uses the FreeImage open source image library. See http://freeimage.sourceforge.net for details. FreeImage is used under the (GNU GPL or FIPL), version (license version).\n\nFreeImage Public License - Version 1.0\n\n---------------------------------------------\n\n1. Definitions.\n\n1.1. \"Contributor\" means each entity that creates or contributes to the creation of Modifications.\n\n1.2. \"Contributor Version\" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor.\n\n1.3. \"Covered Code\" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof.\n\n1.4. \"Electronic Distribution Mechanism\" means a mechanism generally accepted in the software development community for the electronic transfer of data.\n\n1.5. \"Executable\" means Covered Code in any form other than Source Code.\n\n1.6. \"Initial Developer\" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A.\n\n1.7. \"Larger Work\" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License.\n\n1.8. \"License\" means this document.\n\n1.9. \"Modifications\" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is:\n\nA. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications.\n\nB. Any new file that contains any part of the Original Code or previous Modifications.\n\n1.10. \"Original Code\" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License.\n\n1.11. \"Source Code\" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or a list of source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor\'s choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge.\n\n1.12. \"You\" means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, \"You\" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, \"control\" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of fifty percent (50%) or more of the outstanding shares or beneficial ownership of such entity.\n\n2. Source Code License.\n\n2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:\n\n(a) to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, or as part of a Larger Work; and\n\n(b) under patents now or hereafter owned or controlled by Initial Developer, to make, have made, use and sell (\"Utilize\") the Original Code (or portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to Utilize the Original Code (or portions thereof) and not to any greater extent that may be necessary to Utilize further Modifications or combinations.\n\n2.2. Contributor Grant. Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:\n\n(a) to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code or as part of a Larger Work; and\n\n(b) under patents now or hereafter owned or controlled by Contributor, to Utilize the Contributor Version (or portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to Utilize the Contributor Version (or portions thereof), and not to any greater extent that may be necessary to Utilize further Modifications or combinations.\n\n3. Distribution Obligations.\n\n3.1. Application of License.\n\nThe Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients\' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5.\n\n3.2. Availability of Source Code.\n\nAny Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party.\n\n3.3. Description of Modifications.\n\nYou must cause all Covered Code to which you contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code.\n\n3.4. Intellectual Property Matters\n\n(a) Third Party Claims.\n\nIf You have knowledge that a party claims an intellectual property right in particular functionality or code (or its utilization under this License), you must include a text file with the source code distribution titled \"LEGAL\" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If you obtain such knowledge after You make Your Modification available as described in Section 3.2, You shall promptly modify the LEGAL file in all copies You make available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained.\n\n(b) Contributor APIs.\n\nIf Your Modification is an application programming interface and You own or control patents which are reasonably necessary to implement that API, you must also include this information in the LEGAL file.\n\n3.5. Required Notices.\n\nYou must duplicate the notice in Exhibit A in each file of the Source Code, and this License in any documentation for the Source Code, where You describe recipients\' rights relating to Covered Code. If You created one or more Modification(s), You may add your name as a Contributor to the notice described in Exhibit A. If it is not possible to put such notice in a particular Source Code file due to its structure, then you must include such notice in a location (such as a relevant directory file) where a user would be likely to look for such a notice. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer.\n\n3.6. Distribution of Executable Versions.\n\nYou may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients\' rights relating to the Covered Code. You may distribute the Executable version of Covered Code under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient\'s rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer.\n\n3.7. Larger Works.\n\nYou may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code.\n\n4. Inability to Comply Due to Statute or Regulation.\n\nIf it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.\n\n5. Application of this License.\n\nThis License applies to code to which the Initial Developer has attached the notice in Exhibit A, and to related Covered Code.\n\n6. Versions of the License.\n\n6.1. New Versions.\n\nFloris van den Berg may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number.\n\n6.2. Effect of New Versions.\n\nOnce Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Floris van den Berg No one other than Floris van den Berg has the right to modify the terms applicable to Covered Code created under this License.\n\n6.3. Derivative Works.\n\nIf you create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), you must (a) rename Your license so that the phrases \"FreeImage\", `FreeImage Public License\", \"FIPL\", or any confusingly similar phrase do not appear anywhere in your license and (b) otherwise make it clear that your version of the license contains terms which differ from the FreeImage Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.)\n\n7. DISCLAIMER OF WARRANTY.\n\nCOVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.\n\n8. TERMINATION.\n\nThis License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive.\n\n9. LIMITATION OF LIABILITY.\n\nUNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY\'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.\n\n10. U.S. GOVERNMENT END USERS.\n\nThe Covered Code is a \"commercial item,\" as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of \"commercial computer software\" and \"commercial computer software documentation,\" as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein.\n\n11. MISCELLANEOUS.\n\nThis License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by Dutch law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in, the The Netherlands: (a) unless otherwise agreed in writing, all disputes relating to this License (excepting any dispute relating to intellectual property rights) shall be subject to final and binding arbitration, with the losing party paying all costs of arbitration; (b) any arbitration relating to this Agreement shall be held in Almelo, The Netherlands; and (c) any litigation relating to this Agreement shall be subject to the jurisdiction of the court of Almelo, The Netherlands with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys fees and expenses. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License.\n\n12. RESPONSIBILITY FOR CLAIMS.\n\nExcept in cases where another Contributor has failed to comply with Section 3.4, You are responsible for damages arising, directly or indirectly, out of Your utilization of rights under this License, based on the number of copies of Covered Code you made available, the revenues you received from utilizing such rights, and other relevant factors. You agree to work with affected parties to distribute responsibility on an equitable basis.\n\nEXHIBIT A.\n\n\"The contents of this file are subject to the FreeImage Public License Version 1.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://home.wxs.nl/~flvdberg/freeimage-license.txt\n\nSoftware distributed under the License is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.\n\n---------------------------------------------\n\nclBLAS, clFFT LICENSES\n\n---------------------------------------------\n\nApache License - Version 2.0, January 2004 - http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n\"License\" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.\n\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.\n\n\"Legal Entity\" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, \"control\" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.\n\n\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising permissions granted by this License.\n\n\"Source\" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.\n\n\"Object\" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.\n\n\"Work\" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).\n\n\"Derivative Works\" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.\n\n\"Contribution\" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, \"submitted\" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as \"Not a Contribution.\"\n\n\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:\n\n(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and\n\n(b) You must cause any modified files to carry prominent notices stating that You changed the files; and\n\n(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and\n\n(d) If the Work includes a \"NOTICE\" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.\n\nYou may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.\n\n5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.\n\n9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work.\n\nTo apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets \"[]\" replaced with your own identifying information. (Don\'t include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same \"printed page\" as the copyright notice for easier identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\n\n---------------------------------------------\n\nRANDOM123 LICENSE AGREEMENT\n\n---------------------------------------------\n\nCopyright 2010-2011, D. E. Shaw Research. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\nNeither the name of D. E. Shaw Research nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<span style=\"color: #ffffff;\"><span style=\"color: #000000;\">[/content_band]</span></span>','Legal','','inherit','open','open','','319-autosave-v1','','','2014-05-19 20:43:19','2014-05-19 20:43:19','',319,'http://sandbox.arrayfire.com/319-autosave-v1/',0,'revision','',0),(327,7,'2014-01-14 19:25:25','2014-01-14 19:25:25','[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#FFF\" ]\r\n<h3>Terms of Use</h3>\r\n<strong>Acceptance of Terms</strong>\r\n\r\nAccelerEyes makes available for your use on this Web site (the \"Site\") information, documents, software and products (collectively, the \"Materials\") and various services operated by AccelerEyes (collectively, the \"Services\"), subject to the terms and conditions set forth in this document (the \"Terms of Use\"). By accessing or using this Site, which includes your access to or use of any of the Services, you agree to the Terms of Use. AccelerEyes reserves the right to change the Terms of Use from time to time at its sole discretion. Your use of the Site will be subject to the most current version of the Terms of Use posted on the Site at the time of such use. In addition, when using particular Services or Materials on this Site, you shall be subject to any posted guidelines or rules applicable to such Services or Materials that may contain terms and conditions in addition to those in the Terms of Use. All such guidelines or rules are hereby incorporated by reference into the Terms of Use. If you breach any of the Terms of Use, your authorization to use this Site automatically terminates and you must immediately destroy any Materials Downloaded or printed from the Site.\r\n\r\n<strong>Copyright / Limited License</strong>\r\n\r\nThe Materials and Services on this Site are protected by copyright and/or other intellectual property laws and any unauthorized use of the Materials or Services at this Site may violate such laws. Except as expressly provided herein, AccelerEyes and its suppliers do not grant any express or implied right to you under any patents, copyrights, trademarks, or trade secret information with respect to the Materials and Services.\r\n\r\nExcept as specifically permitted herein, no portion of the information or documents on this Site may be reproduced in any form or by any means without the prior written permission of AccelerEyes.\r\n\r\n<strong>Use of Software</strong>. The software and accompanying documentation that are made available to Download from this Site are the copyrighted work of AccelerEyes and/or its suppliers. Use of the software is governed by the terms of the end user license agreement that accompanies or is included with such software. You will not be able to Download or install any software that is accompanied by or includes an end user license agreement unless you agree to the terms of such end user license agreement. If you do not agree to such terms, you will not be able to use the software. You may not decompile, reverse engineer or otherwise attempt to discover the source code of the software available on the Site.\r\n\r\n<strong>Use of Site Information</strong>. Except as otherwise indicated elsewhere on this Site, you may view, Download and print the documents and information available on this Site subject to the following conditions:\r\n\r\nThe documents and information may be used solely for personal, informational, internal, non-commercial purposes. The documents and information may not be modified or altered in any way. The documents and information on the Site may not be distributed. You may not remove any copyright or other proprietary notices contained in the documents and information.\r\n\r\nAccelerEyes reserves the right to revoke the authorization to view, Download and print the documents and information available on this Site at any time, and any such use shall be discontinued immediately upon written notice from AccelerEyes. The rights granted to you constitute a license and not a transfer of title. The rights specified above to view, Download and print the documents and information available on this Site are not applicable to the design or layout of this Site. Elements of this Site are protected by trade dress and other laws and may not be copied or imitated in whole or in part.\r\n\r\n<strong>Use and Protection of Account Numbers and Password</strong>\r\n\r\nYou are responsible for maintaining the confidentiality of your account number and/or password, if applicable. You are responsible for all uses of your account, whether or not actually or expressly authorized by you.\r\n\r\n<strong>Warranty and Disclaimers</strong>\r\n\r\nEXCEPT AS EXPRESSLY PROVIDED OTHERWISE IN A WRITTEN AGREEMENT BETWEEN YOU AND AccelerEyes, ALL MATERIALS AND SERVICES ON THIS SITE ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR THE WARRANTY OF NON-INFRINGEMENT. WITHOUT LIMITING THE FOREGOING, AccelerEyes MAKES NO WARRANTY THAT (i) THE SERVICES AND MATERIALS WILL MEET YOUR REQUIREMENTS, (ii) THE SERVICES AND MATERIALS WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, (iii) THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF THE SERVICES OR MATERIALS WILL BE EFFECTIVE, ACCURATE OR RELIABLE, (iv) THE QUALITY OF ANY PRODUCTS, SERVICES, OR INFORMATION PURCHASED OR OBTAINED BY YOU FROM THE SITE WILL MEET YOUR EXPECTATIONS, AND (v) ANY ERRORS IN THE SOFTWARE OBTAINED FROM THE SITE WILL BE CORRECTED. SOME STATES OR JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY MAY LAST, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU. TO THE EXTENT PERMISSIBLE, ANY IMPLIED WARRANTIES ARE LIMITED TO NINETY (90) DAYS.\r\n\r\nTHIS SITE COULD INCLUDE TECHNICAL OR OTHER MISTAKES, INACCURACIES OR TYPOGRAPHICAL ERRORS. AccelerEyes MAY MAKE CHANGES TO THE MATERIALS AND SERVICES AT THIS SITE, INCLUDING THE PRICES AND DESCRIPTIONS OF ANY PRODUCTS LISTED HEREIN, AT ANY TIME WITHOUT NOTICE. THE MATERIALS OR SERVICES AT THIS SITE MAY BE OUT OF DATE, AND AccelerEyes MAKES NO COMMITMENT TO UPDATE SUCH MATERIALS OR SERVICES.\r\n\r\nAccelerEyes ASSUMES NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THE INFORMATION, DOCUMENTS, SOFTWARE, MATERIALS AND/OR SERVICES WHICH ARE REFERENCED BY OR LINKED TO THIS SITE. REFERENCES TO OTHER CORPORATIONS, THEIR SERVICES AND PRODUCTS, ARE PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r\n\r\nIN NO EVENT SHALL AccelerEyes OR ITS SUPPLIERS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY SPECIAL, PUNITIVE, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, THOSE RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT AccelerEyes HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OF THIS SITE OR OF ANY WEB SITE REFERENCED OR LINKED TO FROM THIS SITE. SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.\r\n\r\nTHE USE OF THE SERVICES OR THE DOWNLOAD OR OTHER ACQUISITION OF ANY MATERIALS THROUGH THE SITE IS DONE AT YOUR OWN DISCRETION AND RISK AND WITH YOUR AGREEMENT THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM SUCH ACTIVITIES. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM AccelerEyes OR THROUGH OR FROM THE SITE SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THE TERMS OF USE.\r\n\r\nThis Site contains links to third-party Web sites that are not under the control of AccelerEyes. AccelerEyes makes no representations whatsoever about any other Web site to which you may have access through this Site. When you access a non-AccelerEyes Web site, you do so at your own risk and AccelerEyes is not responsible for the accuracy or reliability of any information, data, opinions, advice, or statements made on these sites or for the quality of any products or services available on such sites. AccelerEyes provides these links merely as a convenience and the inclusion of such links does not imply that AccelerEyes endorses or accepts any responsibility for the content or uses of such Web sites.\r\n\r\nThis Site can be accessed from other countries around the world and may contain references to AccelerEyes products, services, and programs that have not been announced in your country. These references do not imply that AccelerEyes intends to announce such products, services or programs in your country.\r\n\r\n<strong>Personal Information and Privacy</strong>\r\n\r\nTo learn about how AccelerEyes protects your personal information, such as your name and address, refer to the AccelerEyes Online Privacy Policy. Please note that any non-personal information or material sent to AccelerEyes will be generally be deemed to NOT be confidential.\r\n\r\n<strong>License for User Content</strong>\r\n\r\nCertain Services offered on this Site accommodate or require user-supplied information, materials or communications (collectively, \'User Content\'). Depending upon the nature of the Service, by submitting User Content to this Site you grant AccelerEyes one of the following two types of licenses:\r\n\r\nFor User Content that is the result of your creative efforts, such as examples of work you have done using AccelerEyes products, you hereby grant AccelerEyes a worldwide, royalty-free, non-exclusive license to reproduce and modify (for purposes of formatting, maintenance or Site administration only) such User Content. You also grant AccelerEyes the right to distribute and publicly display and perform such User Content for the purpose for which such User Content was submitted to the Service. This license will be in effect until such User Content is removed from the Site.\r\n\r\nFor User Content such as comments to the AccelerEyes User to User Forums, bug reports, piracy reports or product suggestions, you grant AccelerEyes an unrestricted, worldwide, irrevocable license to use, reproduce, display, perform, modify, transmit and distribute such User Content, and you also agree that AccelerEyes is free to use any ideas, concepts, know-how or techniques that you send us for any purpose. However, we will not release your name or otherwise publicize the fact that you submitted such User Content to us unless: (a) you grant us permission to do so; (b) we first notify you that the User Content you submit to a particular part of the Site will be published or otherwise used with your name on it; or (c) we are required to do so by law.\r\n\r\n<strong>Prohibited Communications</strong>\r\n\r\nYou may only submit to the Site, User Content that is (a) owned by you, (b) submitted with the express permission of the owner, or (c) in the public domain. You are prohibited from posting or transmitting to or from this Site any unlawful, threatening, libelous, defamatory, obscene, pornographic, or other materials that would violate any law or the rights of others, including without limitation, laws against copyright infringement. Violation of these restrictions may result in limitations on access by you to this Site.\r\n\r\n<strong>Managing User Content and Communications</strong>\r\n\r\nAccelerEyes reserves the right, in its sole discretion, to delete or remove your User Content from the Site and to restrict, suspend or terminate your access to all or part of this Site, at any time for any reason without prior notice or liability.\r\n\r\nAccelerEyes may establish general practices and limits on the use of any Service, including, but not limited to, limits on retention time, file size, and storage space for User Content. AccelerEyes shall have no liability or responsibility for the deletion or failure to store any information or materials in connection with any Service.\r\n\r\nAccelerEyes may, but is not obligated to, monitor or review (i) any areas on the Site where users transmit or post User Content, including but not limited to areas where Services are available, or chat rooms, bulletin boards or other user forums, and (ii) the substance of any User Content.\r\n\r\nTo the maximum extent permitted by law, AccelerEyes will have no liability related to User Content arising under the laws of copyright, libel, privacy, obscenity, or otherwise. AccelerEyes also disclaims all liability with respect to the misuse, loss, modification, or unavailability of any User Content.\r\n\r\n<strong>User Forums</strong>\r\n\r\nIn addition to these Terms of Use, users of the AccelerEyes User To User Forums must agree to a separate legal agreement located within the Forums Registration area of the Site. Your access to the User to User Forums will be denied for violation of the prohibitions set forth in this Terms of Use under the Section entitled PROHIBITED COMMUNICATIONS.\r\n\r\n<strong>Notification of Copyright Infringement</strong>\r\n\r\nAccelerEyes will, in appropriate circumstances, terminate the accounts of users who infringe the intellectual property rights of others. If you believe that your work has been used or copied in a way that constitutes copyright infringement and such infringement is occurring on this Site or on sites linked to from this Site, please provide AccelerEyes\' Copyright Agent a Notice containing the following elements:\r\n\r\na physical or electronic signature of the person authorized to act on behalf of the owner of the copyright interest that is alleged to have been infringed; a description of the copyrighted work or works that you claim have been infringed and identification of what material in such work(s) is claimed to be infringing and which you request to be removed or access to which is to be disabled; a description of where the material that you claim is infringing is located on the AccelerEyes site; information sufficient to permit AccelerEyes to contact you, such as your physical address, telephone number, and email address; a statement by you that you have a good faith belief that the use of the material identified in your Notice in the manner complained of is not authorized by the copyright owner, its agent, or the law; a statement by you that the information in your Notice is accurate and, under penalty of perjury, that you are the copyright owner or authorized to act on the copyright owner\'s behalf.\r\n\r\n<strong>Indemnity</strong>\r\n\r\nYou agree to indemnify and hold AccelerEyes, and its subsidiaries, affiliates, officers, agents, co-branders or other partners, and employees, harmless from any claim or demand, including reasonable attorneys\' fees, made by any third party due to or arising out of content you submit, post to or transmit through the Site (including, without limitation, any User Content), your use of the Site, your connection to the Site, your violation of the Terms of Use, or your violation of any rights of another person or entity.\r\n\r\n<strong>Compliance with Local Laws</strong>\r\n\r\nThis site (excluding linked sites) is controlled by AccelerEyes from its offices in Austell, GA, USA. AccelerEyes makes no representation that materials or services available on this site are appropriate or available for use in specific locations. Accessing them from territories where their contents are illegal is prohibited. Those who choose to access this site from any location do so on their own initiative and are responsible for compliance with local laws.\r\n\r\n<strong>Trademark Information</strong>\r\n\r\nThe trademarks, logos and service marks (\"Marks\") displayed on this Site are the property of AccelerEyes or other third parties. You are not permitted to use the Marks without the prior written consent of AccelerEyes or such third party which may own the Marks. AccelerEyes and the AccelerEyes logo are trademarks of AccelerEyes LLC. [/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#1f2b43\" ]\r\n<h3><span style=\"color: #ffffff;\">Online Privacy Policy</span></h3>\r\n<span style=\"color: #ffffff;\">By accessing or using the AccelerEyes.com Web site, you agree to the terms of the AccelerEyes Online Privacy Policy, as outlined below. If you do not agree to these terms, please do not access or use this site. AccelerEyes reserves the right to change the Online Privacy Policy from time to time at its sole discretion. Your use of this site will be subject to the most current version of the Online Privacy Policy at the time of such use.</span>\r\n\r\n<span style=\"color: #ffffff;\"><strong>Collection of personal information</strong></span>\r\n\r\n<span style=\"color: #ffffff;\">When you engage in certain activities on this site, such as ordering or registering products, Download software, or entering contests, AccelerEyes may ask you to provide certain information about yourself by filling out and submitting an online form. It is completely optional for you to engage in these activities. If you elect to engage in these activities, however, AccelerEyes may ask that you provide us personal information, such as your first and last name, mailing address (including zip code), e-mail address, employer, job title and department, telephone and facsimile numbers, and other personal identifying information. When ordering products or services on the site, you may be asked to provide a credit card number. Depending upon the activity, some of the information that we ask you to provide is identified as mandatory and some as voluntary. If you do not provide the mandatory data with respect to a particular activity, you will not be able to engage in that activity.</span>\r\n\r\n<span style=\"color: #ffffff;\">When you submit personal information to AccelerEyes on this site, you understand and agree that this information may be transferred across national boundaries and may be stored and processed in any of the countries in which AccelerEyes and its affiliates and subsidiaries maintain offices, including without limitation, the United States. You also acknowledge that in certain countries or with respect to certain activities, the collection, transferring, storage and processing of your information may be undertaken by trusted vendors of AccelerEyes.</span>\r\n\r\n<span style=\"color: #ffffff;\">How your personal information is used AccelerEyes collects your information in order to record and support your participation in the activities you select. If you order a product that is to be electronically Download, for example, the information is used to register your license and rights, if any, to technical support, upgrade discounts, or other benefits that may be made available to registered users. If you enter a contest, information is collected to qualify the entry and contact you regarding the contest or prize awards. The information that you provide is also used as part of our effort to keep you informed about product upgrades, special offers, and other products and services of AccelerEyes and selected third parties.</span>\r\n\r\n<span style=\"color: #ffffff;\">Your choices with respect to personal information AccelerEyes recognizes and appreciates the importance of responsible use of information collected on this site. If you do not want the information you provide to AccelerEyes to be used to inform you of other products, services and special offers available from AccelerEyes, and you indicate this preference when you provide your personal information to AccelerEyes, AccelerEyes will honor your preference. AccelerEyes reserves the right to provide aggregate data to third parties for statistical analysis. Such data will not be linked to any particular individuals.</span>\r\n\r\n<span style=\"color: #ffffff;\"><strong>Protection of your personal information</strong></span>\r\n\r\n<span style=\"color: #ffffff;\">The personal information that you provide in connection with registering yourself as an AccelerEyes user or registering an AccelerEyes product is classified as Registration Information. Registration Information is protected. Your Registration Information resides on a secure server that only selected AccelerEyes personnel and contractors have access to via password. AccelerEyes encrypts your personal information and thereby prevents unauthorized parties from viewing such information when it is transmitted to AccelerEyes.</span>\r\n\r\n<span style=\"color: #ffffff;\">Personal information that you provide that is not Registration Information also resides on a secure server and is only accessible via password. Since this information is not accessible from outside AccelerEyes, you will not be asked to select a password in order to view or modify such information.</span>\r\n\r\n<span style=\"color: #ffffff;\">Please note that any information you post to a public bulletin board or chat room, such as the AccelerEyes User to User Forums, is available to all persons accessing that site.</span>\r\n\r\n<span style=\"color: #ffffff;\"><strong>Use of cookies</strong></span>\r\n\r\n<span style=\"color: #ffffff;\">The rights specified above to view, Download and print the documents and information available on this Site are not applicable to the design or layout of this Site. Elements of this Site are protected by trade dress and other laws and may not be copied or imitated in whole or in part. When you visit AccelerEyes.com, you can surf the site anonymously and access important information without revealing your identity. In order to improve our site, we use \"cookies\" to track your visit. A cookie is small amount of data that is transferred to your browser by a Web server and can only be read by the server that gave it to you. It functions as your identification card, recording your passwords, purchases, and preferences. It cannot be executed as code or deliver viruses.</span>\r\n\r\n<span style=\"color: #ffffff;\">Most browsers are initially set to accept cookies. You can set your browser to notify you when you receive a cookie, giving you the chance to decide whether or not to accept it. (For some Web pages that require an authorization, cookies are not optional. Users choosing not to accept cookies will probably not be able to access those pages.)</span>\r\n\r\n<span style=\"color: #ffffff;\">While AccelerEyes uses cookies to track your visit to AccelerEyes.com, and our Web servers automatically log the IP/Internet address of your computer, this information does not identify you personally and you remain anonymous unless you have otherwise provided AccelerEyes with personal information.</span>\r\n\r\n<span style=\"color: #ffffff;\"><strong>Privacy related complaints</strong></span>\r\n\r\n<span style=\"color: #ffffff;\">If you believe that AccelerEyes has not complied with this Online Privacy Policy with respect to your personal information, you may write the AccelerEyes Privacy Officer at the address indicated above.</span>\r\n\r\n<span style=\"color: #ffffff;\">In your letter, please describe in as much detail as possible the ways in which you believe that the AccelerEyes Online Privacy Policy has not been complied with. We will investigate your complaint promptly.</span>\r\n\r\n<span style=\"color: #ffffff;\">Please note that if you provide AccelerEyes with inconsistent privacy preferences (for example, by indicating on one occasion that third parties may contact you with marketing offers and indicating on another occasion that they may not), AccelerEyes cannot guarantee that your most recent privacy preference will be honored.</span>\r\n\r\n<span style=\"color: #ffffff;\">Also, please note that AccelerEyes is not responsible for the content or privacy practices of non-AccelerEyes Web sites to which AccelerEyes.com or any other AccelerEyes Web site may link.<span style=\"color: #000000;\">[/content_band]</span></span>[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#FFF\" ]\r\n<h3>Imprint</h3>\r\n<strong>AccelerEyes LLC</strong>\r\n3423 Piedmont Rd NE STE 330\r\nAtlanta, GA  30305\r\nUSA\r\nPhone: (800) 570-1941\r\nEmail: <a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a>\r\nEditor: AccelerEyes LLC, Atlanta, GA.\r\nState of Incorporation: Georgia, USA.\r\n\r\n<strong>Disclaimer</strong>\r\n\r\n<strong>Contents of the Website</strong>\r\n\r\nAccelerEyes makes every effort to ensure that the material contained in its web site is current, complete and correct. Despite this errors and mistakes cannot be completely ruled out. AccelerEyes does not accept liability for the relevance, accuracy or completeness of the information and material offered in its website unless the mistake occurred intentionally or through gross negligence. This refers to any loss, additional costs or damage of any kind suffered as a result of any use of any material in this website.\r\n\r\n<strong>Copyright</strong>\r\n\r\nThe Layout of the Homepage, graphics and pictures used and the collection of individual contributions are protected by copyright. AccelerEyes reserves all rights including the rights of reproduction, the duplication and distribution via special processes.\r\n\r\n<strong>Trademarks</strong>\r\n\r\nThe following are either registered trademarks or trademarks of the named company in the United States, United Kingdom and/or other countries.\r\n\r\n\"Personal Supercomputing\" - AccelerEyes LLC.\r\n\"Simple Software for Powerful Visual Computing\" - AccelerEyes LLC.\r\n\"AccelerEyes\", the AccelerEyes logo - AccelerEyes LLC.\r\n\"Jacket\", \"LibJacket\", \"ArrayFire\", and their respective logos - AccelerEyes LLC.\r\nthe NVIDIA logo - NVIDIA.\r\n\"Windows\" - Microsoft Corporation.\r\n\"OpenCL\" - Apple.\r\n\"Adobe\" and \"Acrobat\" - Adobe Systems Inc.\r\nAerospace Blockset™, Bioinformatics Toolbox™, Communications Blockset™, Communications Toolbox™, Control System Toolbox™, Curve Fitting Toolbox™, Data Acquisition Toolbox™, Database Toolbox™, Datafeed Toolbox™, Econometrics Toolbox™, EDA Simulator Link™, Embedded IDE Link™, Embedded MATLAB®, Extended Symbolic Math Toolbox™, Filter Design HDL Coder™, Filter Design Toolbox™, Financial Derivatives Toolbox™, Financial Toolbox™, Fixed-Income Toolbox™, Fixed-Point Toolbox™, Fuzzy Logic Toolbox™, GARCH Toolbox™, Gauges Blockset™, Genetic Algorithm and Direct Search Toolbox™, Handle Graphics®, Image Acquisition Toolbox™, Image Processing Toolbox™, Instrument Control Toolbox™, L-shaped membrane logo (graphic only)®, Mapping Toolbox™, MathWorks®, MATLAB®, MATLAB® Builder™ EX, MATLAB® Builder™ JA, MATLAB® Builder™ NE, MATLAB® Compiler™, MATLAB® Connector™, MATLAB® Distributed Computing Server™, MATLAB® Mobile™, MATLAB® Report Generator™, Model Predictive Control Toolbox™, Model-Based Calibration Toolbox™, Neural Network Toolbox™, OPC Toolbox™, Optimization Toolbox™, Parallel Computing Toolbox™, Partial Differential Equation Toolbox™, Polyspace®, Polyspace® Client™ for Ada, Polyspace® Client™ for C/C++, Polyspace® Model Link™ SL, Polyspace® Model Link™ TL, Polyspace® Server™ for Ada, Polyspace® Server™ for C/C++, Polyspace® UML Link™ RH, Real-Time Windows Target™, Real-Time Workshop®, Real-Time Workshop® Embedded Coder™, RF Blockset™, RF Toolbox™, Robust Control Toolbox™, Signal Processing Blockset™, Signal Processing Toolbox™, SimBiology®, SimDriveline™, SimElectronics®, SimEvents®, SimHydraulics®, SimMechanics™, SimPowerSystems™, SimRF™, Simscape™, Simulink®, Simulink® 3D Animation™, Simulink® Accelerator™, Simulink® Control Design™, Simulink® Design Optimization™, Simulink® Design Verifier™, Simulink® Fixed Point™, Simulink® HDL Coder™, Simulink® Parameter Estimation™, Simulink® PLC Coder™, Simulink® Report Generator™, Simulink® Response Optimization™, Simulink® Verification and Validation™, Spline Toolbox™, Spreadsheet Link™ EX, Stateflow®, Stateflow® Coder™, Statistics Toolbox™, Symbolic Math Toolbox™, System Identification Toolbox™, SystemTest™, Target Support Package™, Vehicle Network Toolbox™, Video and Image Processing Blockset™, Virtual Reality Toolbox™, Wavelet Toolbox™, xPC Target™, xPC TargetBox™, xPC Target™ Embedded Option™ - The MathWorks, Inc.\r\n\r\nIf you notice the use of a trademark on this site which is not accredited herein, please contact our Marketing Department at <a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a>.\r\n\r\n<strong>Links to Third Party Information</strong>\r\n\r\nThe AccelerEyes website links to third party information providers. AccelerEyes has no influence on the contents or reliability of the websites of these third party information providers. The following therefore applies to all links:\r\n\r\nAccelerEyes has no influence on the design and contents of third party internet websites. AccelerEyes therefore expressly distances itself from the material of all third party internet websites, even if the AccelerEyes website links to these external sites. The declaration is valid for all links given on our website and the material of all sites reached via links on the AccelerEyes website. Privacy Where you are invited to submit personal information (eMail address, names, postal addresses) the submission of this information is purely voluntary.\r\n\r\n<strong>Legal validity</strong>\r\n\r\nThis general disclaimer is part of the material offered on the AccelerEyes website. If any of the terms and conditions should be determined invalid by reason of the relevant laws then the remaining terms and conditions shall remain in full effect.[/content_band]\r\n\r\n[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#1f2b43\" ]\r\n<h3><span style=\"color: #ffffff;\">End User License Agreement</span></h3>\r\n<span style=\"color: #ffffff;\">PLEASE READ THIS LICENSE CAREFULLY BEFORE USING THE SOFTWARE. BY USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. THE TERMS OF THIS LICENSE MAY CHANGE AT ANY TIME UPON ACTUAL OR CONSTRUCTIVE NOTICE TO YOU, AND YOU AGREE TO SUCH CHANGES UPON USING THE SOFTWARE. YOU AGREE TO MONITOR THE ACCELEREYES WEBSITE FOR SUCH CHANGES. IF YOU DO NOT AGREE TO THESE TERMS AND CONDITIONS, DO NOT USE THE SOFTWARE.</span>\r\n\r\n<span style=\"color: #ffffff;\">1. License. AccelerEyes LLC (“AccelerEyes”) hereby grants to you a non-exclusive, non-transferable, non-sublicensable, personal license to use the enclosed software program(s) and the accompanying documentation and any related documentation (the software program(s) and any documentation, including and any updates thereto, if any, are collectively referred to as the \"Software\") solely for your internal business purposes (the \"License\"). You own the medium on which the Software is recorded, but AccelerEyes and AccelerEyes\' licensors (referred to collectively as \"AccelerEyes\") retain title to the Software and related documentation. Under the License, you may only:</span>\r\n\r\n<span style=\"color: #ffffff;\">a) use the Software; and</span>\r\n\r\n<span style=\"color: #ffffff;\">b) make a reasonable number of copies necessary for the purposes of this License. You must reproduce on such copy AccelerEyes\' copyright notice and any other proprietary legends that were on the original copy of the Software.</span>\r\n\r\n<span style=\"color: #ffffff;\">2. Restrictions on License. The Software contains copyrighted and patented material, trade secrets and other proprietary material. In order to protect them, and except as permitted by applicable legislation, you may not:</span>\r\n\r\n<span style=\"color: #ffffff;\">a) decompile, reverse engineer, disassemble or otherwise reduce the Software to a human-perceivable form;</span>\r\n\r\n<span style=\"color: #ffffff;\">b) modify, network, rent, lend, loan, distribute or create derivative works based upon the Software in whole or in part; or</span>\r\n\r\n<span style=\"color: #ffffff;\">c) electronically transmit the Software from one computer to another or over a network or otherwise transfer the Software except as permitted by this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">3. Error Reporting and Usage Statistics. AccelerEyes may monitor and collect information on your use of the Software.</span>\r\n\r\n<span style=\"color: #ffffff;\">4. Terms for ArrayFire Free Software Subscription.</span>\r\n\r\n<span style=\"color: #ffffff;\">a) AccelerEyes “ArrayFire Free” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Free Software is freely available for single GPU usage with a shared license and requires an internet connection. ArrayFire Free automatically connects to AccelerEyes\' online license server.</span>\r\n\r\n<span style=\"color: #ffffff;\">b) Availability of the ArrayFire Free Software Subscription. While the ArrayFire Free Subscription is generally available, AccelerEyes reserves the right to determine in its sole discretion who may or may not receive the ArrayFire Free Subscription. The ArrayFire Free subscription is only available for use through the shared license and requires an internet connection.</span>\r\n\r\n<span style=\"color: #ffffff;\">5. Terms for AccelerEyes 12 Month Annual (Purchased) Software Subscriptions.</span>\r\n\r\n<span style=\"color: #ffffff;\">a) AccelerEyes 12 Month Annual “ArrayFire Pro” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Pro Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).</span>\r\n\r\n<span style=\"color: #ffffff;\">b) AccelerEyes 12 Month Annual “ArrayFire Developer” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Developer Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).</span>\r\n\r\n<span style=\"color: #ffffff;\">c) AccelerEyes 12 Month Annual “ArrayFire Enterprise” Subscription. Subject to the terms of this agreement, the AccelerEyes ArrayFire Enterprise Software is a perpetual, subscription-based License. License updates, maintenance, and support are sold as 12 month annual subscriptions (1-year from the purchase date of the subscription).</span>\r\n\r\n<span style=\"color: #ffffff;\">d) Availability of 12 Month Annual Software Subscription. While the “ArrayFire Pro,” “ArrayFire Developer,” and “ArrayFire Enterprise” 12 month annual Subscriptions are generally available, AccelerEyes reserves the right to determine in its sole discretion who may or may not receive the ArrayFire Subscription.</span>\r\n\r\n<span style=\"color: #ffffff;\">6. END OF SOFTWARE SUBSCRIPTION. Non-renewal and Cancellation. AccelerEyes reserves the right to cancel or terminate the “ArrayFire Free” Software Subscription at any time without prior notice to you. For the “ArrayFire Pro,” “ArrayFire Developer,” and “ArrayFire Enterprise” Software Subscriptions, at the end of the 12 month annual subscription period (1-year from the purchase date of the subscription), you may either renew the annual subscription or continue using the ArrayFire Software without future license updates, maintenance, or support. Failure to renew the 12 month annual subscription will automatically terminate the subscription and all future software license updates, maintenance and support.</span>\r\n\r\n<span style=\"color: #ffffff;\">7. Renewal of Software Subscription. On or about the expiration of the 12 month annual subscription period, you must provide notice to AccelerEyes of your desire to renew the subscription. AccelerEyes will not automatically renew or bill you for a subsequent subscription after termination without your prior consent. You may renew the “ArrayFire Pro,” “ArrayFire Developer,” or “ArrayFire Enterprise” 12 month annual subscription at any time after the end of the subscription period. The 12 month annual subscription shall be renewed upon your full payment, pro-rated from the date of the end of your last 12 month annual subscription period.</span>\r\n\r\n<span style=\"color: #ffffff;\">8. Termination. AccelerEyes may terminate this agreement if, in AccelerEyes’ sole determination, you fail to comply with these terms. Upon termination you must destroy the Software, related documentation and all copies thereof. AccelerEyes reserves the right to revoke this License at any time, and may, at its discretion, cease to provide free license checkouts over the internet.</span>\r\n\r\n<span style=\"color: #ffffff;\">9. Government End Users. If you are acquiring the Software on behalf of any unit or agency of the United States Government, the following provisions apply. The Government agrees the Software and documentation were developed at private expense and are provided with \"RESTRICTED RIGHTS\". Use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DFARS 252.227-7013(c)(1) (ii) (Oct 1988), FAR 12.212(a)(1995), FAR 52.227-19, (June 1987) or FAR 52.227-14(ALT III) (June 1987), as amended from time to time. In the event that this License, or any part thereof, is deemed inconsistent with the minimum rights identified in the Restricted Rights provisions, the minimum rights shall prevail.</span>\r\n\r\n<span style=\"color: #ffffff;\">10. No Other License. No rights or licenses are granted by AccelerEyes under this License, expressly or by implication, with respect to any proprietary information or patent, copyright, trade secret or other intellectual property right owned or controlled by AccelerEyes, except as expressly provided in this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">11. Additional Licenses. DISTRIBUTION OR USE OF THE SOFTWARE WITH AN OPERATING SYSTEM MAY REQUIRE ADDITIONAL LICENSES FROM THE OPERATING SYSTEM VENDOR. Additional third party licenses may also be required and you agree that you shall be solely responsible for obtaining such license rights.</span>\r\n\r\n<span style=\"color: #ffffff;\">12. Disclaimer of Warranty on Software. You expressly acknowledge and agree that use of the Software is at your sole risk. The Software and related documentation are provided \"AS IS\" and without warranty of any kind and AccelerEyes EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, ACCURACY, CONDITION, OWNERSHIP, FITNESS FOR A PARTICULAR PURPOSE, AND/OR OF NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS, AND THOSE ARISING FROM CUSTOM OR TRADE OR COURSE OF USAGE. AccelerEyes DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN THE SOFTWARE WILL BE CORRECTED. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE IS ASSUMED BY YOU. FURTHERMORE, AccelerEyes DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE SOFTWARE OR RELATED DOCUMENTATION IN TERMS OF THEIR CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU (AND NOT AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE(S)) ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. THE SOFTWARE IS NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING OR LIFE SUSTAINING APPLICATIONS. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU.</span>\r\n\r\n<span style=\"color: #ffffff;\">13. Limitation of Liability. UNDER NO CIRCUMSTANCES, INCLUDING NEGLI GENCE, GROSS NEGLIGENCE, RECKLESS DISREGARD, OR ANY OTHER CONDITION, SHALL AccelerEyes, OR ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS (\"AUTHORIZED REPRESENTATIVES\"), BE LIABLE TO YOU FOR ANY PUNITIVE, EXEMPLARY, DIRECT, INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE LIKE) ARISING OUT OF THE USE, MISUSE OR INABILITY TO USE THE SOFTWARE OR RELATED DOCUMENTATION, BREACH OR DEFAULT, INCLUDING THOSE ARISING FROM INFRINGEMENT OR ALLEGED INFRINGEMENT OF ANY PATENT, TRADEMARK, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT, BY AccelerEyes, EVEN IF AccelerEyes OR AccelerEyes\' AUTHORIZED REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. AccelerEyes will not be liable for: 1) loss of, or damage to, your records or data; or 2) any damages claimed by you based on any third party claim. In no event shall AccelerEyes\' total liability to you for all damages, losses, and causes of action (whether in contract, tort (including negligence) or otherwise) exceed the dollar (or other applicable financial currency) amount paid by you for the Software.</span>\r\n\r\n<span style=\"color: #ffffff;\">14. Export Restrictions. You shall adhere to all U.S. and other applicable export laws, including but not limited to the U.S. Export Administration Regulations (EAR), currently found at 15 C.F.R. Sections 730 through 744. Further, pursuant to 15 C.F.R Section 740.6, You hereby certifies that, except pursuant to a license granted by the United States Department of Commerce Bureau of Industry and Security or as otherwise permitted pursuant to a License Exception under the U.S. Export Administration Regulations (\"EAR\"), You will not (1) export, re-export or release to a national of a country in Country Groups D:1 or E:2 any restricted technology, software, or source code it receives from AccelerEyes, or (2) export to Country Groups D:1 or E:2 the direct product of such technology or software, if such foreign produced direct product is subject to national security controls as identified on the Commerce Control List (currently found in Supplement 1 to Part 774 of EAR). For the most current Country Group listings, or for additional information about the EAR or Recipient\'s obligations under those regulations, please refer to the U.S. Bureau of Industry and Security\'s website at http://www.bis.doc.gov/. These export requirements shall survive any expiration or termination of this Agreement.</span>\r\n\r\n<span style=\"color: #ffffff;\">15. Controlling Law and Severability. This Agreement will be governed by and construed under the laws of the State of Georgia without reference to its conflicts of law principles. The rights and obligations under this Agreement shall not be governed by the United Nations Convention on Contracts or the International Sale of Goods, the application of which is expressly excluded. Each party hereto submits to the jurisdiction of the state and federal courts of Fulton County and the Northern District of Georgia for the purpose of all legal proceedings arising out of or relating to this Agreement or the subject matter hereof. Each party waives any objection which it may have to contest such forum.</span>\r\n\r\n<span style=\"color: #ffffff;\">16. Complete Agreement. This License constitutes the entire agreement between the parties with respect to the use of the Software and the related documentation, and supersedes all prior or contemporaneous understandings or agreements, written or oral, regarding such subject matter. No amendment to or modification of this License will be binding unless in writing and signed by a duly authorized representative of AccelerEyes.</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">CULA Basic and CULA Premium Software License Agreement</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">The contents of this file are subject to the Software License Agreement (the \"Agreement\"). You may not use this file except in compliance with the Agreement. You may obtain a copy of the Agreement at http://www.culatools.com/legal. Software distributed under the Agreement is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the Agreement for the specific language governing rights and limitations under the Agreement. The developer of the CULA Basic and CULA Premium is EM Photonics, Inc., a Delaware corporation. 2008-2009 (c) EM Photonics, Inc. All Rights Reserved. CULATOOLS(tm), CULA(tm), the EM Photonics logo, and certain other trademarks and logos are trademarks or registered trademarks of EM Photonics, Inc. in the United States and other countries.</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">This software uses the FreeImage open source image library. See http://freeimage.sourceforge.net for details. FreeImage is used under the (GNU GPL or FIPL), version (license version).</span>\r\n\r\n<span style=\"color: #ffffff;\">FreeImage Public License - Version 1.0</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">1. Definitions.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.1. \"Contributor\" means each entity that creates or contributes to the creation of Modifications.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.2. \"Contributor Version\" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.3. \"Covered Code\" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.4. \"Electronic Distribution Mechanism\" means a mechanism generally accepted in the software development community for the electronic transfer of data.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.5. \"Executable\" means Covered Code in any form other than Source Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.6. \"Initial Developer\" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.7. \"Larger Work\" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.8. \"License\" means this document.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.9. \"Modifications\" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is:</span>\r\n\r\n<span style=\"color: #ffffff;\">A. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications.</span>\r\n\r\n<span style=\"color: #ffffff;\">B. Any new file that contains any part of the Original Code or previous Modifications.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.10. \"Original Code\" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.11. \"Source Code\" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or a list of source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor\'s choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge.</span>\r\n\r\n<span style=\"color: #ffffff;\">1.12. \"You\" means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, \"You\" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, \"control\" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of fifty percent (50%) or more of the outstanding shares or beneficial ownership of such entity.</span>\r\n\r\n<span style=\"color: #ffffff;\">2. Source Code License.</span>\r\n\r\n<span style=\"color: #ffffff;\">2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:</span>\r\n\r\n<span style=\"color: #ffffff;\">(a) to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, or as part of a Larger Work; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(b) under patents now or hereafter owned or controlled by Initial Developer, to make, have made, use and sell (\"Utilize\") the Original Code (or portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to Utilize the Original Code (or portions thereof) and not to any greater extent that may be necessary to Utilize further Modifications or combinations.</span>\r\n\r\n<span style=\"color: #ffffff;\">2.2. Contributor Grant. Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:</span>\r\n\r\n<span style=\"color: #ffffff;\">(a) to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code or as part of a Larger Work; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(b) under patents now or hereafter owned or controlled by Contributor, to Utilize the Contributor Version (or portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to Utilize the Contributor Version (or portions thereof), and not to any greater extent that may be necessary to Utilize further Modifications or combinations.</span>\r\n\r\n<span style=\"color: #ffffff;\">3. Distribution Obligations.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.1. Application of License.</span>\r\n\r\n<span style=\"color: #ffffff;\">The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients\' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.2. Availability of Source Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.3. Description of Modifications.</span>\r\n\r\n<span style=\"color: #ffffff;\">You must cause all Covered Code to which you contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.4. Intellectual Property Matters</span>\r\n\r\n<span style=\"color: #ffffff;\">(a) Third Party Claims.</span>\r\n\r\n<span style=\"color: #ffffff;\">If You have knowledge that a party claims an intellectual property right in particular functionality or code (or its utilization under this License), you must include a text file with the source code distribution titled \"LEGAL\" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If you obtain such knowledge after You make Your Modification available as described in Section 3.2, You shall promptly modify the LEGAL file in all copies You make available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained.</span>\r\n\r\n<span style=\"color: #ffffff;\">(b) Contributor APIs.</span>\r\n\r\n<span style=\"color: #ffffff;\">If Your Modification is an application programming interface and You own or control patents which are reasonably necessary to implement that API, you must also include this information in the LEGAL file.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.5. Required Notices.</span>\r\n\r\n<span style=\"color: #ffffff;\">You must duplicate the notice in Exhibit A in each file of the Source Code, and this License in any documentation for the Source Code, where You describe recipients\' rights relating to Covered Code. If You created one or more Modification(s), You may add your name as a Contributor to the notice described in Exhibit A. If it is not possible to put such notice in a particular Source Code file due to its structure, then you must include such notice in a location (such as a relevant directory file) where a user would be likely to look for such a notice. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.6. Distribution of Executable Versions.</span>\r\n\r\n<span style=\"color: #ffffff;\">You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients\' rights relating to the Covered Code. You may distribute the Executable version of Covered Code under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient\'s rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer.</span>\r\n\r\n<span style=\"color: #ffffff;\">3.7. Larger Works.</span>\r\n\r\n<span style=\"color: #ffffff;\">You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">4. Inability to Comply Due to Statute or Regulation.</span>\r\n\r\n<span style=\"color: #ffffff;\">If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.</span>\r\n\r\n<span style=\"color: #ffffff;\">5. Application of this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">This License applies to code to which the Initial Developer has attached the notice in Exhibit A, and to related Covered Code.</span>\r\n\r\n<span style=\"color: #ffffff;\">6. Versions of the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">6.1. New Versions.</span>\r\n\r\n<span style=\"color: #ffffff;\">Floris van den Berg may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number.</span>\r\n\r\n<span style=\"color: #ffffff;\">6.2. Effect of New Versions.</span>\r\n\r\n<span style=\"color: #ffffff;\">Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Floris van den Berg No one other than Floris van den Berg has the right to modify the terms applicable to Covered Code created under this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">6.3. Derivative Works.</span>\r\n\r\n<span style=\"color: #ffffff;\">If you create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), you must (a) rename Your license so that the phrases \"FreeImage\", `FreeImage Public License\", \"FIPL\", or any confusingly similar phrase do not appear anywhere in your license and (b) otherwise make it clear that your version of the license contains terms which differ from the FreeImage Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.)</span>\r\n\r\n<span style=\"color: #ffffff;\">7. DISCLAIMER OF WARRANTY.</span>\r\n\r\n<span style=\"color: #ffffff;\">COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.</span>\r\n\r\n<span style=\"color: #ffffff;\">8. TERMINATION.</span>\r\n\r\n<span style=\"color: #ffffff;\">This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive.</span>\r\n\r\n<span style=\"color: #ffffff;\">9. LIMITATION OF LIABILITY.</span>\r\n\r\n<span style=\"color: #ffffff;\">UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY\'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.</span>\r\n\r\n<span style=\"color: #ffffff;\">10. U.S. GOVERNMENT END USERS.</span>\r\n\r\n<span style=\"color: #ffffff;\">The Covered Code is a \"commercial item,\" as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of \"commercial computer software\" and \"commercial computer software documentation,\" as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein.</span>\r\n\r\n<span style=\"color: #ffffff;\">11. MISCELLANEOUS.</span>\r\n\r\n<span style=\"color: #ffffff;\">This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by Dutch law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in, the The Netherlands: (a) unless otherwise agreed in writing, all disputes relating to this License (excepting any dispute relating to intellectual property rights) shall be subject to final and binding arbitration, with the losing party paying all costs of arbitration; (b) any arbitration relating to this Agreement shall be held in Almelo, The Netherlands; and (c) any litigation relating to this Agreement shall be subject to the jurisdiction of the court of Almelo, The Netherlands with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys fees and expenses. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">12. RESPONSIBILITY FOR CLAIMS.</span>\r\n\r\n<span style=\"color: #ffffff;\">Except in cases where another Contributor has failed to comply with Section 3.4, You are responsible for damages arising, directly or indirectly, out of Your utilization of rights under this License, based on the number of copies of Covered Code you made available, the revenues you received from utilizing such rights, and other relevant factors. You agree to work with affected parties to distribute responsibility on an equitable basis.</span>\r\n\r\n<span style=\"color: #ffffff;\">EXHIBIT A.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"The contents of this file are subject to the FreeImage Public License Version 1.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://home.wxs.nl/~flvdberg/freeimage-license.txt</span>\r\n\r\n<span style=\"color: #ffffff;\">Software distributed under the License is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">clBLAS, clFFT LICENSES</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/</span>\r\n\r\n<span style=\"color: #ffffff;\">TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</span>\r\n\r\n<span style=\"color: #ffffff;\">1. Definitions.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"License\" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Licensor\" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Legal Entity\" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, \"control\" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"You\" (or \"Your\") shall mean an individual or Legal Entity exercising permissions granted by this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Source\" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Object\" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Work\" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Derivative Works\" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Contribution\" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, \"submitted\" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as \"Not a Contribution.\"</span>\r\n\r\n<span style=\"color: #ffffff;\">\"Contributor\" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.</span>\r\n\r\n<span style=\"color: #ffffff;\">2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.</span>\r\n\r\n<span style=\"color: #ffffff;\">3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.</span>\r\n\r\n<span style=\"color: #ffffff;\">4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:</span>\r\n\r\n<span style=\"color: #ffffff;\">(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(b) You must cause any modified files to carry prominent notices stating that You changed the files; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and</span>\r\n\r\n<span style=\"color: #ffffff;\">(d) If the Work includes a \"NOTICE\" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.</span>\r\n\r\n<span style=\"color: #ffffff;\">6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.</span>\r\n\r\n<span style=\"color: #ffffff;\">7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.</span>\r\n\r\n<span style=\"color: #ffffff;\">8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.</span>\r\n\r\n<span style=\"color: #ffffff;\">9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.</span>\r\n\r\n<span style=\"color: #ffffff;\">END OF TERMS AND CONDITIONS</span>\r\n\r\n<span style=\"color: #ffffff;\">APPENDIX: How to apply the Apache License to your work.</span>\r\n\r\n<span style=\"color: #ffffff;\">To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets \"[]\" replaced with your own identifying information. (Don\'t include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same \"printed page\" as the copyright notice for easier identification within third-party archives.</span>\r\n\r\n<span style=\"color: #ffffff;\">Copyright [yyyy] [name of copyright owner]</span>\r\n\r\n<span style=\"color: #ffffff;\">Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at</span>\r\n\r\n<span style=\"color: #ffffff;\">http://www.apache.org/licenses/LICENSE-2.0</span>\r\n\r\n<span style=\"color: #ffffff;\">Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">RANDOM123 LICENSE AGREEMENT</span>\r\n\r\n<span style=\"color: #ffffff;\">---------------------------------------------</span>\r\n\r\n<span style=\"color: #ffffff;\">Copyright 2010-2011, D. E. Shaw Research. All rights reserved.</span>\r\n\r\n<span style=\"color: #ffffff;\">Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span>\r\n\r\n<span style=\"color: #ffffff;\">* Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.</span>\r\n\r\n<span style=\"color: #ffffff;\">* Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution.</span>\r\n\r\n<span style=\"color: #ffffff;\">Neither the name of D. E. Shaw Research nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</span>\r\n\r\n<span style=\"color: #ffffff;\">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<span style=\"color: #000000;\">[/content_band]</span></span>','Legal','','inherit','open','open','','319-revision-v1','','','2014-01-14 19:25:25','2014-01-14 19:25:25','',319,'http://sandbox.arrayfire.com/319-revision-v1/',0,'revision','',0),(328,7,'2014-01-14 19:52:23','2014-01-14 19:52:23',' ','','','publish','open','open','','328','','','2014-11-12 15:30:13','2014-11-12 15:30:13','',0,'http://sandbox.arrayfire.com/?p=328',3,'nav_menu_item','',0),(329,7,'2014-01-14 20:04:13','2014-01-14 20:04:13','[content_band inner_container=\"true\" no_margin=\"true\" border=\"bottom\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"] [custom_headline type=\"left\" level=\"h3\" ]About[/custom_headline]ArrayFire is the software shop for CUDA and OpenCL. Since 2007, ArrayFire has offered the most productive solutions for accelerating code using GPUs. Today, ArrayFire delivers products which are used to accelerate C, C++, and Fortran codes on CUDA GPUs and OpenCL devices. ArrayFire has thousands of customers. These customers come from a wide range of industries, including defense and intelligence, life science, oil and gas, finance, manufacturing, media, and others.\r\n\r\nArrayFire has had success accelerating numerous application types, including math and numerical algorithms, image processing, signal processing, statistics, optimization, and more. Many ArrayFire customers are realizing 100X speed-up with much less effort than is typically required to accelerate code.[/column][column type=\"one-half\" last=\"true\" fade=\"true\"][image src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/dj-Flame.png\"] [/column]\r\n<div id=\"contact\"></div>\r\n[line][column type=\"one-third\"][custom_headline type=\"center\" level=\"h5\" accent=\"false\"]Email[/custom_headline]\r\n<p style=\"text-align: center;\">Sales: sales@arrayfire.com\r\nSupport: support@arrayfire.com\r\nCareers: jobs@arrayfire.com[/column]</p>\r\n[column type=\"one-third\"][custom_headline type=\"center\" level=\"h5\" accent=\"false\"]Phone[/custom_headline]\r\n<p style=\"text-align: center;\">Sales: +1 (800) 570-1941 x 1\r\nTechnical Support: +1 (800) 570-1941 x 2 [/column]</p>\r\n[column type=\"one-third\" last=\"true\"][custom_headline type=\"center\" level=\"h5\" accent=\"false\"]Headquarters[/custom_headline]\r\n<p style=\"text-align: center;\">90 Peachtree Pl NE\r\nAtlanta, GA 30309[/column] [/content_band]</p>\r\n[content_band bg_color=\"#f2f2f2\" inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\" ][column type=\"full\"][custom_headline type=\"left\" level=\"h3\" ]Careers[/custom_headline]As a global leader in GPU computing software, our business opportunities are always expanding. We are constantly searching for talented, qualified individuals to join the ArrayFire team. ArrayFire is committed to providing employees with the opportunity to grow and learn, the freedom to express ideas and contribute to new developments, and the motivation to succeed. To start the application process, simply email us your resume and let us know which position(s) you\'re interested in.[/column]\r\n\r\n[line][column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/little-boba-fett.png\" alt=\"Alt Text\"][custom_headline type=\"left\" level=\"h5\"  class=\"mtn\"]Software Engineer - Atlanta, GA[/custom_headline]\r\n\r\n<strong>Responsibilities:</strong> Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets.\r\n\r\n<strong>Qualifications</strong>: A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field. [/promo][/column]\r\n\r\n[column type=\"one-third\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/uncle-sam.png\" alt=\"Alt Text\"] [custom_headline type=\"left\" level=\"h5\"  class=\"mtn\"]Application Engineer - Atlanta, GA[/custom_headline]\r\n\r\n<strong>Responsibilities: </strong>Work closely with customers to develop software solutions using our products. Develop technical marketing materials including demos, webinars, tutorials, etc. Respond to forum posts and customer support tickets.\r\n\r\n<strong>Qualifications:</strong> Undergraduate or graduate work in CS or related field. Strong programming skills in C/C++. Excellent communication skills.[/promo][/column]\r\n\r\n[column type=\"one-third\" last=\"true\"][promo image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/i-see-pride-i-see-power.png\" alt=\"Alt Text\"][custom_headline type=\"left\" level=\"h5\" class=\"mtn\"]Web/Dev Engineer - Atlanta, GA[/custom_headline]\r\n\r\n<strong>Responsibilities: </strong>Develop PHP/MySQL backend infrastructure with basic HTML/CSS/JavaScript frontend work. Developing lightweight webapps for system monitoring. Maintaining Wordpress and SalesForce integration. Maintaining server/cluster infrastructure.\r\n\r\n<strong>Qualifications:</strong> Strong PHP and MySQL experience. Very comfortable at a shell prompt. Proficient in HTML, CSS, and JavaScript. Familiarity with Wordpress or SalesForce is a plus.[/promo][/column]\r\n\r\n[/content_band]','Company','','publish','closed','closed','','company','','','2017-10-17 14:24:02','2017-10-17 18:24:02','',0,'http://sandbox.arrayfire.com/?page_id=329',0,'page','',0),(330,7,'2014-01-14 19:53:57','2014-01-14 19:53:57','','Company','','inherit','open','open','','329-revision-v1','','','2014-01-14 19:53:57','2014-01-14 19:53:57','',329,'http://sandbox.arrayfire.com/329-revision-v1/',0,'revision','',0),(331,7,'2014-01-14 19:55:15','2014-01-14 19:55:15','<h3>About</h3>\r\nAccelerEyes is the software shop for CUDA and OpenCL. Since 2007, AccelerEyes has offered the most productive solutions for accelerating code using GPUs. Today, AccelerEyes delivers products which are used to accelerate C, C++, and Fortran codes on CUDA GPUs and OpenCL devices.\r\n\r\nArrayFire has thousands of customers. These customers come from a wide range of industries, including defense and intelligence, life science, oil and gas, finance, manufacturing, media, and others. ArrayFire has had success accelerating numerous application types, including math and numerical algorithms, image processing, signal processing, statistics, optimization, and more. Many AccelerEyes customers are realizing 100X speed-up with much less effort than is typically required to accelerate code.\r\n\r\n&nbsp;\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td valign=\"top\">\r\n<h3>Atlanta Office (Headquarters)</h3>\r\n3423 Piedmont Rd NE STE 330\r\nAtlanta, GA 30305\r\n<a href=\"https://maps.google.com/maps?q=3423+Piedmont+Road+Northeast,+Atlanta,+GA&amp;hl=en&amp;ll=33.848356,-84.373766&amp;spn=0.003944,0.006099&amp;sll=33.777328,-84.389484&amp;sspn=0.005583,0.012199&amp;oq=3423+Pie&amp;t=h&amp;hnear=3423+Piedmont+Rd+NE,+Atlanta,+Fulton,+Georgia+30305&amp;z=18\" target=\"_blank\">Directions</a>\r\n<h3>Baltimore Office</h3>\r\n5520 Research Park Dr, Suite 100\r\nBaltimore, MD 21228\r\n<a href=\"https://maps.google.com/maps?q=5520+Research+Park+Dr,+Baltimore,+MD&amp;hl=en&amp;ll=39.247892,-76.714311&amp;spn=0.003678,0.006099&amp;sll=33.848356,-84.373766&amp;sspn=0.003944,0.006099&amp;t=h&amp;hnear=5520+Research+Park+Dr,+Catonsville,+Baltimore,+Maryland+21228&amp;z=18\" target=\"_blank\">Directions</a>\r\n<h3>Online</h3>\r\n<table width=\"100%\">\r\n<tbody>\r\n<tr>\r\n<td width=\"25%\"><a href=\"http://facebook.com/accelereyes\" target=\"_blank\">Facebook</a></td>\r\n<td width=\"25%\"><a href=\"http://twitter.com/accelereyes\" target=\"_blank\">Twitter</a></td>\r\n<td width=\"25%\"><a href=\"https://plus.google.com/u/1/b/115883850811059476503/115883850811059476503\" target=\"_blank\">Google Plus</a></td>\r\n<td width=\"25%\"><a href=\"http://youtube.com/accelereyes\" target=\"_blank\">Youtube</a></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</td>\r\n<td>\r\n<h3>Email</h3>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>Sales:</td>\r\n<td><a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a></td>\r\n</tr>\r\n<tr>\r\n<td>Support:</td>\r\n<td><a href=\"mailto:support@accelereyes.com\">support@accelereyes.com</a></td>\r\n</tr>\r\n<tr>\r\n<td>Careers:</td>\r\n<td><a href=\"mailto:jobs@accelereyes.com\">jobs@accelereyes.com</a></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<h3>Phone</h3>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>Sales:</td>\r\n<td>+1 (800) 570-1941 x1</td>\r\n</tr>\r\n<tr>\r\n<td>Technical Support:</td>\r\n<td>+1 (800) 570-1941 x2</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>','Company','','inherit','open','open','','329-revision-v1','','','2014-01-14 19:55:15','2014-01-14 19:55:15','',329,'http://sandbox.arrayfire.com/329-revision-v1/',0,'revision','',0),(332,7,'2014-01-14 19:57:06','2014-01-14 19:57:06','<h3>About</h3>\r\nAccelerEyes is the software shop for CUDA and OpenCL. Since 2007, AccelerEyes has offered the most productive solutions for accelerating code using GPUs. Today, AccelerEyes delivers products which are used to accelerate C, C++, and Fortran codes on CUDA GPUs and OpenCL devices.\r\n\r\nArrayFire has thousands of customers. These customers come from a wide range of industries, including defense and intelligence, life science, oil and gas, finance, manufacturing, media, and others. ArrayFire has had success accelerating numerous application types, including math and numerical algorithms, image processing, signal processing, statistics, optimization, and more. Many AccelerEyes customers are realizing 100X speed-up with much less effort than is typically required to accelerate code.\r\n\r\n&nbsp;\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td valign=\"top\">\r\n<h3>Atlanta Office (Headquarters)</h3>\r\n3423 Piedmont Rd NE STE 330\r\nAtlanta, GA 30305\r\n<a href=\"https://maps.google.com/maps?q=3423+Piedmont+Road+Northeast,+Atlanta,+GA&amp;hl=en&amp;ll=33.848356,-84.373766&amp;spn=0.003944,0.006099&amp;sll=33.777328,-84.389484&amp;sspn=0.005583,0.012199&amp;oq=3423+Pie&amp;t=h&amp;hnear=3423+Piedmont+Rd+NE,+Atlanta,+Fulton,+Georgia+30305&amp;z=18\" target=\"_blank\">Directions</a>\r\n<h3>Baltimore Office</h3>\r\n5520 Research Park Dr, Suite 100\r\nBaltimore, MD 21228\r\n<a href=\"https://maps.google.com/maps?q=5520+Research+Park+Dr,+Baltimore,+MD&amp;hl=en&amp;ll=39.247892,-76.714311&amp;spn=0.003678,0.006099&amp;sll=33.848356,-84.373766&amp;sspn=0.003944,0.006099&amp;t=h&amp;hnear=5520+Research+Park+Dr,+Catonsville,+Baltimore,+Maryland+21228&amp;z=18\" target=\"_blank\">Directions</a>\r\n<h3>Online</h3>\r\n<table width=\"100%\">\r\n<tbody>\r\n<tr>\r\n<td width=\"25%\"><a href=\"http://facebook.com/accelereyes\" target=\"_blank\">Facebook</a></td>\r\n<td width=\"25%\"><a href=\"http://twitter.com/accelereyes\" target=\"_blank\">Twitter</a></td>\r\n<td width=\"25%\"><a href=\"https://plus.google.com/u/1/b/115883850811059476503/115883850811059476503\" target=\"_blank\">Google Plus</a></td>\r\n<td width=\"25%\"><a href=\"http://youtube.com/accelereyes\" target=\"_blank\">Youtube</a></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</td>\r\n<td>\r\n<h3>Email</h3>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>Sales:</td>\r\n<td><a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a></td>\r\n</tr>\r\n<tr>\r\n<td>Support:</td>\r\n<td><a href=\"mailto:support@accelereyes.com\">support@accelereyes.com</a></td>\r\n</tr>\r\n<tr>\r\n<td>Careers:</td>\r\n<td><a href=\"mailto:jobs@accelereyes.com\">jobs@accelereyes.com</a></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<h3>Phone</h3>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>Sales:</td>\r\n<td>+1 (800) 570-1941 x1</td>\r\n</tr>\r\n<tr>\r\n<td>Technical Support:</td>\r\n<td>+1 (800) 570-1941 x2</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<h3>Awards</h3>\r\nAccelerEyes has received the following awards and recognitions:\r\n<ul>\r\n	<li><strong>2010 Technology Association of Georgia Top 40 Award</strong>\r\n<a href=\"http://www.tagonline.org/georgia-technology-summit.php\" target=\"_blank\">TAG unveils 2010 top 10 innovative Georgia technology companies</a></li>\r\n	<li><strong>2009 Supercomputing Conference Disruptive Technology</strong>\r\n<a href=\"http://sc09.supercomputing.org/?pg=disrupttech.html\" target=\"_blank\">AccelerEyes named a disruptive technology company at SC09</a></li>\r\n	<li><strong>2009 GRA/TAG Business Launch Winner</strong>\r\n<a href=\"http://www.tagonline.org/articles.php?id=373\" target=\"_blank\">AccelerEyes Wins the Georgia Research Alliance/Technology Association of Georgia Business Launch 2009</a></li>\r\n	<li><strong>2009 Technology Association of Georgia Top 40 Award</strong>\r\n<a href=\"http://www.tagonline.org/articles.php?id=358\" target=\"_blank\">TAG unveils 2009 top 10 innovative Georgia technology companies</a></li>\r\n	<li><strong>2008 Access Venture Partners Challenge Award</strong>\r\n<a href=\"http://www.mootcorp.org/Results2008.asp\" target=\"_blank\">Global Moot Corp Competition</a></li>\r\n</ul>\r\n<h3>Careers</h3>\r\n&nbsp;','Company','','inherit','open','open','','329-revision-v1','','','2014-01-14 19:57:06','2014-01-14 19:57:06','',329,'http://sandbox.arrayfire.com/329-revision-v1/',0,'revision','',0),(333,7,'2014-01-14 19:58:30','2014-01-14 19:58:30','<h3>About</h3>\r\nAccelerEyes is the software shop for CUDA and OpenCL. Since 2007, AccelerEyes has offered the most productive solutions for accelerating code using GPUs. Today, AccelerEyes delivers products which are used to accelerate C, C++, and Fortran codes on CUDA GPUs and OpenCL devices.\r\n\r\nArrayFire has thousands of customers. These customers come from a wide range of industries, including defense and intelligence, life science, oil and gas, finance, manufacturing, media, and others. ArrayFire has had success accelerating numerous application types, including math and numerical algorithms, image processing, signal processing, statistics, optimization, and more. Many AccelerEyes customers are realizing 100X speed-up with much less effort than is typically required to accelerate code.\r\n\r\n&nbsp;\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td valign=\"top\">\r\n<h3>Atlanta Office (Headquarters)</h3>\r\n3423 Piedmont Rd NE STE 330\r\nAtlanta, GA 30305\r\n<a href=\"https://maps.google.com/maps?q=3423+Piedmont+Road+Northeast,+Atlanta,+GA&amp;hl=en&amp;ll=33.848356,-84.373766&amp;spn=0.003944,0.006099&amp;sll=33.777328,-84.389484&amp;sspn=0.005583,0.012199&amp;oq=3423+Pie&amp;t=h&amp;hnear=3423+Piedmont+Rd+NE,+Atlanta,+Fulton,+Georgia+30305&amp;z=18\" target=\"_blank\">Directions</a>\r\n<h3>Baltimore Office</h3>\r\n5520 Research Park Dr, Suite 100\r\nBaltimore, MD 21228\r\n<a href=\"https://maps.google.com/maps?q=5520+Research+Park+Dr,+Baltimore,+MD&amp;hl=en&amp;ll=39.247892,-76.714311&amp;spn=0.003678,0.006099&amp;sll=33.848356,-84.373766&amp;sspn=0.003944,0.006099&amp;t=h&amp;hnear=5520+Research+Park+Dr,+Catonsville,+Baltimore,+Maryland+21228&amp;z=18\" target=\"_blank\">Directions</a>\r\n<h3>Online</h3>\r\n<table width=\"100%\">\r\n<tbody>\r\n<tr>\r\n<td width=\"25%\"><a href=\"http://facebook.com/accelereyes\" target=\"_blank\">Facebook</a></td>\r\n<td width=\"25%\"><a href=\"http://twitter.com/accelereyes\" target=\"_blank\">Twitter</a></td>\r\n<td width=\"25%\"><a href=\"https://plus.google.com/u/1/b/115883850811059476503/115883850811059476503\" target=\"_blank\">Google Plus</a></td>\r\n<td width=\"25%\"><a href=\"http://youtube.com/accelereyes\" target=\"_blank\">Youtube</a></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</td>\r\n<td>\r\n<h3>Email</h3>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>Sales:</td>\r\n<td><a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a></td>\r\n</tr>\r\n<tr>\r\n<td>Support:</td>\r\n<td><a href=\"mailto:support@accelereyes.com\">support@accelereyes.com</a></td>\r\n</tr>\r\n<tr>\r\n<td>Careers:</td>\r\n<td><a href=\"mailto:jobs@accelereyes.com\">jobs@accelereyes.com</a></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<h3>Phone</h3>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>Sales:</td>\r\n<td>+1 (800) 570-1941 x1</td>\r\n</tr>\r\n<tr>\r\n<td>Technical Support:</td>\r\n<td>+1 (800) 570-1941 x2</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<h3>Awards</h3>\r\nAccelerEyes has received the following awards and recognitions:\r\n<ul>\r\n	<li><strong>2010 Technology Association of Georgia Top 40 Award</strong>\r\n<a href=\"http://www.tagonline.org/georgia-technology-summit.php\" target=\"_blank\">TAG unveils 2010 top 10 innovative Georgia technology companies</a></li>\r\n	<li><strong>2009 Supercomputing Conference Disruptive Technology</strong>\r\n<a href=\"http://sc09.supercomputing.org/?pg=disrupttech.html\" target=\"_blank\">AccelerEyes named a disruptive technology company at SC09</a></li>\r\n	<li><strong>2009 GRA/TAG Business Launch Winner</strong>\r\n<a href=\"http://www.tagonline.org/articles.php?id=373\" target=\"_blank\">AccelerEyes Wins the Georgia Research Alliance/Technology Association of Georgia Business Launch 2009</a></li>\r\n	<li><strong>2009 Technology Association of Georgia Top 40 Award</strong>\r\n<a href=\"http://www.tagonline.org/articles.php?id=358\" target=\"_blank\">TAG unveils 2009 top 10 innovative Georgia technology companies</a></li>\r\n	<li><strong>2008 Access Venture Partners Challenge Award</strong>\r\n<a href=\"http://www.mootcorp.org/Results2008.asp\" target=\"_blank\">Global Moot Corp Competition</a></li>\r\n</ul>\r\n<h3>Careers</h3>\r\nAs a global leader in GPU computing software, our business opportunities are always expanding.\r\n\r\nWe are constantly searching for talented, qualified individuals to join the AccelerEyes team. AccelerEyes is committed to providing employees with the opportunity to grow and learn, the freedom to express ideas and contribute to new developments, and the motivation to succeed.\r\n\r\nTo start the application process, simply email us your resume and let us know which position(s) you\'re interested in.\r\n<ul>\r\n	<li><strong>Software Engineer - Atlanta, GA</strong>\r\nResponsibilities - Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets.\r\nQualifications - A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field.</li>\r\n	<li><strong>Application Engineer - Atlanta, GA</strong>\r\nResponsibilities - Work closely with customers to develop software solutions using our products. Develop technical marketing materials including demos, webinars, tutorials, etc. Respond to forum posts and customer support tickets.\r\nQualifications - Undergraduate or graduate work in CS or related field. Strong programming skills in C/C++. Excellent communication skills.</li>\r\n	<li><strong>Web/Devops Engineer - Atlanta, GA</strong>\r\nResponsibilities - Develop PHP/MySQL backend infrastructure with basic HTML/CSS/JavaScript frontend work. Developing lightweight webapps for system monitoring. Maintaining Magento and SalesForce integration. Maintaining server/cluster infrastructure.\r\nQualifications - Strong PHP and MySQL experience. Very comfortable at a shell prompt. Proficient in HTML, CSS, and JavaScript. Familiarity with Magento or SalesForce is a plus.</li>\r\n</ul>','Company','','inherit','open','open','','329-revision-v1','','','2014-01-14 19:58:30','2014-01-14 19:58:30','',329,'http://sandbox.arrayfire.com/329-revision-v1/',0,'revision','',0),(334,7,'2014-01-14 20:01:45','2014-01-14 20:01:45','[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#fff\"]\r\n<h3>About</h3>\r\nAccelerEyes is the software shop for CUDA and OpenCL. Since 2007, AccelerEyes has offered the most productive solutions for accelerating code using GPUs. Today, AccelerEyes delivers products which are used to accelerate C, C++, and Fortran codes on CUDA GPUs and OpenCL devices.\r\n\r\nArrayFire has thousands of customers. These customers come from a wide range of industries, including defense and intelligence, life science, oil and gas, finance, manufacturing, media, and others. ArrayFire has had success accelerating numerous application types, including math and numerical algorithms, image processing, signal processing, statistics, optimization, and more. Many AccelerEyes customers are realizing 100X speed-up with much less effort than is typically required to accelerate code.\r\n\r\n&nbsp;\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td valign=\"top\">\r\n<h3>Atlanta Office (Headquarters)</h3>\r\n3423 Piedmont Rd NE STE 330\r\nAtlanta, GA 30305\r\n<a href=\"https://maps.google.com/maps?q=3423+Piedmont+Road+Northeast,+Atlanta,+GA&amp;hl=en&amp;ll=33.848356,-84.373766&amp;spn=0.003944,0.006099&amp;sll=33.777328,-84.389484&amp;sspn=0.005583,0.012199&amp;oq=3423+Pie&amp;t=h&amp;hnear=3423+Piedmont+Rd+NE,+Atlanta,+Fulton,+Georgia+30305&amp;z=18\" target=\"_blank\">Directions</a>\r\n<h3>Baltimore Office</h3>\r\n5520 Research Park Dr, Suite 100\r\nBaltimore, MD 21228\r\n<a href=\"https://maps.google.com/maps?q=5520+Research+Park+Dr,+Baltimore,+MD&amp;hl=en&amp;ll=39.247892,-76.714311&amp;spn=0.003678,0.006099&amp;sll=33.848356,-84.373766&amp;sspn=0.003944,0.006099&amp;t=h&amp;hnear=5520+Research+Park+Dr,+Catonsville,+Baltimore,+Maryland+21228&amp;z=18\" target=\"_blank\">Directions</a>\r\n<h3>Online</h3>\r\n<table width=\"100%\">\r\n<tbody>\r\n<tr>\r\n<td width=\"25%\"><a href=\"http://facebook.com/accelereyes\" target=\"_blank\">Facebook</a></td>\r\n<td width=\"25%\"><a href=\"http://twitter.com/accelereyes\" target=\"_blank\">Twitter</a></td>\r\n<td width=\"25%\"><a href=\"https://plus.google.com/u/1/b/115883850811059476503/115883850811059476503\" target=\"_blank\">Google Plus</a></td>\r\n<td width=\"25%\"><a href=\"http://youtube.com/accelereyes\" target=\"_blank\">Youtube</a></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</td>\r\n<td>\r\n<h3>Email</h3>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>Sales:</td>\r\n<td><a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a></td>\r\n</tr>\r\n<tr>\r\n<td>Support:</td>\r\n<td><a href=\"mailto:support@accelereyes.com\">support@accelereyes.com</a></td>\r\n</tr>\r\n<tr>\r\n<td>Careers:</td>\r\n<td><a href=\"mailto:jobs@accelereyes.com\">jobs@accelereyes.com</a></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<h3>Phone</h3>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>Sales:</td>\r\n<td>+1 (800) 570-1941 x1</td>\r\n</tr>\r\n<tr>\r\n<td>Technical Support:</td>\r\n<td>+1 (800) 570-1941 x2</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#1f2b43\"]\r\n<h3>Awards</h3>\r\nAccelerEyes has received the following awards and recognitions:\r\n<ul>\r\n	<li><strong>2010 Technology Association of Georgia Top 40 Award</strong>\r\n<a href=\"http://www.tagonline.org/georgia-technology-summit.php\" target=\"_blank\">TAG unveils 2010 top 10 innovative Georgia technology companies</a></li>\r\n	<li><strong>2009 Supercomputing Conference Disruptive Technology</strong>\r\n<a href=\"http://sc09.supercomputing.org/?pg=disrupttech.html\" target=\"_blank\">AccelerEyes named a disruptive technology company at SC09</a></li>\r\n	<li><strong>2009 GRA/TAG Business Launch Winner</strong>\r\n<a href=\"http://www.tagonline.org/articles.php?id=373\" target=\"_blank\">AccelerEyes Wins the Georgia Research Alliance/Technology Association of Georgia Business Launch 2009</a></li>\r\n	<li><strong>2009 Technology Association of Georgia Top 40 Award</strong>\r\n<a href=\"http://www.tagonline.org/articles.php?id=358\" target=\"_blank\">TAG unveils 2009 top 10 innovative Georgia technology companies</a></li>\r\n	<li><strong>2008 Access Venture Partners Challenge Award</strong>\r\n<a href=\"http://www.mootcorp.org/Results2008.asp\" target=\"_blank\">Global Moot Corp Competition</a></li>\r\n</ul>\r\n[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#fff\"]\r\n<h3>Careers</h3>\r\nAs a global leader in GPU computing software, our business opportunities are always expanding.\r\n\r\nWe are constantly searching for talented, qualified individuals to join the AccelerEyes team. AccelerEyes is committed to providing employees with the opportunity to grow and learn, the freedom to express ideas and contribute to new developments, and the motivation to succeed.\r\n\r\nTo start the application process, simply email us your resume and let us know which position(s) you\'re interested in.\r\n<ul>\r\n	<li><strong>Software Engineer - Atlanta, GA</strong>\r\nResponsibilities - Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets.\r\nQualifications - A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field.</li>\r\n	<li><strong>Application Engineer - Atlanta, GA</strong>\r\nResponsibilities - Work closely with customers to develop software solutions using our products. Develop technical marketing materials including demos, webinars, tutorials, etc. Respond to forum posts and customer support tickets.\r\nQualifications - Undergraduate or graduate work in CS or related field. Strong programming skills in C/C++. Excellent communication skills.</li>\r\n	<li><strong>Web/Devops Engineer - Atlanta, GA</strong>\r\nResponsibilities - Develop PHP/MySQL backend infrastructure with basic HTML/CSS/JavaScript frontend work. Developing lightweight webapps for system monitoring. Maintaining Magento and SalesForce integration. Maintaining server/cluster infrastructure.\r\nQualifications - Strong PHP and MySQL experience. Very comfortable at a shell prompt. Proficient in HTML, CSS, and JavaScript. Familiarity with Magento or SalesForce is a plus.[/content_band]</li>\r\n</ul>','Company','','inherit','open','open','','329-revision-v1','','','2014-01-14 20:01:45','2014-01-14 20:01:45','',329,'http://sandbox.arrayfire.com/329-revision-v1/',0,'revision','',0),(336,7,'2014-01-14 20:05:16','2014-01-14 20:05:16','[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#fff\"]\r\n<h3>About</h3>\r\nAccelerEyes is the software shop for CUDA and OpenCL. Since 2007, AccelerEyes has offered the most productive solutions for accelerating code using GPUs. Today, AccelerEyes delivers products which are used to accelerate C, C++, and Fortran codes on CUDA GPUs and OpenCL devices.\r\n\r\nArrayFire has thousands of customers. These customers come from a wide range of industries, including defense and intelligence, life science, oil and gas, finance, manufacturing, media, and others. ArrayFire has had success accelerating numerous application types, including math and numerical algorithms, image processing, signal processing, statistics, optimization, and more. Many AccelerEyes customers are realizing 100X speed-up with much less effort than is typically required to accelerate code.\r\n\r\n&nbsp;\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td valign=\"top\">\r\n<h3>Atlanta Office (Headquarters)</h3>\r\n3423 Piedmont Rd NE STE 330\r\nAtlanta, GA 30305\r\n<a href=\"https://maps.google.com/maps?q=3423+Piedmont+Road+Northeast,+Atlanta,+GA&amp;hl=en&amp;ll=33.848356,-84.373766&amp;spn=0.003944,0.006099&amp;sll=33.777328,-84.389484&amp;sspn=0.005583,0.012199&amp;oq=3423+Pie&amp;t=h&amp;hnear=3423+Piedmont+Rd+NE,+Atlanta,+Fulton,+Georgia+30305&amp;z=18\" target=\"_blank\">Directions</a>\r\n<h3>Baltimore Office</h3>\r\n5520 Research Park Dr, Suite 100\r\nBaltimore, MD 21228\r\n<a href=\"https://maps.google.com/maps?q=5520+Research+Park+Dr,+Baltimore,+MD&amp;hl=en&amp;ll=39.247892,-76.714311&amp;spn=0.003678,0.006099&amp;sll=33.848356,-84.373766&amp;sspn=0.003944,0.006099&amp;t=h&amp;hnear=5520+Research+Park+Dr,+Catonsville,+Baltimore,+Maryland+21228&amp;z=18\" target=\"_blank\">Directions</a>\r\n<h3>Online</h3>\r\n<table width=\"100%\">\r\n<tbody>\r\n<tr>\r\n<td width=\"25%\"><a href=\"http://facebook.com/accelereyes\" target=\"_blank\">Facebook</a></td>\r\n<td width=\"25%\"><a href=\"http://twitter.com/accelereyes\" target=\"_blank\">Twitter</a></td>\r\n<td width=\"25%\"><a href=\"https://plus.google.com/u/1/b/115883850811059476503/115883850811059476503\" target=\"_blank\">Google Plus</a></td>\r\n<td width=\"25%\"><a href=\"http://youtube.com/accelereyes\" target=\"_blank\">Youtube</a></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</td>\r\n<td>\r\n<h3>Email</h3>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>Sales:</td>\r\n<td><a href=\"mailto:sales@accelereyes.com\">sales@accelereyes.com</a></td>\r\n</tr>\r\n<tr>\r\n<td>Support:</td>\r\n<td><a href=\"mailto:support@accelereyes.com\">support@accelereyes.com</a></td>\r\n</tr>\r\n<tr>\r\n<td>Careers:</td>\r\n<td><a href=\"mailto:jobs@accelereyes.com\">jobs@accelereyes.com</a></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<h3>Phone</h3>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>Sales:</td>\r\n<td>+1 (800) 570-1941 x1</td>\r\n</tr>\r\n<tr>\r\n<td>Technical Support:</td>\r\n<td>+1 (800) 570-1941 x2</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#1f2b43\"]\r\n<h3><span style=\"color: #ffffff;\">Awards</span></h3>\r\n<span style=\"color: #ffffff;\">AccelerEyes has received the following awards and recognitions:</span>\r\n<ul>\r\n	<li><span style=\"color: #ffffff;\"><strong>2010 Technology Association of Georgia Top 40 Award</strong></span>\r\n<span style=\"color: #ffffff;\"> <a href=\"http://www.tagonline.org/georgia-technology-summit.php\" target=\"_blank\"><span style=\"color: #ffffff;\">TAG unveils 2010 top 10 innovative Georgia technology companies</span></a></span></li>\r\n	<li><span style=\"color: #ffffff;\"><strong>2009 Supercomputing Conference Disruptive Technology</strong></span>\r\n<span style=\"color: #ffffff;\"> <a href=\"http://sc09.supercomputing.org/?pg=disrupttech.html\" target=\"_blank\"><span style=\"color: #ffffff;\">AccelerEyes named a disruptive technology company at SC09</span></a></span></li>\r\n	<li><span style=\"color: #ffffff;\"><strong>2009 GRA/TAG Business Launch Winner</strong></span>\r\n<span style=\"color: #ffffff;\"> <a href=\"http://www.tagonline.org/articles.php?id=373\" target=\"_blank\"><span style=\"color: #ffffff;\">AccelerEyes Wins the Georgia Research Alliance/Technology Association of Georgia Business Launch 2009</span></a></span></li>\r\n	<li><span style=\"color: #ffffff;\"><strong>2009 Technology Association of Georgia Top 40 Award</strong></span>\r\n<span style=\"color: #ffffff;\"> <a href=\"http://www.tagonline.org/articles.php?id=358\" target=\"_blank\"><span style=\"color: #ffffff;\">TAG unveils 2009 top 10 innovative Georgia technology companies</span></a></span></li>\r\n	<li><span style=\"color: #ffffff;\"><strong>2008 Access Venture Partners Challenge Award</strong></span>\r\n<span style=\"color: #ffffff;\"> <a href=\"http://www.mootcorp.org/Results2008.asp\" target=\"_blank\"><span style=\"color: #ffffff;\">Global Moot Corp Competition</span></a></span></li>\r\n</ul>\r\n[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#fff\"]\r\n<h3>Careers</h3>\r\nAs a global leader in GPU computing software, our business opportunities are always expanding.\r\n\r\nWe are constantly searching for talented, qualified individuals to join the AccelerEyes team. AccelerEyes is committed to providing employees with the opportunity to grow and learn, the freedom to express ideas and contribute to new developments, and the motivation to succeed.\r\n\r\nTo start the application process, simply email us your resume and let us know which position(s) you\'re interested in.\r\n<ul>\r\n	<li><strong>Software Engineer - Atlanta, GA</strong>\r\nResponsibilities - Develop in C/C++, Fortran, CUDA, and OpenCL. Respond to forum posts and customer support tickets.\r\nQualifications - A background in any of high-performance computing, operating systems, or compilers. Several years of C/C++ and at least one year of CUDA or similar technology. Familiarity with Fortran is a plus. Undergraduate or graduate work in CS or related field.</li>\r\n	<li><strong>Application Engineer - Atlanta, GA</strong>\r\nResponsibilities - Work closely with customers to develop software solutions using our products. Develop technical marketing materials including demos, webinars, tutorials, etc. Respond to forum posts and customer support tickets.\r\nQualifications - Undergraduate or graduate work in CS or related field. Strong programming skills in C/C++. Excellent communication skills.</li>\r\n	<li><strong>Web/Devops Engineer - Atlanta, GA</strong>\r\nResponsibilities - Develop PHP/MySQL backend infrastructure with basic HTML/CSS/JavaScript frontend work. Developing lightweight webapps for system monitoring. Maintaining Magento and SalesForce integration. Maintaining server/cluster infrastructure.\r\nQualifications - Strong PHP and MySQL experience. Very comfortable at a shell prompt. Proficient in HTML, CSS, and JavaScript. Familiarity with Magento or SalesForce is a plus.[/content_band]</li>\r\n</ul>','Company','','inherit','open','open','','329-revision-v1','','','2014-01-14 20:05:16','2014-01-14 20:05:16','',329,'http://sandbox.arrayfire.com/329-revision-v1/',0,'revision','',0),(337,7,'2014-01-14 20:08:33','2014-01-14 20:08:33','','About','','publish','open','open','','337','','','2014-11-12 15:30:13','2014-11-12 15:30:13','',0,'http://sandbox.arrayfire.com/?p=337',1,'nav_menu_item','',0),(338,7,'2014-01-14 20:14:25','2014-01-14 20:14:25','','Partners','','publish','open','open','','partners','','','2014-11-12 15:30:13','2014-11-12 15:30:13','',0,'http://sandbox.arrayfire.com/?p=338',2,'nav_menu_item','',0),(339,7,'2015-05-15 20:03:54','2015-05-15 20:03:54','[content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"]\r\n\r\n[gap size=\"5%\"][custom_headline type=\"left\" level=\"h2\" class=\"mtn\"]Partner Program[/custom_headline]\r\n\r\nThe Partner Program is designed to promote the development and sale of products and services to maximize the productivity of scientists, analysts, and engineers working on technical computing problems that can leverage GPU technology. As our partner, you benefit from a tight working relationship with ArrayFire staff and our other partners, while your customers benefit from the integration of your products and solutions with ArrayFire.\r\n\r\nThe ArrayFire Partner Program is built upon the belief that the purpose of a viable partnership includes a market opportunity, a joint product or service which matches that opportunity, and a strategy to market, sell, and support the joint offering. Therefore, ArrayFire includes programs and activities centered around technical and go-to-market resources that allow the partnership to work hand in hand to develop the solution and properly communicate the solution value into the market while providing the highest level of customer satisfaction.[/column][column type=\"one-half\" last=\"true\"][gap size=\"5%\"]<img class=\"aligncenter  wp-image-5018\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/hq-vehicles-972x1024.png\" alt=\"hq vehicles\" width=\"450\" height=\"473\" />[/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\"][column type=\"one-half\"][gap size=\"22%\"]<img class=\"aligncenter size-large wp-image-8245\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2015/05/xilinx_alliance-1024x332.png\" alt=\"xilinx_alliance\" width=\"742\" height=\"241\" />[/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h2\"]Xilinx[/custom_headline]\r\n\r\nThe SDAccel™ Development Environment is a member of the Xilinx SDx™ family that combines the industry’s first architecturally optimizing compiler supporting any combination of OpenCL™, C, and C++ kernels, along with libraries and development boards for the first complete CPU/GPU-like development and run-time experience for FPGAs.\r\n\r\nArrayFire is an SDAccel-certified Xilinx Alliance Member.\r\n\r\nTo access the capabilities of SDAccel contact your local <a href=\"http://www.xilinx.com/about/contact.html\" target=\"_blank\">Xilinx sales representative or Xilinx authorized distributor</a>. To learn more visit <a href=\"http://www.xilinx.com/sdaccel\" target=\"_blank\">www.xilinx.com/sdaccel</a>. [gap size=\"8%\"]\r\n\r\n[/column]\r\n\r\n[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"none\" padding_top=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"]\r\n\r\n[custom_headline type=\"left\" level=\"h2\"]NVIDIA[/custom_headline]\r\n\r\n<span style=\"line-height: 1.5;\"><a href=\"http://www.nvidia.com/object/cuda_home.html\">NVIDIA</a> makes CUDA-capable GPUs. It serves the high performance computing market with its Tesla™ GPUs.[gap size=\"8%\"]</span>\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][gap size=\"10%\"]\r\n\r\n<img class=\"aligncenter wp-image-7071 \" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/11/lbg_nvidia1-1024x193.png\" alt=\"\" width=\"742\" height=\"140\" />[/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=\"40px\" padding_bottom=\"40px\"][column type=\"one-half\"][gap size=\"10%\"]<img class=\"aligncenter wp-image-4993 \" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/amd_logo_low_res.png\" alt=\"\" width=\"747\" height=\"178\" />[/column][column type=\"one-half\" last=\"true\"]\r\n\r\n[custom_headline type=\"left\" level=\"h2\"]AMD[/custom_headline]\r\n\r\n<span style=\"line-height: 1.5;\"><a href=\"http://developer.amd.com/\">AMD</a> makes OpenCL-capable devices. It serves the high performance computing market with its Opteron™ CPUs &amp; APUs as well as its Radeon™ FirePro™ GPUs.[gap size=\"8%\"]</span>\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\"][column type=\"one-half\"]\r\n\r\n[custom_headline type=\"left\" level=\"h2\"]Intel[/custom_headline]\r\n\r\n<span style=\"line-height: 1.5;\"><a href=\"http://www.intel.com/content/www/us/en/high-performance-computing/high-performance-xeon-phi-coprocessor-brief.html\">Intel</a> makes OpenCL-capable devices. It serves the high performance computing market with its Intel® Xeon™ CPUs (and integrated GPUs) and Intel® Xeon Phi™ coprocessor.[gap size=\"8%\"]</span>\r\n\r\n[/column][column type=\"one-half\" last=\"true\"]\r\n<img class=\"aligncenter wp-image-5003 size-full\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Intel_Logo_Capture.png\" alt=\"\" width=\"371\" height=\"265\" />[/column][/content_band]','Partner Program','','inherit','open','open','','187-autosave-v1','','','2015-05-15 20:03:54','2015-05-15 20:03:54','',187,'http://sandbox.arrayfire.com/187-autosave-v1/',0,'revision','',0),(340,7,'2014-01-14 20:30:12','2014-01-14 20:30:12','[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#fff\"]The Partner Program is designed to promote the development and sale of products and services to maximize the productivity of scientists, analysts, and engineers working on technical computing problems that can leverage GPU technology. As our Partner, you benefit from a tight working relationship with AccelerEyes staff and our other partners, while your customers benefit from the integration of your products and solutions with ArrayFire.\r\n\r\nAccelerEyes resources dedicated to our partner program fall into two broad categories:\r\n<ul>\r\n	<li><strong>Technical\r\n</strong>Distribution and Integration partners have access to development and evaluation licenses to accomplish business objectives. Porting and optimization support resources are available to maximize value to customers and revenue to both parties. Engineering resources are made available to ensure ArrayFire meets and exceeds partner and customer goals. On-going support resources are available to support integration partners in delivering solutions to the market and to customers of distribution partners as contracted by those customers.</li>\r\n	<li><strong>Go-to-Market</strong>\r\nAll AccelerEyes partners have access to a broad array of Go-to-Market resources, including but not limited to: go-to-market campaigns, sales and marketing training, collateral, press, trade show participation, lead generation, partner portal access, partner relationship Management system access, joint selling, and more. In addition to technical and go-to-market resources, AccelerEyes provides competitive margins to our distribution and integration partners based on market reach, vertical focus, volume of ArrayFire product distributed on an annual basis, and overall commitment to AccelerEyes and the company\'s product.</li>\r\n</ul>\r\nThe AccelerEyes Partner program is built upon the belief that the purpose of a viable partnership includes a market opportunity, a joint product or service which matches that opportunity, and a strategy to market, sell, and support the joint offering. Therefore, AccelerEyes includes programs and activities centered around technical and go-to-market resources that allow the partnership to work hand in hand to develop the solution and properly communicate the solution value into the market while providing the highest level of customer satisfaction.[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#1f2b43\"]\r\n\r\n[tab_nav type=\"three-up\"] [tab_nav_item title=\"Strategic Partners\" active=\"true\"] [tab_nav_item title=\"OEM Partners\"][tab_nav_item title=\"VAR Partners\"] [/tab_nav] [tabs] [tab active=\"true\"] Strategic here.[/tab] [tab] OEM here[/tab][tab] VAR here. [/tabs]','Partner Program','','inherit','open','open','','187-revision-v1','','','2014-01-14 20:30:12','2014-01-14 20:30:12','',187,'http://sandbox.arrayfire.com/187-revision-v1/',0,'revision','',0),(341,7,'2014-01-14 20:32:16','2014-01-14 20:32:16','[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#fff\"]The Partner Program is designed to promote the development and sale of products and services to maximize the productivity of scientists, analysts, and engineers working on technical computing problems that can leverage GPU technology. As our Partner, you benefit from a tight working relationship with AccelerEyes staff and our other partners, while your customers benefit from the integration of your products and solutions with ArrayFire.\r\n\r\nAccelerEyes resources dedicated to our partner program fall into two broad categories:\r\n<ul>\r\n	<li><strong>Technical\r\n</strong>Distribution and Integration partners have access to development and evaluation licenses to accomplish business objectives. Porting and optimization support resources are available to maximize value to customers and revenue to both parties. Engineering resources are made available to ensure ArrayFire meets and exceeds partner and customer goals. On-going support resources are available to support integration partners in delivering solutions to the market and to customers of distribution partners as contracted by those customers.</li>\r\n	<li><strong>Go-to-Market</strong>\r\nAll AccelerEyes partners have access to a broad array of Go-to-Market resources, including but not limited to: go-to-market campaigns, sales and marketing training, collateral, press, trade show participation, lead generation, partner portal access, partner relationship Management system access, joint selling, and more. In addition to technical and go-to-market resources, AccelerEyes provides competitive margins to our distribution and integration partners based on market reach, vertical focus, volume of ArrayFire product distributed on an annual basis, and overall commitment to AccelerEyes and the company\'s product.</li>\r\n</ul>\r\nThe AccelerEyes Partner program is built upon the belief that the purpose of a viable partnership includes a market opportunity, a joint product or service which matches that opportunity, and a strategy to market, sell, and support the joint offering. Therefore, AccelerEyes includes programs and activities centered around technical and go-to-market resources that allow the partnership to work hand in hand to develop the solution and properly communicate the solution value into the market while providing the highest level of customer satisfaction.[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#1f2b43\"]\r\n\r\n[tab_nav type=\"three-up\"] [tab_nav_item title=\"Strategic Partners\" active=\"true\"] [tab_nav_item title=\"OEM Partners\"][tab_nav_item title=\"VAR Partners\"] [/tab_nav] [tabs] [tab active=\"true\"] Strategic here.[/tab] [tab] OEM here[/tab][tab]VAR here.[/tab] [/tabs][/content_band]','Partner Program','','inherit','open','open','','187-revision-v1','','','2014-01-14 20:32:16','2014-01-14 20:32:16','',187,'http://sandbox.arrayfire.com/187-revision-v1/',0,'revision','',0),(342,7,'2014-01-14 20:34:01','2014-01-14 20:34:01','[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#fff\"]The Partner Program is designed to promote the development and sale of products and services to maximize the productivity of scientists, analysts, and engineers working on technical computing problems that can leverage GPU technology. As our Partner, you benefit from a tight working relationship with AccelerEyes staff and our other partners, while your customers benefit from the integration of your products and solutions with ArrayFire.\r\n\r\nAccelerEyes resources dedicated to our partner program fall into two broad categories:\r\n<ul>\r\n	<li><strong>Technical\r\n</strong>Distribution and Integration partners have access to development and evaluation licenses to accomplish business objectives. Porting and optimization support resources are available to maximize value to customers and revenue to both parties. Engineering resources are made available to ensure ArrayFire meets and exceeds partner and customer goals. On-going support resources are available to support integration partners in delivering solutions to the market and to customers of distribution partners as contracted by those customers.</li>\r\n	<li><strong>Go-to-Market</strong>\r\nAll AccelerEyes partners have access to a broad array of Go-to-Market resources, including but not limited to: go-to-market campaigns, sales and marketing training, collateral, press, trade show participation, lead generation, partner portal access, partner relationship Management system access, joint selling, and more. In addition to technical and go-to-market resources, AccelerEyes provides competitive margins to our distribution and integration partners based on market reach, vertical focus, volume of ArrayFire product distributed on an annual basis, and overall commitment to AccelerEyes and the company\'s product.</li>\r\n</ul>\r\nThe AccelerEyes Partner program is built upon the belief that the purpose of a viable partnership includes a market opportunity, a joint product or service which matches that opportunity, and a strategy to market, sell, and support the joint offering. Therefore, AccelerEyes includes programs and activities centered around technical and go-to-market resources that allow the partnership to work hand in hand to develop the solution and properly communicate the solution value into the market while providing the highest level of customer satisfaction.[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#1f2b43\"]\r\n\r\n[tab_nav type=\"three-up\"] [tab_nav_item title=\"Strategic Partners\" active=\"true\"] [tab_nav_item title=\"OEM Partners\"][tab_nav_item title=\"VAR Partners\"] [/tab_nav] [tabs] [tab active=\"true\"]\r\n\r\n<a href=\"http://developer.amd.com/\">AMD</a> makes OpenCL-capable devices. It serves the high performance computing market with its Opteron™ CPUs &amp; APUs as well as its Radeon™ FirePro™ GPUs.\r\n\r\n<a href=\"http://www.culatools.com/\">EM Photonics</a> develops CULA, a LAPACK libraries for NVIDIA CUDA-capable GPUs. ArrayFire (the CUDA version) includes CULA technology as part of some linear algebra functions.\r\n\r\n<a href=\"http://www.intel.com/content/www/us/en/high-performance-computing/high-performance-xeon-phi-coprocessor-brief.html\">Intel</a> makes OpenCL-capable devices. It serves the high performance computing market with its Intel® Xeon™ CPUs (and integrated GPUs) and Intel® Xeon Phi™ coprocessor.\r\n\r\n<a href=\"http://www.nvidia.com/object/cuda_home.html\">NVIDIA</a> makes CUDA-capable GPUs. It serves the high performance computing market with its Tesla™ GPUs.\r\n\r\n[/tab] [tab] OEM here[/tab][tab]VAR here.[/tab] [/tabs][/content_band]','Partner Program','','inherit','open','open','','187-revision-v1','','','2014-01-14 20:34:01','2014-01-14 20:34:01','',187,'http://sandbox.arrayfire.com/187-revision-v1/',0,'revision','',0),(343,7,'2014-01-14 20:38:28','2014-01-14 20:38:28','[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#fff\"]The Partner Program is designed to promote the development and sale of products and services to maximize the productivity of scientists, analysts, and engineers working on technical computing problems that can leverage GPU technology. As our Partner, you benefit from a tight working relationship with AccelerEyes staff and our other partners, while your customers benefit from the integration of your products and solutions with ArrayFire.\r\n\r\nAccelerEyes resources dedicated to our partner program fall into two broad categories:\r\n<ul>\r\n	<li><strong>Technical\r\n</strong>Distribution and Integration partners have access to development and evaluation licenses to accomplish business objectives. Porting and optimization support resources are available to maximize value to customers and revenue to both parties. Engineering resources are made available to ensure ArrayFire meets and exceeds partner and customer goals. On-going support resources are available to support integration partners in delivering solutions to the market and to customers of distribution partners as contracted by those customers.</li>\r\n	<li><strong>Go-to-Market</strong>\r\nAll AccelerEyes partners have access to a broad array of Go-to-Market resources, including but not limited to: go-to-market campaigns, sales and marketing training, collateral, press, trade show participation, lead generation, partner portal access, partner relationship Management system access, joint selling, and more. In addition to technical and go-to-market resources, AccelerEyes provides competitive margins to our distribution and integration partners based on market reach, vertical focus, volume of ArrayFire product distributed on an annual basis, and overall commitment to AccelerEyes and the company\'s product.</li>\r\n</ul>\r\nThe AccelerEyes Partner program is built upon the belief that the purpose of a viable partnership includes a market opportunity, a joint product or service which matches that opportunity, and a strategy to market, sell, and support the joint offering. Therefore, AccelerEyes includes programs and activities centered around technical and go-to-market resources that allow the partnership to work hand in hand to develop the solution and properly communicate the solution value into the market while providing the highest level of customer satisfaction.[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#1f2b43\"]\r\n\r\n[tab_nav type=\"three-up\"] [tab_nav_item title=\"Strategic Partners\" active=\"true\"] [tab_nav_item title=\"OEM Partners\"][tab_nav_item title=\"VAR Partners\"] [/tab_nav] [tabs] [tab active=\"true\"]\r\n\r\n<a href=\"http://developer.amd.com/\">AMD</a> makes OpenCL-capable devices. It serves the high performance computing market with its Opteron™ CPUs &amp; APUs as well as its Radeon™ FirePro™ GPUs.\r\n\r\n<a href=\"http://www.culatools.com/\">EM Photonics</a> develops CULA, a LAPACK libraries for NVIDIA CUDA-capable GPUs. ArrayFire (the CUDA version) includes CULA technology as part of some linear algebra functions.\r\n\r\n<a href=\"http://www.intel.com/content/www/us/en/high-performance-computing/high-performance-xeon-phi-coprocessor-brief.html\">Intel</a> makes OpenCL-capable devices. It serves the high performance computing market with its Intel® Xeon™ CPUs (and integrated GPUs) and Intel® Xeon Phi™ coprocessor.\r\n\r\n<a href=\"http://www.nvidia.com/object/cuda_home.html\">NVIDIA</a> makes CUDA-capable GPUs. It serves the high performance computing market with its Tesla™ GPUs.\r\n\r\n[/tab] [tab]\r\n\r\nOEM Partners represent AccelerEyes and ArrayFire on a global basis. Our OEM partners package and bundle ArrayFire with state of the art hardware systems that consist of single GPU systems to large scale GPU clusters.\r\n\r\n<a href=\"http://www.colfax-intl.com/ms_tesla.asp?M=1\" target=\"_blank\">Colfax</a> - Buy it from a trusted expert. Colfax provides the most comprehensive range of innovative, cutting-edge and highly customized GPU solutions. Colfax has been first-to-market with a 4GPU PSC and the revolutionary CXT8000 - the world\'s first 8GPU server. Leading universities, labs and companies are accelerating their research and business outcomes with optimally configured, ready-to-go Colfax GPU solutions.\r\n\r\n<a href=\"http://www.microway.com/accelereyes\" target=\"_blank\">Microway</a> - an NVIDIA Tesla Preferred Provider. Different GPU applications require specific hardware configurations. Microway supports them all. Widely credited with introducing numeric coprocessors to the general market, Microway became the primary source and recognized industry leader for numeric coprocessors and supporting software. Today Microway\'s reputation is based on excellence in designing and manufacturing high density Linux and UNIX workstations and clusters.\r\n\r\n<a href=\"http://www.siliconmechanics.com/\" target=\"_blank\">Silicon Mechanics, Inc.</a> - can integrate Tesla GPU technology as needed to address your HPC requirements; the company offers the Nvidia® Tesla&amp;trade C2050 cGPU, the NVIDIA Tesla C1060 GPGPU, the NVIDIA Tesla S1070 GPU Computing System (1.296 GHz), and the NVIDIA Tesla S1070 GPU Computing System (1.44 GHz).\r\n\r\n<a href=\"http://www.exxactcorp.com/nvidiatesla.html\" target=\"_blank\">Exxact Corporation</a> - Founded in 1992, Exxact Corporation is a manufacturer of high performance workstations, servers and clusters for visualization, compute-intensive and other specialized applications such as space exploration, medical imaging, financial modeling, film production, broadcasting and industrial design. Exxact is also a value-added distributor of graphics cards, motherboards and peripherals for professional workstations.\r\n\r\n<strong>Australia</strong>\r\n\r\n<a href=\"http://www.xenon.com.au/\" target=\"_blank\">Xenon</a> - an NVIDIA Tesla Preferred Provider. XENON provides seamless end-to-end solutions that integrate hardware, software, consulting, and support services for customers with high performance computing (HPC) requirements. XENON\'s customised HPC solutions enable organisations to process, transfer and manage huge data sets using the latest industry technologies. Scientific research, education, defence, manufacturing &amp; film are some of the demanding industries where XENON\'s HPC solutions have been successfully implemented. XENON\'s core advantage lies in its innovative approach to providing cutting edge solutions to complex problems and that all its resources, including pre and post sales are based in Australia.\r\n\r\n<strong>China</strong>\r\n\r\n<a href=\"http://www.gpusolution.com/_d270298476.htm\" target=\"_blank\">GPUSolution Technologies</a> - is focused on providing GPU-based solutions in China. The company offers GPU hardware systems, GPU software, GPU technical training, GPU optimization, GPU system integration and related technical support.\r\n\r\n<strong>India</strong>\r\n\r\n<a href=\"http://www.connoiseur.com/\" target=\"_blank\">Connoiseur</a> - an NVIDIA Tesla Preferred Provider. Connoiseur Electronics Pvt. Ltd. is one of India\'s leading computer manufacturing company and is ISO 9001:2000 (TUV) certified. We design, build and customize products and offer services to satisfy a range of customer requirements, from desktops, workstations and entry level servers to high end mission critical servers and we also provide premier services to leading global corporations.\r\n\r\n<strong>South Korea</strong>\r\n\r\n<a href=\"http://www.miruware.com/\" target=\"_blank\">Miruware</a> - an NVIDIA Tesla Preferred Provider providing HPC solutions in South Korea.\r\n\r\n[/tab][tab]VAR here.[/tab] [/tabs][/content_band]','Partner Program','','inherit','open','open','','187-revision-v1','','','2014-01-14 20:38:28','2014-01-14 20:38:28','',187,'http://sandbox.arrayfire.com/187-revision-v1/',0,'revision','',0),(344,7,'2014-01-14 20:41:09','2014-01-14 20:41:09','[content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#fff\"]The Partner Program is designed to promote the development and sale of products and services to maximize the productivity of scientists, analysts, and engineers working on technical computing problems that can leverage GPU technology. As our Partner, you benefit from a tight working relationship with AccelerEyes staff and our other partners, while your customers benefit from the integration of your products and solutions with ArrayFire.\r\n\r\nAccelerEyes resources dedicated to our partner program fall into two broad categories:\r\n<ul>\r\n	<li><strong>Technical\r\n</strong>Distribution and Integration partners have access to development and evaluation licenses to accomplish business objectives. Porting and optimization support resources are available to maximize value to customers and revenue to both parties. Engineering resources are made available to ensure ArrayFire meets and exceeds partner and customer goals. On-going support resources are available to support integration partners in delivering solutions to the market and to customers of distribution partners as contracted by those customers.</li>\r\n	<li><strong>Go-to-Market</strong>\r\nAll AccelerEyes partners have access to a broad array of Go-to-Market resources, including but not limited to: go-to-market campaigns, sales and marketing training, collateral, press, trade show participation, lead generation, partner portal access, partner relationship Management system access, joint selling, and more. In addition to technical and go-to-market resources, AccelerEyes provides competitive margins to our distribution and integration partners based on market reach, vertical focus, volume of ArrayFire product distributed on an annual basis, and overall commitment to AccelerEyes and the company\'s product.</li>\r\n</ul>\r\nThe AccelerEyes Partner program is built upon the belief that the purpose of a viable partnership includes a market opportunity, a joint product or service which matches that opportunity, and a strategy to market, sell, and support the joint offering. Therefore, AccelerEyes includes programs and activities centered around technical and go-to-market resources that allow the partnership to work hand in hand to develop the solution and properly communicate the solution value into the market while providing the highest level of customer satisfaction.[/content_band][content_band inner_container=\"true\" no_margin=\"true\" border=\"all\" padding_top=\"40px\" padding_bottom=\"40px\" bg_color=\"#1f2b43\"]\r\n\r\n[tab_nav type=\"three-up\"] [tab_nav_item title=\"Strategic Partners\" active=\"true\"] [tab_nav_item title=\"OEM Partners\"][tab_nav_item title=\"VAR Partners\"] [/tab_nav] [tabs] [tab active=\"true\"]\r\n\r\n<a href=\"http://developer.amd.com/\">AMD</a> makes OpenCL-capable devices. It serves the high performance computing market with its Opteron™ CPUs &amp; APUs as well as its Radeon™ FirePro™ GPUs.\r\n\r\n<a href=\"http://www.culatools.com/\">EM Photonics</a> develops CULA, a LAPACK libraries for NVIDIA CUDA-capable GPUs. ArrayFire (the CUDA version) includes CULA technology as part of some linear algebra functions.\r\n\r\n<a href=\"http://www.intel.com/content/www/us/en/high-performance-computing/high-performance-xeon-phi-coprocessor-brief.html\">Intel</a> makes OpenCL-capable devices. It serves the high performance computing market with its Intel® Xeon™ CPUs (and integrated GPUs) and Intel® Xeon Phi™ coprocessor.\r\n\r\n<a href=\"http://www.nvidia.com/object/cuda_home.html\">NVIDIA</a> makes CUDA-capable GPUs. It serves the high performance computing market with its Tesla™ GPUs.\r\n\r\n[/tab] [tab]\r\n\r\nOEM Partners represent AccelerEyes and ArrayFire on a global basis. Our OEM partners package and bundle ArrayFire with state of the art hardware systems that consist of single GPU systems to large scale GPU clusters.\r\n\r\n<a href=\"http://www.colfax-intl.com/ms_tesla.asp?M=1\" target=\"_blank\">Colfax</a> - Buy it from a trusted expert. Colfax provides the most comprehensive range of innovative, cutting-edge and highly customized GPU solutions. Colfax has been first-to-market with a 4GPU PSC and the revolutionary CXT8000 - the world\'s first 8GPU server. Leading universities, labs and companies are accelerating their research and business outcomes with optimally configured, ready-to-go Colfax GPU solutions.\r\n\r\n<a href=\"http://www.microway.com/accelereyes\" target=\"_blank\">Microway</a> - an NVIDIA Tesla Preferred Provider. Different GPU applications require specific hardware configurations. Microway supports them all. Widely credited with introducing numeric coprocessors to the general market, Microway became the primary source and recognized industry leader for numeric coprocessors and supporting software. Today Microway\'s reputation is based on excellence in designing and manufacturing high density Linux and UNIX workstations and clusters.\r\n\r\n<a href=\"http://www.siliconmechanics.com/\" target=\"_blank\">Silicon Mechanics, Inc.</a> - can integrate Tesla GPU technology as needed to address your HPC requirements; the company offers the Nvidia® Tesla&amp;trade C2050 cGPU, the NVIDIA Tesla C1060 GPGPU, the NVIDIA Tesla S1070 GPU Computing System (1.296 GHz), and the NVIDIA Tesla S1070 GPU Computing System (1.44 GHz).\r\n\r\n<a href=\"http://www.exxactcorp.com/nvidiatesla.html\" target=\"_blank\">Exxact Corporation</a> - Founded in 1992, Exxact Corporation is a manufacturer of high performance workstations, servers and clusters for visualization, compute-intensive and other specialized applications such as space exploration, medical imaging, financial modeling, film production, broadcasting and industrial design. Exxact is also a value-added distributor of graphics cards, motherboards and peripherals for professional workstations.\r\n\r\n<strong>Australia</strong>\r\n\r\n<a href=\"http://www.xenon.com.au/\" target=\"_blank\">Xenon</a> - an NVIDIA Tesla Preferred Provider. XENON provides seamless end-to-end solutions that integrate hardware, software, consulting, and support services for customers with high performance computing (HPC) requirements. XENON\'s customised HPC solutions enable organisations to process, transfer and manage huge data sets using the latest industry technologies. Scientific research, education, defence, manufacturing &amp; film are some of the demanding industries where XENON\'s HPC solutions have been successfully implemented. XENON\'s core advantage lies in its innovative approach to providing cutting edge solutions to complex problems and that all its resources, including pre and post sales are based in Australia.\r\n\r\n<strong>China</strong>\r\n\r\n<a href=\"http://www.gpusolution.com/_d270298476.htm\" target=\"_blank\">GPUSolution Technologies</a> - is focused on providing GPU-based solutions in China. The company offers GPU hardware systems, GPU software, GPU technical training, GPU optimization, GPU system integration and related technical support.\r\n\r\n<strong>India</strong>\r\n\r\n<a href=\"http://www.connoiseur.com/\" target=\"_blank\">Connoiseur</a> - an NVIDIA Tesla Preferred Provider. Connoiseur Electronics Pvt. Ltd. is one of India\'s leading computer manufacturing company and is ISO 9001:2000 (TUV) certified. We design, build and customize products and offer services to satisfy a range of customer requirements, from desktops, workstations and entry level servers to high end mission critical servers and we also provide premier services to leading global corporations.\r\n\r\n<strong>South Korea</strong>\r\n\r\n<a href=\"http://www.miruware.com/\" target=\"_blank\">Miruware</a> - an NVIDIA Tesla Preferred Provider providing HPC solutions in South Korea.\r\n\r\n[/tab][tab]\r\n\r\nReseller (VAR) partners represent AccelerEyes and ArrayFire on a geographical and/or vertical market basis. Our VARs are the heart of the AccelerEyes distribution strategy and have the ability to bundle ArrayFire with a wide variety of complimentary hardware, software, and service offerings to meet our customer needs.\r\n\r\n<strong>Europe</strong>\r\n\r\n<a href=\"http://www.developers-source.de/\" target=\"_blank\">SMB GmbH</a> - is a european reseller for high-performance computing compilers and tools. SMB provides ArrayFire to customers in <b>Germany, Austria, and the Netherlands</b>. SMB is offering a portfolio of GPU Computing tools and services to government, education, scientific research and manufacturing customers to develop their own GPU Solutions on different platforms. SMB provides customers with workshops, local language support and training.\r\n\r\n<a href=\"http://www.sciworkstech.com/logiciels/jacket.html\" target=\"_blank\">SciWorks Technologies</a> - is a high technology company that is primarily aimed at users and developers of scientific computing solutions. SciWorks provides ArrayFire to customers in <b>France</b>. SciWorks relies on collaboration between its people and scientists who are in need of technology, consultancy, training, development and research. SciWorks offers expertise in various fields of applied mathematics and system control and signal processing, among others.\r\n\r\n<a href=\"http://hpc.sprinx.cz/sw/jacket-2.aspx\" target=\"_blank\">Sprinx</a> - an NVIDIA Tesla Preferred Provider in the <b>Czech Republic</b> and <b>Slovakia</b>. Sprinx\'s HPC mission is to provide solutions that enable customers and partners to receive the greatest value from their IT investments by leveraging HPC (high performance computing) technologies. We provide high quality professional services in two areas: Software Services and System Services. These services can be provided onsite at the customer\'s location or at Sprinx\'s HPC.\r\n\r\n<strong>Australia</strong>\r\n\r\n<a href=\"http://www.xenon.com.au/\" target=\"_blank\">Xenon</a> - an NVIDIA Tesla Preferred Provider in <b>Australia</b>. XENON provides seamless end-to-end solutions that integrate hardware, software, consulting, and support services for customers with high performance computing (HPC) requirements. XENON\'s customised HPC solutions enable organisations to process, transfer and manage huge data sets using the latest industry technologies.\r\n\r\n<strong>China</strong>\r\n\r\n<a href=\"http://www.hirain.com/Product/product_intro1.asp?menucolr=3&amp;ID=1224\" target=\"_blank\">HiRain Technologies</a> - HiRain Technologies, founded in 1998 and headquartered in Beijing with offices in Hongkong, Shanghai, Chengdu, Changchun and Wuhan, is a high-tech service company. Offering system-level solutions that span software, hardware, engineering services and systems, HiRain has earned a reputation for serving customers across diverse industry segments including aero/defense, automotive, telecommunications, electronics, education, research, etc. Hirain\'s depth of product solutions including MATLAB from The Mathworks makes them a solid partner for AccelerEyes in China.\r\n\r\n<a href=\"http://www.netopcomputing.com/\" target=\"_blank\">NetOp Computing</a> - is a high-performance computing and visualization industry experts, focusing on government, education and scientific research and manufacturing customers with innovative high-performance computing and visualization solutions and professional consultation services in China.\r\n\r\n<strong>Japan</strong>\r\n\r\n<a href=\"http://www.concurrent.co.jp/products/jacket/index.html\" target=\"_blank\">Concurrent Systems</a> - has been providing the best HPC solutions in Japan since 1987.\r\n\r\n<a href=\"http://www.hpctech.co.jp/\" target=\"_blank\">HPC Tech</a> - We have been forcusing on HPC (High Performance Computing) and advanced IT technology which support for the new technology and new service.\r\n\r\n<strong>Mexico</strong>\r\n\r\n<a href=\"http://www.globalcomputing.com.mx/index.html\" target=\"_blank\">Global Computing</a> - founded in 1998 to support academic institutions and research centers in Mexico to quickly and efficiently develop technical applications for engineering and scientific disciplines. Global Computing helps its clients to increase productivity, reduce costs and accelerate efforts in development.\r\n\r\n<strong>India</strong>\r\n\r\n<a href=\"http://www.netwebindia.com/gpgpu/jackethpc.html\" target=\"_blank\">Netweb</a> offers solutions based on NVIDIA® Tesla C1060 and S1070. These solutions enable every computational researcher and technical professional to have a dedicated computing resource. Netweb Technologies offers the latest technology solutions to increase the return on investments.\r\n\r\n<a href=\"http://www.connoiseur.com/\" target=\"_blank\">Connoiseur</a> - an NVIDIA Tesla Preferred Provider. Connoiseur Electronics Pvt. Ltd. is one of India\'s leading computer manufacturing company and is ISO 9001:2000 (TUV) certified. We design, build and customize products and offer services to satisfy a range of customer requirements, from desktops, workstations and entry level servers to high end mission critical servers and we also provide premier services to leading global corporations.\r\n\r\n<strong>Singapore &amp; Malaysia - ASEAN</strong>\r\n\r\n<a href=\"http://www.taknet.com.sg/GPU_Workstations.html\" target=\"_blank\">Taknet</a> - provides solutions in the ASEAN region to meet and exceed a wide variety of needs. GPU Computing solutions from Taknet include the option of the ArrayFire. The latest NVIDIA GPUs are integrated with these solutions.\r\n\r\n<strong>South Korea</strong>\r\n\r\n<a href=\"http://www.miruware.com/\" target=\"_blank\">Miruware</a> - an NVIDIA Tesla Preferred Provider providing HPC solutions in South Korea.\r\n\r\n<strong>Russia</strong>\r\n\r\n<a href=\"http://www.softkey.ru/\" target=\"_blank\">Softkey JSC</a> - SoftKey is the leading Internet software-distributing company in Russia. Its catalogue includes over 12 thousands software positions. SoftKey offers its customers wide assortment; diversity of payment methods; prompt (frequently, immediate) order processing; process of order execution tracing in personal section; various discounts from the store and the software manufacturers. The company has its offices in 10 countries, among them the Ukraine, Kazakhstan, Belarus, Bulgaria, Israel, Poland, the Baltic countries, Moldova.\r\n\r\n[/tab] [/tabs][/content_band]','Partner Program','','inherit','open','open','','187-revision-v1','','','2014-01-14 20:41:09','2014-01-14 20:41:09','',187,'http://sandbox.arrayfire.com/187-revision-v1/',0,'revision','',0),(347,7,'2014-01-14 21:04:54','2014-01-14 21:04:54','','Conv','','inherit','open','open','','conv','','','2014-11-06 21:20:42','2014-11-06 21:20:42','',7054,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/conv.png',0,'attachment','image/png',0),(348,7,'2014-01-14 21:05:03','2014-01-14 21:05:03','','Separable Convolution','','inherit','open','open','','convs','','','2014-11-06 21:20:13','2014-11-06 21:20:13','',7054,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/convs.png',0,'attachment','image/png',0),(349,7,'2014-01-14 21:05:13','2014-01-14 21:05:13','','FFT','','inherit','open','open','','fft','','','2014-11-06 21:10:26','2014-11-06 21:10:26','',7054,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/fft.png',0,'attachment','image/png',0),(350,7,'2014-01-14 21:05:20','2014-01-14 21:05:20','','LU','','inherit','open','open','','lu','','','2014-11-06 21:15:50','2014-11-06 21:15:50','',7054,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/lu.png',0,'attachment','image/png',0),(351,7,'2014-01-14 21:05:33','2014-01-14 21:05:33','','Matrix Multiply','','inherit','open','open','','matrix_multiply','','','2014-11-06 20:55:31','2014-11-06 20:55:31','',7054,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_multiply.png',0,'attachment','image/png',0),(352,7,'2014-01-14 21:05:45','2014-01-14 21:05:45','','Matrix Transpose','','inherit','open','open','','matrix_transpose','','','2014-11-06 21:09:59','2014-11-06 21:09:59','',7054,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/matrix_transpose.png',0,'attachment','image/png',0),(353,7,'2014-01-14 21:06:01','2014-01-14 21:06:01','','scan','','inherit','open','open','','scan','','','2014-11-06 21:23:15','2014-11-06 21:23:15','',7054,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/scan.png',0,'attachment','image/png',0),(354,7,'2014-01-14 21:06:11','2014-01-14 21:06:11','','Solve','','inherit','open','open','','solve','','','2014-11-06 21:16:32','2014-11-06 21:16:32','',7054,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/solve.png',0,'attachment','image/png',0),(355,7,'2014-01-14 21:06:24','2014-01-14 21:06:24','','sort','','inherit','open','open','','sort','','','2014-11-06 21:22:58','2014-11-06 21:22:58','',7054,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sort.png',0,'attachment','image/png',0),(356,7,'2014-01-14 21:06:36','2014-01-14 21:06:36','','sum','','inherit','open','open','','sum','','','2014-11-06 21:22:35','2014-11-06 21:22:35','',7054,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/sum.png',0,'attachment','image/png',0),(357,7,'2014-01-14 21:06:43','2014-01-14 21:06:43','','SVD','','inherit','open','open','','svd','','','2014-11-06 21:16:12','2014-11-06 21:16:12','',7054,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/svd.png',0,'attachment','image/png',0),(380,7,'2014-01-15 21:27:39','2014-01-15 21:27:39','[content_band bg_color=\"#1f2b43\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Light the fire.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n<h4>Just getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.</h4>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" style=\"color: #fff;\" type=\"left\" level=\"h1\" ]Send the signal.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">If you\'re looking for support, we\'ve got you covered. Check our our new and improved documentation, whitepapers, and forums.</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Been there. Done that.[/custom_headline]\r\n<h4>Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</h4>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#1f2b43\" border=\"all\" no_margin=\"true\"][container][column type=\"one-half\"] [custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\" ]Hey man, that\'s us.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">Headquarters, contact us, careers, awards, all that good stuff.</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column] [/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-15 21:27:39','2014-01-15 21:27:39','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(381,7,'2014-01-15 21:33:09','2014-01-15 21:33:09','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Light the fire.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n<h4>Just getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.</h4>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" style=\"color: #fff;\" type=\"left\" level=\"h1\" ]Send the signal.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">If you\'re looking for support, we\'ve got you covered. Check our our new and improved documentation, whitepapers, and forums.</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Been there. Done that.[/custom_headline]\r\n<h4>Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</h4>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" border=\"all\" no_margin=\"true\"][container][column type=\"one-half\"] [custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\" ]Hey man, that\'s us.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">Headquarters, contact us, careers, awards, all that good stuff.</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column] [/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-15 21:33:09','2014-01-15 21:33:09','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(386,7,'2014-01-16 14:41:27','2014-01-16 14:41:27','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Light the fire.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n<h4>Just getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.</h4>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Dark-Blue-Dark-Blue-1.png\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" style=\"color: #fff;\" type=\"left\" level=\"h1\" ]Send the signal.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">If you\'re looking for support, we\'ve got you covered. Check our our new and improved documentation, whitepapers, and forums.</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Been there. Done that.[/custom_headline]\r\n<h4>Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</h4>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" border=\"all\" no_margin=\"true\"][container][column type=\"one-half\"] [custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\" ]Hey man, that\'s us.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">Headquarters, contact us, careers, awards, all that good stuff.</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column] [/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-16 14:41:27','2014-01-16 14:41:27','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(403,7,'2014-01-16 20:27:30','2014-01-16 20:27:30','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Light the fire.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n<h4>Just getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.</h4>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Dark-Blue-Dark-Blue-1.png\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" style=\"color: #fff;\" type=\"left\" level=\"h1\" ]Send the signal.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">If you\'re looking for support, we\'ve got you covered. Check our our new and improved documentation, whitepapers, and forums.</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Been there. Done that.[/custom_headline]\r\n<h4>Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</h4>\r\n[/column][/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-16 20:27:30','2014-01-16 20:27:30','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(404,7,'2014-01-16 20:29:25','2014-01-16 20:29:25','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Light the fire.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n<h4>Just getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.</h4>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" style=\"color: #fff;\" type=\"left\" level=\"h1\" ]Send the signal.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">If you\'re looking for support, we\'ve got you covered. Check our our new and improved documentation, whitepapers, and forums.</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Been there. Done that.[/custom_headline]\r\n<h4>Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</h4>\r\n[/column][/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-16 20:29:25','2014-01-16 20:29:25','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(406,7,'2014-01-16 21:39:26','2014-01-16 21:39:26','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Light the fire.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span>\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n\r\nJust getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.\r\n\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" style=\"color: #fff;\" type=\"left\" level=\"h1\" ]Send the signal.[/custom_headline]\r\n<h4><span style=\"color: #ffffff;\">If you\'re looking for support, we\'ve got you covered. Check our our new and improved documentation, whitepapers, and forums.</span></h4>\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Been there. Done that.[/custom_headline]\r\n\r\nThousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!\r\n\r\n[/column][/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-16 21:39:26','2014-01-16 21:39:26','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(407,7,'2014-01-16 22:03:20','2014-01-16 22:03:20','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Light the fire.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span>\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n\r\nJust getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.\r\n\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][custom_headline style=\"margin: 0;\" style=\"color: #fff;\" type=\"left\" level=\"h1\" ]Send the signal.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">If you\'re looking for support, we\'ve got you covered. Check our our new and improved documentation, whitepapers, and forums.</span>\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"all\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Been there. Done that.[/custom_headline]\r\n\r\nThousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!\r\n\r\n[/column][/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-16 22:03:20','2014-01-16 22:03:20','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(410,7,'2014-01-17 15:53:04','2014-01-17 15:53:04','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][custom_headline class=\"mtn\" style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Light the fire.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span>\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n\r\nJust getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.\r\n\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Dark-Blue-Dark-Blue-1.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][custom_headline class=\"mtn\" style=\"margin: 0;\" style=\"color: #fff;\" type=\"left\" level=\"h1\" ]Send the signal.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">If you\'re looking for support, we\'ve got you covered. Check our our new and improved documentation, whitepapers, and forums.</span>\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ededed\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Check the files.[/custom_headline]\r\n\r\nThousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!\r\n\r\n[/column][/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-17 15:53:04','2014-01-17 15:53:04','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(411,7,'2014-01-17 16:06:44','2014-01-17 16:06:44','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][custom_headline class=\"mtn\" style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Light the fire.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span>\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n\r\nJust getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.\r\n\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"] [custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" ]Send the signal.[/custom_headline]\r\n\r\nIf you\'re looking for support, we\'ve got you covered. Check our our new and improved documentation, whitepapers, and forums.\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Dark-Blue-Dark-Blue-1.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"][custom_headline class=\"mtn\" style=\"margin: 0;\" style=\"color: #fff;\" type=\"right\" level=\"h1\" ]Check the files.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</span>\r\n\r\n[/column][/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-17 16:06:44','2014-01-17 16:06:44','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(418,7,'2014-01-21 15:01:45','2014-01-21 15:01:45','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][custom_headline class=\"mtn\" style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Light the fire.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span>\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n<p style=\"text-align: right;\">Just getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.</p>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"] [custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" ]Send the signal.[/custom_headline]\r\n\r\nIf you\'re looking for support, we\'ve got you covered. Check our our new and improved documentation, whitepapers, and forums.\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Dark-Blue-Dark-Blue-1.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"][custom_headline class=\"mtn\" style=\"margin: 0;\" style=\"color: #fff;\" type=\"right\" level=\"h1\" ]Check the files.[/custom_headline]\r\n<p style=\"text-align: right;\"><span style=\"color: #ffffff;\">Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</span></p>\r\n[/column][/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-21 15:01:45','2014-01-21 15:01:45','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(425,7,'2014-01-21 15:42:50','2014-01-21 15:42:50','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][custom_headline class=\"mtn\" style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Light the fire.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span>\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n<p style=\"text-align: right;\">Just getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.</p>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"] [custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" ]Send the signal.[/custom_headline]\r\n\r\nIf you\'re looking for support, we\'ve got you covered. Check our our new and improved documentation, whitepapers, and forums.\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Dark-Blue-Dark-Blue-2.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"][custom_headline class=\"mtn\" style=\"margin: 0;\" style=\"color: #fff;\" type=\"right\" level=\"h1\" ]Check the files.[/custom_headline]\r\n<p style=\"text-align: right;\"><span style=\"color: #ffffff;\">Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</span></p>\r\n[/column][/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-21 15:42:50','2014-01-21 15:42:50','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(429,7,'2014-01-21 16:05:40','2014-01-21 16:05:40','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][custom_headline class=\"mtn\" style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Carry the fire.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span>\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n<p style=\"text-align: right;\">Just getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.</p>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"] [custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" ]Send the signal.[/custom_headline]\r\n\r\nIf you\'re looking for support, we\'ve got you covered. Check our our new and improved documentation, whitepapers, and forums.\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Dark-Blue-Dark-Blue-2.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"][custom_headline class=\"mtn\" style=\"margin: 0;\" style=\"color: #fff;\" type=\"right\" level=\"h1\" ]Check the files.[/custom_headline]\r\n<p style=\"text-align: right;\"><span style=\"color: #ffffff;\">Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</span></p>\r\n[/column][/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-21 16:05:40','2014-01-21 16:05:40','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(431,7,'2014-01-21 16:53:34','2014-01-21 16:53:34','','OpenCLLogo_678x452','','inherit','open','open','','opencllogo_678x452','','','2014-01-21 16:53:34','2014-01-21 16:53:34','',0,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/OpenCLLogo_678x452.png',0,'attachment','image/png',0),(433,7,'2014-01-21 16:59:30','2014-01-21 16:59:30','','CUDA logo','','inherit','open','open','','cuda-logo','','','2014-01-21 16:59:30','2014-01-21 16:59:30','',0,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/CUDA-logo.jpg',0,'attachment','image/jpeg',0),(460,7,'2014-01-22 19:50:33','2014-01-22 19:50:33','','Hunched over','','inherit','open','open','','hunched-over','','','2014-01-22 19:50:33','2014-01-22 19:50:33','',245,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over.png',0,'attachment','image/png',0),(461,7,'2014-01-22 19:55:17','2014-01-22 19:55:17','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][custom_headline class=\"mtn\" style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Carry the fire.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span>\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n<p style=\"text-align: right;\">Just getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.</p>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_color=\"#f2f2f2\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"] [custom_headline style=\"margin: 0;\" type=\"left\" level=\"h1\" ]Send the signal.[/custom_headline]\r\n\r\nIf you\'re looking for support, we\'ve got you covered. Check our our new and improved documentation, whitepapers, and forums.\r\n\r\n[/column][column type=\"one-half\" last=\"true\"][/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Dark-Blue-Dark-Blue-2.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"]<img class=\"aligncenter size-large wp-image-460\" alt=\"Hunched over\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over-1024x572.png\" width=\"1024\" height=\"572\" />[/column][column type=\"one-half\" last=\"true\"][custom_headline class=\"mtn\" style=\"margin: 0;\" style=\"color: #fff;\" type=\"right\" level=\"h1\" ]Check the files.[/custom_headline]\r\n<p style=\"text-align: right;\"><span style=\"color: #ffffff;\">Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</span></p>\r\n[/column][/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-22 19:55:17','2014-01-22 19:55:17','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(462,7,'2014-01-22 20:09:55','2014-01-22 20:09:55','','Bat signal','','inherit','open','open','','bat-signal','','','2014-01-22 20:09:55','2014-01-22 20:09:55','',245,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal.png',0,'attachment','image/png',0),(463,7,'2014-01-22 20:10:41','2014-01-22 20:10:41','','Carry the fire','','inherit','open','open','','carry-the-fire','','','2014-01-22 20:10:41','2014-01-22 20:10:41','',245,'http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Carry-the-fire.png',0,'attachment','image/png',0),(464,7,'2014-01-22 20:25:25','2014-01-22 20:25:25','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][custom_headline class=\"mtn\" style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Carry the fire.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span>\r\n<p style=\"text-align: center;\">[/column][column type=\"one-half\" last=\"true\"]<img class=\"aligncenter  wp-image-463\" alt=\"Carry the fire\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Carry-the-fire-554x1024.png\" width=\"232\" height=\"430\" />[/column][/container] [/content_band]</p>\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n<p style=\"text-align: left;\">Just getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.</p>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Dark-Blue-Dark-Blue-2.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"]\r\n\r\n[custom_headline style=\"margin: 0;\" style=\"color: #fff;\" type=\"left\" level=\"h1\" ]Check the files.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</span>\r\n[/column][column type=\"one-half\" last=\"true\"]\r\n<img alt=\"Hunched over\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over-1024x572.png\" width=\"1024\" height=\"572\" />\r\n<p style=\"text-align: left;\"></p>\r\n[/column][/container] [/content_band]\r\n\r\n&nbsp;','Home','','inherit','open','open','','245-revision-v1','','','2014-01-22 20:25:25','2014-01-22 20:25:25','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(475,7,'2014-01-22 22:35:06','2014-01-22 22:35:06','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"][custom_headline class=\"mtn\" style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Carry the fire.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span>\r\n<p style=\"text-align: center;\">[/column][column type=\"one-half\" last=\"true\"]<img class=\"aligncenter  wp-image-463\" alt=\"Carry the fire\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Carry-the-fire-554x1024.png\" width=\"232\" height=\"430\" />[/column][/container] [/content_band]</p>\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n<p style=\"text-align: left;\">Just getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.</p>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Dark-Blue-Dark-Blue-2.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"]\r\n\r\n[custom_headline style=\"margin: 0;\" style=\"color: #fff;\" type=\"left\" level=\"h1\" ]Check the files.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</span>\r\n[/column][column type=\"one-half\" last=\"true\"]\r\n<img alt=\"Hunched over\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over-1024x572.png\" width=\"1024\" height=\"572\" />\r\n\r\n[/column][/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-22 22:35:06','2014-01-22 22:35:06','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(478,7,'2014-01-23 15:30:06','2014-01-23 15:30:06','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\" ][gap size=\"25%\"][custom_headline class=\"mtn\" style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Carry the fire.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span>\r\n<p style=\"text-align: center;\">[/column][column type=\"one-half\" last=\"true\"]<img class=\"aligncenter  wp-image-463\" alt=\"Carry the fire\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Carry-the-fire-554x1024.png\" width=\"232\" height=\"430\" />[/column][/container] [/content_band]</p>\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"] [custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n<p style=\"text-align: left;\">Just getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.</p>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Dark-Blue-Dark-Blue-2.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"]\r\n\r\n[custom_headline style=\"margin: 0;\" style=\"color: #fff;\" type=\"left\" level=\"h1\" ]Check the files.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</span>\r\n[/column][column type=\"one-half\" last=\"true\"]\r\n<img alt=\"Hunched over\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over-1024x572.png\" width=\"1024\" height=\"572\" />\r\n\r\n[/column][/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-23 15:30:06','2014-01-23 15:30:06','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(479,7,'2014-01-23 15:35:33','2014-01-23 15:35:33','[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Epipheo-background.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\" ][gap size=\"25%\"][custom_headline class=\"mtn\" style=\"margin: 0;\" type=\"left\" level=\"h1\" style=\"color: #ffffff\"]Carry the fire.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">We\'re all about fast code. Download ArrayFire to experience parallel computing like never before!</span>\r\n<p style=\"text-align: center;\">[/column][column type=\"one-half\" last=\"true\"]<img class=\"aligncenter  wp-image-463\" alt=\"Carry the fire\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Carry-the-fire-554x1024.png\" width=\"232\" height=\"430\" />[/column][/container] [/content_band]</p>\r\n[content_band bg_color=\"#ffffff\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"]<img class=\"aligncenter size-large wp-image-462\" alt=\"Bat signal\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Bat-signal-1024x639.png\" width=\"1024\" height=\"639\" />[/column][column type=\"one-half\" last=\"true\"] [gap size=\"17%\"][custom_headline style=\"margin: 0;\" type=\"right\" level=\"h1\" ]Enlist the gang.[/custom_headline]\r\n<p style=\"text-align: left;\">Just getting started with parallel computing? Need an extra hand on a project? Tap into our deep parallel computing expertise and vast code base by consulting our engineers! Set up a free consultation today.</p>\r\n[/column][/container] [/content_band]\r\n\r\n[content_band bg_image=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Dark-Blue-Dark-Blue-2.png\" no_margin=\"true\" border=\"none\"][container][column type=\"one-half\"]\r\n\r\n[custom_headline style=\"margin: 0;\" style=\"color: #fff;\" type=\"left\" level=\"h1\" ]Check the files.[/custom_headline]\r\n\r\n<span style=\"color: #ffffff;\">Thousands of companies from across the world have discovered the scorching speed of ArrayFire for themselves. Peruse our case studies to see what we\'ve been up to!</span>\r\n[/column][column type=\"one-half\" last=\"true\"]\r\n<img alt=\"Hunched over\" src=\"http://sandbox.arrayfire.com/wp-content/uploads/2014/01/Hunched-over-1024x572.png\" width=\"1024\" height=\"572\" />\r\n\r\n[/column][/container] [/content_band]','Home','','inherit','open','open','','245-revision-v1','','','2014-01-23 15:35:33','2014-01-23 15:35:33','',245,'http://sandbox.arrayfire.com/245-revision-v1/',0,'revision','',0),(499,7,'2014-01-23 19:48:24','2014-01-23 19:48:24','This is an example page. It\'s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:\r\n<blockquote>Hi there! I\'m a bike messenger by day, aspiring actor by night, and this is my blog. I live in Los Angeles, have a great dog named Jack, and I like piña coladas. (And gettin\' caught in the rain.)</blockquote>\r\n...or something like this:\r\n<blockquote>The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.</blockquote>\r\nAs a new WordPress user, you should go to <a href=\"http://sandbox.arrayfire.com/wp-admin/\">your dashboard</a> to delete this page and create new pages for your content. Have fun!','Sample Page','','inherit','open','open','','2-autosave-v1','','','2014-01-23 19:48:24','2014-01-23 19:48:24','',2,'http://sandbox.arrayfire.com/2-autosave-v1/',0,'revision','',0),(500,7,'2014-01-23 19:51:05','2014-01-23 19:51:05','[vc_row][vc_column width=\"1/1\"][recent_posts type=\"post\" count=\"4\" orientation=\"horizontal\"][/vc_column][/vc_row]','Blog','','publish','open','open','','blog','','','2014-11-12 16:07:21','2014-11-12 16:07:21','',0,'http://sandbox.arrayfire.com/?page_id=500',0,'page','',0),(501,7,'2014-01-23 19:51:05','2014-01-23 19:51:05','','Blog','','inherit','open','open','','500-revision-v1','','','2014-01-23 19:51:05','2014-01-23 19:51:05','',500,'http://sandbox.arrayfire.com/500-revision-v1/',0,'revision','',0),(503,7,'2014-01-23 20:13:07','2014-01-23 20:13:07','[vc_row][vc_column width=\"1/1\"][recent_posts type=\"post\" count=\"4\" orientation=\"horizontal\"][/vc_column][/vc_row]','Blog','','inherit','open','open','','500-revision-v1','','','2014-01-23 20:13:07','2014-01-23 20:13:07','',500,'http://sandbox.arrayfire.com/500-revision-v1/',0,'revision','',0),(504,7,'2014-01-23 20:17:48','2014-01-23 20:17:48',' ','','','publish','open','closed','','504','','','2014-04-07 15:28:05','2014-04-07 15:28:05','',0,'http://sandbox.arrayfire.com/?p=504',3,'nav_menu_item','',0),(524,1,'2010-07-14 18:49:27','2010-07-15 01:49:27','We are pleased to announce Jacket 1.4, with support for the latest NVIDIA graphics processing units based on the Fermi architecture (Tesla 20-series and GeForce GTX 4xx-series). NVIDIA\'s release of the Fermi architecture brings with it 448 computational cores, increased IEEE-754 floating-point arithmetic precision, error-correcting memory for reliable computation, and enhanced memory caching mechanisms.\n\nHighlights for Jacket 1.4 are as follows:\n<ul>\n	<li> Added support for the NVIDIA Fermi architecture (GTX400 and Tesla C2000 series)\n<ul>\n	<li>Jacket DLA support for Fermi</li>\n</ul>\n</li>\n	<li>Dramatically improved the performance of Jacket\'s JIT (Just-In-Time) compilation technology\n<ul>\n	<li>Operations involving random scalar constants do not incur a recompile</li>\n	<li>Removed dependencies on MINGW and NVCC</li>\n</ul>\n</li>\n	<li>Logical indexing now supported for SUBSREF and SUBSASGN, e.g. B = A(A &gt; x)</li>\n	<li>MTIMES supports mixed types, no longer uses CUBLAS, and achieves better performance than CUBLAS</li>\n	<li>SUM, MIN, MAX, ANY, ALL now supported over any number of columns, rows, or dimensions</li>\n	<li>MIN, MAX indexed output now supported for complex single and complex double inputs</li>\n	<li>SUM, MIN, MAX over columns is greatly accelerated; vectors accelerated too</li>\n	<li>FIND performance improvements</li>\n	<li>CONVN, BLKDIAG, DOT performance improvements</li>\n	<li>CUMSUM now supported for matrices also</li>\n	<li>SORT, CONVN now supported in double-precision</li>\n	<li>HESS(A) and [P,H] = HESS(A) now supported (see Jacket DLA)</li>\n	<li>LEGENDRE now supported</li>\n	<li>Expanded GFOR support for:\n<ul>\n	<li>MLDIVIDE, INV, HESS, MTIMES</li>\n	<li>FFT, FFT2, FFTN and inverses IFFT, IFFT2, IFFTN</li>\n</ul>\n</li>\n	<li>PCG now supported, this is a system solver that uses the Preconditioned Conjugate Gradient Method for dense matrices</li>\n	<li><a title=\"Image Processing Library\" href=\"http://wiki.accelereyes.com/wiki/index.php/Image_Processing_Library\">Image Processing Library</a> now  available. Direct access to the NVIDIA Performance Primitives (NPP)  enabling new image processing functionality such as <a title=\"NPPIERODE 8U C1R\" href=\"http://wiki.accelereyes.com/wiki/index.php/NPPIERODE_8U_C1R\">ERODE</a> and <a title=\"NPPIDILATE 8U C1R\" href=\"http://wiki.accelereyes.com/wiki/index.php/NPPIDILATE_8U_C1R\">DILATE</a>.</li>\n</ul>\nThe release notes are as follows:\n\nSee <a href=\"http://wiki.accelereyes.com/wiki/index.php/Release_Notes\">http://wiki.accelereyes.com/wiki/index.php/Release_Notes</a> for full release notes.','Jacket for MATLAB now available for NVIDIA Fermi!','','publish','open','open','','jacket-matlab-nvidia-fermi','','','2010-07-14 18:49:27','2010-07-15 01:49:27','',0,'http://blog.accelereyes.com/blog/?p=524',0,'post','',2),(562,4,'2010-08-03 10:45:46','2010-08-03 14:45:46','Following our recent Jacket v1.4 Fermi architecture release, many of you requested data comparing the new NVIDIA Fermi-based Tesla C2050 versus the older Tesla C1060.\n\nOver the years, AccelerEyes has developed an extensive suite of benchmark MATLAB applications, which are included in every Jacket installation. Using this suite of tests, we compared performance of the C2050 vs C1060 and are pleased to report the results here. We hope this information will be useful to Jacket programmers.\n\nAll tests were run on the same standard workstation with Jacket 1.4. The only thing that changed was the actual GPU board. In every case the C2050 beat the C1060. Double-precision examples on the Fermi-based board outperformed the older board by 50% in every case and better than 2x in many cases.\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/08/2050v1060-700.jpg\"><img class=\"aligncenter size-full wp-image-570\" title=\"2050v1060-700\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/08/2050v1060-700.jpg\" alt=\"\" width=\"700\" height=\"507\" /></a>\n<p style=\"text-align: center;\"><em>Note: </em><em>ECC was enabled on the Fermi boards</em></p>\nIn addition to the standard Jacket examples, matrix multiplication with SGeMM and DGeMM was performed and plotted in the following charts. This matrix multiply implementation was developed in-house at AccelerEyes and outperforms both CUBLAS and Magma considerably, see <a href=\"http://wiki.accelereyes.com/wiki/index.php/Mtimes_benchmarks\">MTIMES benchmarks</a>. Special thanks to <a href=\"http://wiki.accelereyes.com/wiki/index.php/Torben%27s_Corner\" target=\"_blank\">Torben Larsen</a> for benchmarking results.\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/08/plot_AccelerEyes_01.jpg\"><img class=\"aligncenter size-full wp-image-580\" title=\"Single Precision Floating Point\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/08/plot_AccelerEyes_01.jpg\" alt=\"2050 vs 1060 floating point performance\" width=\"800\" height=\"600\" /></a></p>\n<p style=\"text-align: left;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/08/plot_DGeMM_AccelerEyes_01.jpg\"><img class=\"aligncenter size-full wp-image-584\" title=\"Double Precision Floating Point\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/08/plot_DGeMM_AccelerEyes_01.jpg\" alt=\"2050 vs 1060 floating point performance\" width=\"800\" height=\"600\" /></a>\nAs we generate or receive more comparison data we will communicate results.</p>\n<p style=\"text-align: left;\"></p>','Tesla C2050 versus C1060 on Real MATLAB Applications','','publish','open','open','','tesla_c2050_versus_c1060_matlab_jacket','','','2010-08-03 10:45:46','2010-08-03 14:45:46','',0,'http://blog.accelereyes.com/blog/?p=562',0,'post','',7),(621,4,'2010-09-02 03:05:06','2010-09-02 07:05:06','<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/09/GTC_vertical-right_376_small.jpg\"><img class=\"alignright size-full wp-image-635\" title=\"GTC_vertical-right_376_small\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/09/GTC_vertical-right_376_small.jpg\" alt=\"\" width=\"150\" height=\"106\" /></a>GTC is coming up…\n\nThe <a href=\"http://www.nvidia.com/object/gpu_technology_conference.html\" target=\"_blank\">GPU Technology Conference</a> (GTC) starts later this month and is sure to generate a new level of excitement and energy around GPU computing.  The conference includes over 250 technology sessions presented by industry, government, and academic technology leaders.  AccelerEyes is pleased to be well represented at this year’s conference by our technical leadership and a number of our customers.  If you plan to attend the conference be sure to include the sessions outlined below on your agenda.\n\nIn addition to being well represented, we are also flattered to see that others in the market have recognized that GPU Computing with MATLAB delivers clear productivity gains and that the performance improvements made possible by GPUs is a reality today.  Most notably, The MathWorks will share its vision and capabilities for GPU Computing with MATLAB during the conference, which should increase the visibility and demand for the technology worldwide.  We encourage everyone to attend the session to learn about their new offering.\n\nAccelerEyes will be demoing Jacket at Table #56 and hope that you will stop by to see the latest and greatest Jacket technology during the conference.\n<h2>Jacketized GTC Sessions</h2>\n<h3><a href=\"https://nvidia.confreg.com/gputechconference/schedule/by-session/4c45de36165562e54d00005a\"><strong>2132 - Accelerating Biologically Inspired Computer Vision Models </strong></a><strong> </strong></h3>\nJoin us for a discussion on applying commodity-server-based clusters and GPU-based clusters to simulating computer vision algorithms at a scale that approaches that of biological vision. We consider the limitations of each technology, survey approaches taken thus far, and suggest new hybrid models and programming frameworks to overcome current limitations and substantially improve performance.\n<table border=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td>Speaker:</td>\n<td>Tom Dean, Google Inc.</td>\n</tr>\n<tr>\n<td>Topic:</td>\n<td>Computer Vision, Machine Learning &amp; Artificial Intelligence</td>\n</tr>\n<tr>\n<td>Time:</td>\n<td>Tuesday, September, 21st, 11:00 -   11:50</td>\n</tr>\n</tbody>\n</table>\n<h3><a href=\"https://nvidia.confreg.com/gputechconference/schedule/by-session/4c5747bb1655628c7700003b\"><strong>2268 - Think Data-Parallel! Building Data-Parallel Code with M </strong></a><strong> </strong></h3>\nDiscover and leverage parallelism inherent in pre-existing codes. Often times, parallelism is hidden in seemingly serial programs. This is due obfuscation via indexing or looping wherein the parallelism is seemingly non-existent. Several real-world examples of seemingly serial code demonstrate simple, yet surprisingly effective rules for detecting potential parallelism.\n\nFor each example, learn how to express the code at a higher, more concise level in M by vectorizing computations. We give several canned techniques of vectorization for many common, and sometimes very difficult, use cases.\n\nLearn how such vectorization concisely brings the parallelism of code to the forefront and transforms programs that might have been originally difficult to run on a SIMT device very suitable for execution on the GPU. GPU speedups will be shown utilizing Jacket.\n<table border=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td>Speaker:</td>\n<td>Gallagher Pryor, AccelerEyes</td>\n</tr>\n<tr>\n<td>Topic:</td>\n<td>General Interest</td>\n</tr>\n<tr>\n<td>Time:</td>\n<td>Tuesday, September, 21st, 15:30 -   15:50</td>\n</tr>\n</tbody>\n</table>\n<h3><a href=\"https://nvidia.confreg.com/gputechconference/schedule/by-session/4c7be17b1655620eef0000cd\"><strong>2300 - High-Performance Compressive Sensing using Jacket</strong></a><strong> </strong></h3>\nThis talk will present the ongoing work that I am doing in the L1-optimization group at Rice University. The purpose of the work is to merge both compressive sensing, for image/signal reconstructions and GPU computation, using NVIDIA’s GPUs to enhance the technology of CS.\n\nThis talk will cover basic concepts in compressive sensing and the easy adaptation of operating on the GPU, in particular working with Jacket (by AccelerEyes). We will then cover some of our numerical experiments that encompass the use of different flavors of algorithms.\n<table border=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td>Speaker:</td>\n<td>Nabor Reyna</td>\n</tr>\n<tr>\n<td>Topics:</td>\n<td>Imaging, Tools &amp; Libraries</td>\n</tr>\n<tr>\n<td>Time:</td>\n<td>Wednesday, September, 22nd, 10:30   - 10:50</td>\n</tr>\n</tbody>\n</table>\n<h3><a href=\"https://nvidia.confreg.com/gputechconference/schedule/by-session/4c4737ea1655627d9c000017\"><strong>2201 - A Case Study of Accelerating Matlab Based Applications using GPUs</strong></a></h3>\nLearn how to accelerate Matlab based applications using GPUs. We cover a popular neuro-imaging software called SPM and show how to use CUDA and Jacket to speedup computationally intensive Matlab applications.\n<table border=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td>Speaker:</td>\n<td>Aniruddha Dasgupta, Georgia   Institute of Technology</td>\n</tr>\n<tr>\n<td>Topic:</td>\n<td>Medical Imaging &amp;   Visualization</td>\n</tr>\n<tr>\n<td>Time:</td>\n<td>Wednesday, September, 22nd, 16:00   - 16:50</td>\n</tr>\n</tbody>\n</table>\n<h3><a href=\"https://nvidia.confreg.com/gputechconference/schedule/by-session/4c5c5beb16556295f100002e\"><strong>2271 - Compose CUDA Masterpieces! Write better, Leverage More</strong></a></h3>\nNot all CUDA code is created equally. Learn how to step up your CUDA game. Also, learn how to build large, multi-person CUDA projects for your organization.\n\nIn very clear descriptions, learn the difference between naïve GPU code, intermediate GPU code, and advanced GPU mastery. We show how careful construction of CUDA kernels can affect application performance.\n\nWe also discuss how Jacket tools greatly facilitate the development of CUDA-based projects.\n\nFinally, we will debut the Jacket runtime’s new C/C++ library. With this library, the technical computing functions in Jacket’s MATLAB engine are made available in C/C++.\n<table border=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td>Speaker:</td>\n<td>James Malcolm, AccelerEyes</td>\n</tr>\n<tr>\n<td>Topic:</td>\n<td>Tools &amp; Libraries</td>\n</tr>\n<tr>\n<td>Time:</td>\n<td>Thursday, September, 23rd, 16:00 -   16:50</td>\n</tr>\n</tbody>\n</table>\n<h3><a href=\"https://nvidia.confreg.com/gputechconference/schedule/by-session/4c45cceb165562e551000040\"><strong>2100 - Hybrid GPU/Multicore Solutions for Large Linear Algebra Problems</strong></a></h3>\nLarge linear algebra problems may be solved using recursive block decomposition in which GPUs efficiently compute the sub-blocks and multicore CPUs put the sub-blocks back together within a large shared memory space. This talk will present benchmark results for such a hybrid approach, implemented in Matlab® and using Jacket® to access the GPU compute power.\n<table border=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td>Speaker:</td>\n<td>Nolan Davis, SAIC</td>\n</tr>\n<tr>\n<td>Topics:</td>\n<td>High Performance Computing,   Algorithms &amp; Numerical Techniques, Signal processing</td>\n</tr>\n<tr>\n<td>Time:</td>\n<td>Thursday, September, 23rd, 16:00 -   16:50</td>\n</tr>\n</tbody>\n</table>','GPU Giddy - Excitement Building for GTC','','publish','open','open','','gpu_giddy','','','2010-09-02 03:05:06','2010-09-02 07:05:06','',0,'http://blog.accelereyes.com/blog/?p=621',0,'post','',0),(732,4,'2010-09-07 02:00:22','2010-09-07 06:00:22','In January, we <a href=\"../2010/01/19/torbens_corner/\">introduced</a> you to <a href=\"http://wiki.accelereyes.com/wiki/index.php/Torben%27s_Corner\" target=\"_blank\">Torben’s Corner</a> – a resource wiki created and maintained by Jacket programming guru, Torben Larsen at Aalborg University in Denmark.  Many Jacket programmers have gained valuable insights from Torben’s Corner, including GPU performance charts, coding guidelines, special tricks.\n\nSince January, many wonderful additions have been added to Torben’s Corner.  We think you will find value in not only this new information but the entire resource.  Here is a quick summary of the most recent additions with links to the information:\n<h3>Benchmarking Update</h3>\nTorben’s Corner maintains a long list of benchmarks specifically detailing speedups of Jacket relative to standard MATLAB. This became an enormous task due to the sheer number of functions supported by Jacket and MATLAB.\n\nTherefore, a new benchmarking library has been designed. This library currently consists of 30 benchmarked functions and more will be added over time. These benchmarks measure the speedups of Jacket versus CPU-based MATLAB for matrix/vector and single/double precision. All results are gathered in three automatically generated outputs:\n<ol>\n	<li>a .mat file with all the measured data,</li>\n	<li>a .wki file which is a Wiki table ready to be inserted in a Wiki page, and</li>\n	<li>a Latex table with everything needed to produce a beautiful Latex table just by the press of a button.</li>\n</ol>\nThe library is freely available for anyone to use – with the standard requirements for open access software. You can read more and <a href=\"http://wiki.accelereyes.com/wiki/index.php/Torben%27s_Corner:_Jacket_Benchmark_Tables\" target=\"_blank\">download the benchmark</a>. The full set of benchmarks takes 1.5-2 hours to complete.\n<h3>Installing on Ubuntu</h3>\nA <a href=\"http://wiki.accelereyes.com/wiki/index.php/Installation_of_Ubuntu/CUDA/MATLAB/Jacket\" target=\"_blank\">guide</a> on how to install Jacket on Ubuntu, including installation instructions for Ubuntu, GPU Drivers, MATLAB, Jacket, and Dropbox.\n<h3>Running on a plain MATLAB install</h3>\nA <a href=\"http://wiki.accelereyes.com/wiki/index.php/Making_Jacket_Code_Run_On_Plain_MATLAB_Installations\" target=\"_blank\">procedure and library of functions</a> enabling Jacket programmers to write GPU code which will run with a plain CPU-only MATLAB installation. This is very important when programmers want to distribute their toolboxes, etc. Of course, without the GPU, the code will run slower, but with this procedure, your code will run without a GPU.\n<h3>CPU settings that affect performance</h3>\nA <a href=\"http://wiki.accelereyes.com/wiki/index.php/Influence_of_The_Performance_Setting_Of_The_CPU\" target=\"_blank\">small post</a> on how the CPU performance settings affect the floating point performance of the CPU and Jacket.\n<h3>Jacket performance study</h3>\nA <a href=\"http://wiki.accelereyes.com/wiki/index.php/Jacket_Floating_Point_Performance_%28GFlops%29\" target=\"_blank\">detailed study</a> on the floating point performance of Jacket. This is ongoing work and new results are continually being added.\n\n----------\n\nThanks to Torben and his team for these contributions and hope all Jacket programmers can leverage this most recent work and the resource as a whole.','Torben’s Corner - A GPU Computing Gem for Jacket Programmers!','','publish','open','open','','torbens_corner_gem','','','2010-09-07 02:00:22','2010-09-07 06:00:22','',0,'http://blog.accelereyes.com/blog/?p=732',0,'post','',0),(749,4,'2010-09-13 11:03:53','2010-09-13 15:03:53','<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/09/z8001.jpg\"><img class=\"alignright size-full wp-image-762\" title=\"z800\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/09/z8001.jpg\" alt=\"\" width=\"244\" height=\"399\" /></a>AccelerEyes has had access to a couple of <a href=\"http://www.hp.com/united-states/campaigns/z-workstations/\" target=\"_blank\">Z Workstation series</a> from Hewlett Packard for Jacket testing.  Our goal is to make GPU computing more economical and accessible to technical computing users by working with leading computer OEMs.\n\nAccording to most analysts that follow the workstation market, HP is a leader for workstations.  Support for HP’s Z Workstations enables users, who previously didn\'t have the budgets and programming knowledge, to tap the power of GPU computing to solve their growing scientific and engineering problems.\n\nAccelerEyes has certified and completed performance testing on both the entry level HP Z200 Workstation  and the high performance HP Z800 Workstation.  The results from these tests can be reviewed at <a href=\"http://www.accelereyes.com/partners/hp\">http://www.accelereyes.com/partners/hp</a>.\n\nThe HP Z Series leads the workstation market in technical computing.  Jacket programmers constantly ask us to help them with workstation purchases.  With the scalability and performance of the Z Series, MATLAB programmers have a great platform for GPU computing with Jacket.','Jacket for MATLAB on HP Z Workstation series','','publish','open','open','','jacket_for_matlab_on_hp_z_workstation_series','','','2010-09-13 11:03:53','2010-09-13 15:03:53','',0,'http://blog.accelereyes.com/blog/?p=749',0,'post','',0),(771,1,'2010-10-05 12:00:14','2010-10-05 16:00:14','With Jacket 1.5, we released a big new feature:  GCOMPILE. This allows you to convert critical sections of your MATLAB code directly into GPU kernels to further increase speed.  In an <a href=\"http://blog.accelereyes.com/blog/2010/06/18/profile-compile-matlab-gpu\">earlier post</a> we introduced the prototype and have been working with several beta users over the past month to get it ready.  In this post, we’ll give some more details and start to look at the speedups you can quickly and easily achieve.  You can find more information about it on <a href=\"http://wiki.accelereyes.com/wiki/index.php/GCOMPILE_Usage\">the wiki</a>.\n\nSome of the best features of GCOMPILE are the ability to use <strong>IF</strong> statements, <strong>WHILE</strong> loops, and <strong>FOR</strong> loops in your code now.  Make sure to check out the wiki pages about these and the other features -- we\'d love to get feedback.\n\nFor the most trivial of examples, GCOMPILE probably won\'t offer much speedup.  However, the more complicated the arithmetic, the better the improvement that can be seen.\n\nMy personal favorite method of using GCOMPILE is with the verbatim script, so I can have the code I’m working on right near the GCOMPILE statement.  Verbatim is a neat script which lets you get the text of a comment immediately below a given line in a script, as a string.  This not a creation of AccelerEyes; it comes from the <a href=\"http://www.mathworks.com/matlabcentral/fileexchange/23194-verbatim-get-the-text-of-a-block-comment\">Verbatim page on MathWorks Central</a>.  We\'ve also included Verbatim in the Jacket installation for your convenience.\n\nFor the timings in this article, I\'m using a Core i7 2.67 GHz machine running Fedora (64 bit) with 6GB of RAM.  The GPU is an NVIDIA GTX 260 with 896MB of VRAM.  Each compiled kernel we discuss is being called on 1024x1024 matrices of single-precision floats.  To get non-trivial times, we repeat this in a for-loop 10,000 times.  For example:\n<pre>A = grand(1024,1024,\'single\');\nfn = gcompile(verbatim);\n%{\n  ...\n%}\ntic\nfor i = 1:10000\n  fn(A);\nend\ngcompile_time = toc</pre>\nLet’s look at a trivial kernel:\n<pre>fn = gcompile(verbatim);\n%{\n  function y = addup(a, b, c, d)\n    y = a + b .* c + d;\n  end\n%}</pre>\nAs you can see, this kernel doesn’t do much.  Running it 10,000 times with native MATLAB took 116.42 seconds.  Running it with Jacket\'s JIT yielded a vastly better 2.53 seconds.  GCOMPILE got us a run time of 2.25 seconds.  Better, but still not that much to be excited about, huh?\n\nLet’s consider the following function now:\n<pre>fn2 = gcompile(verbatim);\n%{\n  function [e, f] = addup(a, b, c, d)\n    e = a + b .* c + d;\n    f = a .* b - c .* d;\n  end\n%}</pre>\nThis function calculates two variables’ values instead of just one.  Let’s compare it to this Jacket code:\n<pre>  e = a + b .* c + d;\n  f = a .* b - c .* d;</pre>\nThe MATLAB native version took a total time of 240.09 seconds -- enough time to go grab a cup of coffee!  The Jacket JIT took a much better time of 4.49 seconds.  GCOMPILE beat that though, taking only 2.74 seconds.  As you can see, the computation of the second variable only added 0.49 seconds, whereas with Jacket’s regular JIT, it added 1.96 seconds -- that\'s a speedup of 64%.  As another test we computed 3 values instead of 2.  With that, we had a MATLAB run time of 348.24 seconds, JIT run time of 7.02 seconds, and a GCOMPILE time of 3.34 seconds.  GCOMPILE took less than half as much time as the JIT, and was over 100 times faster than native MATLAB.\n\nWhy?  When performing a computation on the GPU, there’s a certain amount of overhead for each kernel execution.  GCOMPILE can pack multiple computations into a single kernel, but the current version of Jacket\'s standard JIT still has to perform these computations as independent kernels -- we\'re working on this :).  In the example above, one kernel computed <tt>e</tt> and the other kernel computed <tt>f</tt>.  Because of this, computing the pair requires two kernel executions, whereas with GCOMPILE, only one.  The more values you can compute in a single kernel execution, the faster your code will execute!  By maximizing what occurs in each kernel, we can minimize the overhead of calling kernels on the GPU, and this offers us the ability to get our code to run much faster.\n\nNow, let’s look at a little bit more realistic example.  In the demos folder of Jacket, we’ve distributed an example called FDTD_Example.  In there is a script called <tt>fdtd_gpu</tt>.  This version uses Jacket’s JIT and offers an incredible speed-up over running on the CPU.  How much faster can we make this go using GCOMPILE?\n\nLooking through, the first arithmetic we come across is:\n<pre>  ey = ga.*(dy - iy - sy);\n  iy = iy + gb.*ey;</pre>\nPutting this in a function ought to be easy!\n<pre>function [oey, oiy] = main(ga, dy, sy, iy, gb, ey)\n  oey = ga .* (dy - iy - sy);\n  oiy = iy + gb .* oey;\nend</pre>\nAnd now we adjust that function so we can GCOMPILE it:\n<pre>update_ey_iy = gcompile(verbatim);\n%{\n  function [oey, oiy] = main(ga, dy, sy, iy, gb, ey)\n    oey = ga .* (dy - iy - sy);\n    oiy = iy + gb .* oey;\n  end\n%}</pre>\nWhere the code was being called before, we change it to:\n<pre>[ey, iy] = update_ey_iy(ga, dy, sy, iy, gb, ey);</pre>\nThat wasn’t so bad!  What else can we change?\n<pre>dy_hat_temp = gi3r.*dy_hat + gi2r.*0.5.*(dyhz - dxhx);\ndy = gj3r.*dy + gj2r.*(dy_hat_temp - dy_hat);\ndy_hat = dy_hat_temp;</pre>\nWe change this to a function now:\n<pre>update_d_hat = gcompile(verbatim);\n%{\n  function [dy_hat_, dy_] = main(gi3r, dy_hat, gi2r, dyhz, dxhx, gj3r, dy, gj2r)\n    tmp = gi3r.*dy_hat + gi2r.*0.5.*(dyhz - dxhx);\n    dy_ = gj3r.*dy + gj2r.*(tmp - dy_hat);\n    dy_hat_ = tmp;\n  end\n%}</pre>\nAnd replace the original code with a call to that function:\n<pre>[dy_hat, dy] = update_d_hat(gi3r, dy_hat, gi2r, dyhz, dxhx, gj3r, dy, gj2r);</pre>\nLastly, we convert this bit to a function:\n<pre>ihz = ihz + gj1r.*curl_ez_vec;\nhz = fi3r.*hz + fi2r.*(0.5.*curl_ez_vec + ihz);\n\nihx = ihx + gi1r.*curl_ey_vec;\nhx = fj3r.*hx + fj2r.*(0.5.*curl_ey_vec + ihx);</pre>\nIt becomes:\n<pre>update_hz_hx = gcompile(verbatim);\n%{\n  function [ihz_, hz_, ihx_, hx_] = main(ihz, hz, gj1r, curl_ez_vec, fi3r, fi2r, ...\n                                         ihx, hx, gi1r, curl_ey_vec, fj3r, fj2r)\n    ihz = ihz + gj1r .* curl_ez_vec;\n    hz = fi3r .* hz + fi2r .* (0.5 .* curl_ez_vec + ihz);\n    ihz_ = ihz; hz_ = hz;\n    ihx = ihx + gi1r .* curl_ey_vec;\n    hx = fj3r .* hx + fj2r .* (0.5 .* curl_ey_vec + ihx);\n    ihx_ = ihx; hx_ = hx;\n  end\n%}</pre>\nAnd the call becomes:\n<pre>[ihz, hz, ihx, hx] = update_hz_hx(ihz, hz, gj1r, curl_ez_vec, fi3r, fi2r, ...\n                                  ihx, hx, gi1r, curl_ey_vec, fj3r, fj2r);</pre>\nOne thing to be careful about:  We definitely don’t want to call GCOMPILE every iteration!  This would result in a new kernel being compiled every time we execute the loop, and that would DEFINITELY be a performance killer.\n\nNow we fire it up.  In the original CPU example, my test machine ran at approximately 28 fps.  With Jacket\'s JIT version, this improved to 160 fps.  Using GCOMPILE to rewrite those critical sections now pushes it to 220 fps.  That’s an improvement of 38% over JIT and a 785% improvement over the CPU!\n\nWe hope this shows you how powerful GCOMPILE is, and we\'re still working to push more and more features into it.  Check it out and <a href=\"http://forums.accelereyes.com/\">tell us</a> what you think!','Speeding up critical code','','publish','open','open','','introducing_gcompile','','','2010-10-05 12:00:14','2010-10-05 16:00:14','',0,'http://blog.accelereyes.com/blog/?p=771',0,'post','',0),(793,1,'2010-09-21 07:04:47','2010-09-21 11:04:47','Just a few months ago, Jacket 1.4 was released sporting an improved MTIMES routine that brought about <a href=\"http://blog.accelereyes.com/blog/2010/06/24/sgemm-mtimes/\" target=\"_blank\">radical improvements</a> to Jacket\'s matrix multiplication. The quest for performance <a href=\"http://wiki.accelereyes.com/wiki/index.php/Release_Notes#09.2F16.2F2010_-_v1.5\" target=\"_blank\">never ends</a> though. Now, in the release of <a href=\"http://www.accelereyes.com/\" target=\"_blank\">Jacket 1.5</a>, MTIMES is even faster than before for SGEMM routines.\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/09/fermi_sgemm_gtx_480.jpg\"><img class=\"size-full wp-image-794  aligncenter\" title=\"fermi_sgemm_gtx_480\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/09/fermi_sgemm_gtx_480.jpg\" alt=\"MTIMES GTX 480 Performance\" width=\"702\" height=\"450\" /></a></p>\nCheckout the <a href=\"http://wiki.accelereyes.com/wiki/index.php/MTIMES_Benchmarks\" target=\"_blank\">MTIMES Benchmarks</a> wiki for more information. I you are attending <a href=\"http://www.nvidia.com/object/gpu_technology_conference.html\" target=\"_blank\">GTC</a>, you may want to attend <a href=\"https://nvidia.confreg.com/gputechconference/schedule/by-session/4c5c5beb16556295f100002e\" target=\"_blank\">this</a> session also!','A Jacket built for Speed','','publish','open','open','','jacket_at_700_gflops','','','2010-09-21 07:04:47','2010-09-21 11:04:47','',0,'http://blog.accelereyes.com/blog/?p=793',0,'post','',1),(848,4,'2010-11-05 08:00:26','2010-11-05 12:00:26','A couple weeks ago, a <a href=\"http://www.mathworks.com/matlabcentral/fileexchange/29114-a-cuda-accelerated-beam-propagation-method-bpm-solver-using-the-parallel-computing-toolbox\" target=\"_blank\">GPU-enabled code</a> appeared on MATLAB Central entitled, \"A CUDA accelerated Beam Propagation Method [BPM] Solver using the Parallel Computing Toolbox.\"  In this post, we share a video which showcases how Jacket is much better than PCT at GPU computing, by analyzing performance on this Beam Propagation Method code.\n\n<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"480\" height=\"385\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0\"><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowscriptaccess\" value=\"always\" /><param name=\"src\" value=\"http://www.youtube.com/v/jf56mIIy60A?fs=1&amp;hl=en_US\" /><param name=\"allowfullscreen\" value=\"true\" /><embed type=\"application/x-shockwave-flash\" width=\"480\" height=\"385\" src=\"http://www.youtube.com/v/jf56mIIy60A?fs=1&amp;hl=en_US\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>\n\nTo reproduce these results, download the source code here:  <a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/CUDA_BPM_NOV_04_2010_AccelerEyes.zip\">CUDA_BPM_NOV_04_2010_AccelerEyes</a>\n\nThese benchmarks were run on an NVIDIA Tesla C2070 GPU versus a quad-core Intel CPU.  MATLAB + PCT R2010B were used for the PCT-GPU experiments.  MATLAB + Jacket 1.6 (prerelease) were used for the Jacket-GPU experiments.\n<h4>Take Home Message</h4>\nDue to Jacket\'s extensive library of GPU functions and its optimized GPU runtime, it performs 3.5X faster than the CPU and 2X faster than PCT-GPU.  The total time to do the Jacket programming was &lt;5 minutes.  To learn more about how Jacket compares to alternatives, <a href=\"http://www.accelereyes.com/products/compare\" target=\"_blank\">continue reading</a>.\n<h4>The AccelerEyes Promise</h4>\nJacket programmers will always have access to the broadest, fastest GPU computing technology – that is the AccelerEyes Promise. As parallel computing continues to evolve, Jacket programmers will continue to enjoy ever improving speeds, without having to change any Jacket-based codes. Write your code once, and let Jacket carry your code through the coming hardware evolution.','Beam Propagation Methods - Jacket is 3.5X faster than the CPU and 2X faster than PCT','','publish','open','open','','beam_propagation_methods','','','2010-11-05 08:00:26','2010-11-05 12:00:26','',0,'http://blog.accelereyes.com/blog/?p=848',0,'post','',2),(863,18132,'2010-11-19 18:30:52','2010-11-19 22:30:52','We just returned from <a href=\"http://sc10.supercomputing.org/\" target=\"_blank\">SC\'10</a>, the biggest supercomputing show of the year.  At the show, we demoed Jacket driving computer vision demos on an 8-GPU <a href=\"http://www.colfax-intl.com/nvidiaGPU.html\" target=\"_blank\">Colfax CXT8000</a> system... pure eye candy!\n\nWe had CPU and GPU versions of the demos running on 8 different monitors, each attached to the 8 Tesla C2050 GPUs in the system.  Input data for the various demos was sourced from 3 webcams and 2 Blu-ray video inputs.\n\nCheckout the demo details, below:\n<h4>Demo 1</h4>\nSobel edge detection with image dilation and interpolation overlaid on Blu-ray video in realtime.\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/sobel_bluray.jpg\"><img class=\"aligncenter size-full wp-image-871\" title=\"sobel_bluray\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/sobel_bluray.jpg\" alt=\"\" width=\"700\" height=\"467\" /></a>\n<h4>Demo 2</h4>\nFeature detection on a 4-level pyramid of 640x480 realtime webcam video.\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/webcam_tracking.jpg\"><img class=\"aligncenter size-full wp-image-872\" title=\"webcam_tracking\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/webcam_tracking.jpg\" alt=\"\" width=\"700\" height=\"467\" /></a>\n<h4>Demo 3</h4>\nGradient descent feature tracking , a stripped down version of KLT, tracking 500 features on Blu-ray video in realtime.\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/bluray_tracking.jpg\"><img class=\"aligncenter size-full wp-image-873\" title=\"bluray_tracking\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/bluray_tracking.jpg\" alt=\"\" width=\"700\" height=\"467\" /></a>\n<h4>Demo 4</h4>\nSobel edge detection with image dilation and interpolation overlaid on 640x480 webcam video in realtime.\n<table width=\"100%\">\n<tbody>\n<tr>\n<td><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/sobel_cpu.jpg\"><img class=\"alignleft size-medium wp-image-874\" title=\"sobel_cpu\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/sobel_cpu-300x200.jpg\" alt=\"\" width=\"300\" height=\"200\" /></a><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/sobel_gpu.jpg\"><img class=\"alignright size-medium wp-image-875\" title=\"sobel_gpu\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/sobel_gpu-300x200.jpg\" alt=\"\" width=\"300\" height=\"200\" /></a></td>\n</tr>\n</tbody>\n</table>\n<h4>Demo 5</h4>\nImage histogram computation of grayscale values in realtime.  No photo available.\n<h4>Colfax CXT8000 System</h4>\nZoomed in view of the powerful machine driving these demos.\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/colfax_cxt8000.jpg\"><img class=\"aligncenter size-full wp-image-876\" title=\"colfax_cxt8000\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/colfax_cxt8000.jpg\" alt=\"\" width=\"700\" height=\"497\" /></a>\n<h4>Demo Table</h4>\nZoomed out view of the demo table.\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/booth.jpg\"><img class=\"aligncenter size-full wp-image-877\" title=\"booth\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/11/booth.jpg\" alt=\"\" width=\"700\" height=\"523\" /></a>\n\nIf you\'d like to buy one of these Colfax machines, shoot a note over to Colfax at <a href=\"mailto:sales@colfax-intl.com\">sales@colfax-intl.com</a><a href=\"mailto:sales@colfax.com\"></a>.','Computer Vision Demos at SC\'10 with 8-GPU Colfax CXT8000','','publish','open','open','','computer_vision_sc10','','','2010-11-19 18:30:52','2010-11-19 22:30:52','',0,'http://blog.accelereyes.com/blog/?p=863',0,'post','',2),(889,4,'2010-12-01 21:15:39','2010-12-02 01:15:39','Dr. Kevin Tubbs and Professor Tsai at <a href=\"http://www.cee.lsu.edu/people/Bios/Frank_Tsai.aspx\" target=\"_blank\">Louisiana State University</a> recently published an interesting paper using GPUs and Jacket to accelerate <a href=\"http://en.wikipedia.org/wiki/Lattice_Boltzmann_methods\" target=\"_blank\">lattice Boltzmann</a> models for shallow water flow and mass transport.  More details about this work are provided in the <a href=\"http://www.accelereyes.com/resources/latticeboltzmann\" target=\"_blank\">full success story page</a> on the website.\n\nJacket makes GPU programming easy.  \"Very little recoding was needed to promote the LBM     code to run on the GPU,\" say the authors at one point in their paper.\n\nIn this blog post, we share the highlights of this work.  Using these methods, the authors are able to simulate shallow water flow and mass transport.  For instance, checkout these videos of a dam break:\n\n<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"480\" height=\"385\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0\"><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowscriptaccess\" value=\"always\" /><param name=\"src\" value=\"http://www.youtube.com/v/_OadwjkOBn4?fs=1&amp;hl=en_US\" /><param name=\"allowfullscreen\" value=\"true\" /><embed type=\"application/x-shockwave-flash\" width=\"480\" height=\"385\" src=\"http://www.youtube.com/v/_OadwjkOBn4?fs=1&amp;hl=en_US\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>\n\n<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"480\" height=\"385\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0\"><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowscriptaccess\" value=\"always\" /><param name=\"src\" value=\"http://www.youtube.com/v/4OEAhqrKizg?fs=1&amp;hl=en_US\" /><param name=\"allowfullscreen\" value=\"true\" /><embed type=\"application/x-shockwave-flash\" width=\"480\" height=\"385\" src=\"http://www.youtube.com/v/4OEAhqrKizg?fs=1&amp;hl=en_US\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>\n\nThe authors completed this work with a relatively older version of Jacket and older hardware, but still achieved impressive results.  The results are as follows:\n<p style=\"text-align: left;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/LatticeBoltzmannModel-MRTTRT1.png\"><img class=\"aligncenter size-large wp-image-894\" title=\"LatticeBoltzmannModel-MRTTRT\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/LatticeBoltzmannModel-MRTTRT1-1024x840.png\" alt=\"\" width=\"614\" height=\"504\" /></a>System specs:  A single workstation with a 3.0 GHz Inte Core Extreme     quad core and an NVIDIA Tesla C1060 GPU, with Jacket v1.2 and MATLAB R2008b.</p>\n<p style=\"text-align: left;\">Moral of this story:  If you are working with partial-differential equations, you might want to give Jacket and GPUs a try.  For a reasonable price, you can get wonderful performance with little programming hassle!</p>','GPU accelerated lattice Boltzmann model for shallow water flow and mass transport','','publish','open','open','','lattice_boltzmann_model','','','2010-12-01 21:15:39','2010-12-02 01:15:39','',0,'http://blog.accelereyes.com/blog/?p=889',0,'post','',3),(907,17728,'2010-12-14 00:36:06','2010-12-14 00:36:06','Amazon <a href=\"http://aws.amazon.com/about-aws/whats-new/2010/11/15/announcing-cluster-gpu-instances-for-amazon-ec2/\" target=\"_blank\">recently added</a> GPUs to their Elastic Compute Cloud. We decided to throw <a href=\"http://www.accelereyes.com/products/libjacket\" target=\"_blank\">LIBJACKET</a> into this GPU cloud to see how it would fare. The $2/hr pay-on-demand pricing is a great option for many Jacket programmers.\n\nThis post is full of screenshots detailing the steps we took to get going with GPU computing in Amazon\'s cloud:\n<div>\n<ol>\n	<li>Sign up with Amazon EC2</li>\n	<li>Launch a GPU instance</li>\n	<li>Login to the instance using ssh</li>\n	<li>Setup the environment</li>\n	<li>Download, build, and test LIBJACKET!</li>\n</ol>\n</div>\nEverything in this post applies equally well to running Jacket for MATLAB® on EC2. Simply install MATLAB + Jacket in your Amazon GPU instance and start working over ssh.\n\n<!--more-->\n\n<em>Note: Simply click on the images to make them larger as needed.</em>\n\n1) <strong>Sign up with Amazon EC2</strong>\n<ul>\n	<li>Go to <a href=\"http://aws.amazon.com/ec2/\" target=\"_blank\">http://aws.amazon.com/ec2/</a> and sign up.</li>\n	<li>Once you are done, you will get multiple email notifications from Amazon.</li>\n	<li>Open the email with \"Amazon Elastic Compute Cloud Sign-Up Confirmation\".</li>\n	<li>Navigate to the first link, create the Access keys, and store them in a safe place.</li>\n	<li>Now go to <a href=\"https://console.aws.amazon.com/ec2/home\" target=\"_blank\">https://console.aws.amazon.com/ec2/home</a>.</li>\n	<li>This is where you will be doing most of your work.</li>\n	<li>If you had not created key pairs already, you can create a new key pair as shown below:</li>\n</ul>\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/key01.png\"><img class=\"aligncenter size-medium wp-image-908\" title=\"key01\" alt=\"\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/key01.png\" width=\"666\" height=\"520\" /></a></p>\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/key02.png\"><img class=\"aligncenter size-medium wp-image-909\" title=\"key02\" alt=\"\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/key02.png\" width=\"666\" height=\"520\" /></a></p>\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/key03.png\"><img class=\"aligncenter size-medium wp-image-910\" title=\"key03\" alt=\"\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/key03.png\" width=\"666\" height=\"520\" /></a></p>\n\n<ul>\n	<li>At this point you will be prompted to download a .pem key that you will need to use for all future logins.</li>\n</ul>\n2) <strong>Launch a GPU instance</strong>\n<ul>\n	<li>You begin by clicking launch instances in your management console.</li>\n</ul>\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance01.png\"><img class=\"aligncenter size-full wp-image-916\" title=\"instance01\" alt=\"\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance01.png\" width=\"666\" height=\"520\" /></a></p>\n\n<ul>\n	<li>Be careful to choose the correct type of instance.</li>\n	<li>To create the GPU cluster, choose the Centos 5.5 instance  (AMI ID: aa30c7c3).</li>\n	<li>Verify that CUDA 3.1 is included.</li>\n</ul>\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance02.png\"><img class=\"aligncenter size-full wp-image-916\" title=\"instance01\" alt=\"\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance02.png\" width=\"666\" height=\"520\" /></a></p>\n\n<ul>\n	<li>Next in instance details, choose \"Cluster GPU\" as the instance type.</li>\n</ul>\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance03.png\"><img class=\"aligncenter size-full wp-image-916\" title=\"instance01\" alt=\"\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance03.png\" width=\"666\" height=\"520\" /></a></p>\n\n<ul>\n	<li>Use default values for the rest of the fields in Instance details.</li>\n	<li>When prompted to choose the key pair, use the one that you had already downloaded.</li>\n	<li>For the rest of the tutorial, we use \"test_key.pem\" as our key.</li>\n	<li>Replace test_key with the appropriate key name whenever necessary.</li>\n</ul>\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance04.png\"><img class=\"aligncenter size-full wp-image-916\" title=\"instance01\" alt=\"\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance04.png\" width=\"666\" height=\"520\" /></a></p>\n\n<ul>\n	<li>Choose default values for the rest. The final review page should look like this:</li>\n</ul>\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance05.png\"><img class=\"aligncenter size-full wp-image-916\" title=\"instance01\" alt=\"\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance05.png\" width=\"666\" height=\"520\" /></a></p>\n\n<ul>\n	<li>Congratulations, you now have a GPU instance!</li>\n	<li>Your instance also starts running immediately, So does your billing cycle :)</li>\n</ul>\n3) <strong>Login to the instance using ssh</strong>\n<ul>\n	<li>To connect to your instance, you need to know the IP address associated with your account.</li>\n	<li>For this, click on your instance, choose connect.</li>\n	<li>A popup window opens up giving you the required details.</li>\n</ul>\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance06.png\"><img class=\"aligncenter size-full wp-image-916\" title=\"instance01\" alt=\"\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance06.png\" width=\"666\" height=\"520\" /></a></p>\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance07.png\"><img class=\"aligncenter size-full wp-image-916\" title=\"instance01\" alt=\"\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance07.png\" width=\"666\" height=\"520\" /></a></p>\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance08.png\"><img class=\"aligncenter size-full wp-image-916\" title=\"instance01\" alt=\"\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/instance08.png\" width=\"666\" height=\"520\" /></a></p>\n\n<ul>\n	<li>Take note that you have set the permissions of test_key.pem to be readable only by you.</li>\n	<li>cd to the directory test_key.pem is located in and use the following commands to ssh into Amazon EC2:</li>\n</ul>\n<pre class=\"lang:default decode:true\">$ chmod 400 test_key.pem\n$ ssh -i test_pem root@ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com</pre>\n4) <strong>Setup the environment</strong>\n<ul>\n	<li>Once you are logged in poke around a little to get to know a bit about the environment.</li>\n	<li>You could verify if the cuda toolkit and nvidia drivers have been installed:</li>\n</ul>\n<pre class=\"lang:default decode:true\">$ ls /usr/local/cuda\n$ cat /proc/driver/nvidia/version</pre>\n<ul>\n	<li>Now coming to setting up the environment, you will have to install a few things.</li>\n	<li>Centos 5.5 comes with gcc 4.1 by default, and libjacket currently has compatibility issues with it.</li>\n	<li>Hence we will be installing gcc 44 and g++ libraries:</li>\n</ul>\n<pre class=\"lang:default decode:true\">$ yum install -y gcc-c++ gcc44 gcc44-c++</pre>\n<ul>\n	<li>Now you need to set up the system to use gcc44 , g++44 by default:</li>\n</ul>\n<pre class=\"lang:default decode:true\">$ cp /usr/bin/gcc /usr/bin/gcc41; cp /usr/bin/g++ /usr/bin/g++41\n$ rm /usr/bin/gcc /usr/bin/g++\n$ alternatives --install /usr/bin/gcc gcc /usr/bin/gcc44 40\n$ alternatives --install /usr/bin/gcc gcc /usr/bin/gcc41 50\n$ alternatives --install /usr/bin/g++ g++ /usr/bin/g++44 40\n$ alternatives --install /usr/bin/g++ g++ /usr/bin/g++41 50</pre>\n<ul>\n	<li>Now that the alternatives have been set up, you will need to choose the correct version:</li>\n</ul>\n<pre class=\"lang:default decode:true\">$ alternatives --config gcc</pre>\n<ul>\n	<li>This will print out a menu on the console. Choose the option that points to gcc44.</li>\n	<li>Repeat the procedure for g++.</li>\n</ul>\n<pre class=\"lang:default decode:true\">$ alternatives --config g++</pre>\n<ul>\n	<li>Now you can verify the gcc and g++ versions by using the following commands:</li>\n</ul>\n<pre class=\"lang:default decode:true\">$ gcc --version\n$ g++ --version</pre>\n<ul>\n	<li>Make sure the version is 4.4.x.</li>\n	<li>Now that gcc is setup, we need to put /usr/local/cuda/bin in .bashrc:</li>\n</ul>\n<pre class=\"lang:default decode:true\">$echo \"export PATH=$PATH:/usr/local/cuda/bin\" &gt;&gt; ~/.bashrc</pre>\n<ul>\n	<li>Now you are all set and can begin working with LIBJACKET!</li>\n</ul>\n<strong>5.  Download, build, and test LIBJACKET!</strong>\n<ul>\n	<li>Download LIBJACKET</li>\n</ul>\n<pre class=\"lang:default decode:true\">$wget -c http://www.accelereyes.com/nightly/libjacket-linux-DEV.tgz</pre>\n<ul>\n	<li>Extract it:</li>\n</ul>\n<pre class=\"lang:default decode:true\">$tar xvzf libjacket-linux-DEV.tgz</pre>\n<ul>\n	<li>Test it!</li>\n</ul>\n&nbsp;\n<pre class=\"lang:default decode:true\">$cd libjacket/examples/pi\n$make run</pre>\n<p style=\"text-align: center;\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/final1.png\"><img class=\"aligncenter size-full wp-image-935\" title=\"final\" alt=\"\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2010/12/final1.png\" width=\"666\" height=\"520\" /></a></p>\n\n<ul>\n	<li>LIBJACKET yielded a <span style=\"color: #ff0000;\">44X speedup</span> for this example!</li>\n</ul>\n<!--more-->Notes:\n<ul>\n	<li>Do not forget to go back to the management console to stop the instance once you are done working with it.</li>\n	<li>You will be assigned a new IP every time you stop and start an instance. There may be ways around it, we have not explored it yet.</li>\n	<li>Setting up the whole thing took about one hour\'s work. Most of the time being spent to figure out gcc issues.</li>\n	<li><a href=\"http://kenneth.kufluk.com/blog/2010/03/getting-started-with-amazon-ec2/\" target=\"_blank\">Here</a> is a nice post that was really helpful to us in about getting started with EC2</li>\n</ul>','LIBJACKET on Amazon EC2 GPU Cloud Instances','','publish','open','open','','libjacket-on-amazon-ec2-gpu-cloud','','\nhttp://kenneth.kufluk.com/blog/2010/03/getting-started-with-amazon-ec2/','2014-06-17 21:12:32','2014-06-17 21:12:32','',0,'http://blog.accelereyes.com/blog/?p=907',0,'post','',1),(977,4,'2011-01-31 18:00:58','2011-01-31 22:00:58','Researchers in the <a href=\"http://ppl.stanford.edu/wiki/index.php/Pervasive_Parallelism_Laboratory\" target=\"_blank\">Pervasive Parallelism Laboratory</a> at Stanford University recently published work describing a novel framework for parallel computing with a paper entitled, \"A Domain-Specific Approach to Heterogeneous Parallelism.\"  As part of their research, they compared Jacket to the GPU support in the Parallel Computing Toolbox<sup>™</sup>.  The results clearly show that Jacket\'s optimizations make a big difference in performance.\n\nIn this blog post, we highlight 4 algorithms included in their research:\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"700\">\n<tbody>\n<tr>\n<td width=\"133\" valign=\"top\"><strong>NAME</strong></td>\n<td width=\"363\" valign=\"top\"><strong>DESCRIPTION</strong></td>\n<td width=\"204\" valign=\"top\"><strong>INPUT</strong></td>\n</tr>\n<tr>\n<td valign=\"top\"><strong>Gaussian Discriminant Analysis (GDA)</strong></td>\n<td valign=\"top\">Generative learning algorithm for modeling   the probability distribution of a set of data as a multivariate Gaussian</td>\n<td valign=\"top\">1,200x1,024   Matrix</td>\n</tr>\n<tr>\n<td valign=\"top\"><strong>Restricted Boltzmann Machine (RBM)</strong></td>\n<td valign=\"top\">Stochastic recurrent neural network, without   connections between hidden units</td>\n<td valign=\"top\">2,000   Hidden Units\n\n2,000   Dimensions</td>\n</tr>\n<tr>\n<td valign=\"top\"><strong>Support Vector Machine (SVM)</strong></td>\n<td valign=\"top\">Optimal margin classifier, implemented using   the Sequential Minimal Optimization (SMO) algorithm</td>\n<td valign=\"top\">800x1,448   Matrix</td>\n</tr>\n<tr>\n<td valign=\"top\"><strong>Naïve Bayes (NB)</strong></td>\n<td valign=\"top\">Fast, low-work supervised learning algorithm   for classification</td>\n<td valign=\"top\">25,000x1,448   Matrix</td>\n</tr>\n</tbody>\n</table>\n<span style=\"font-size: xx-small;\"> </span>\n<span style=\"font-size: xx-small;\"> </span>\n\nThese algorithms were benchmarked using the following system at Stanford:\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td width=\"125\" valign=\"top\"><strong>System Specs:</strong></td>\n<td width=\"176\" valign=\"top\"><strong> </strong></td>\n<td width=\"399\" valign=\"top\"><strong> </strong></td>\n</tr>\n<tr>\n<td valign=\"top\"><strong>Computer</strong></td>\n<td valign=\"top\">Dell Precision T7500n</td>\n<td valign=\"top\"></td>\n</tr>\n<tr>\n<td valign=\"top\"><strong>Processor</strong></td>\n<td valign=\"top\">2 Quad-core Intel Xeon X5550   2.67 GHz</td>\n<td valign=\"top\">Each core has 2-way   hyperthreading for a total of 16 hardware thread contexts</td>\n</tr>\n<tr>\n<td valign=\"top\"><strong>RAM</strong></td>\n<td valign=\"top\">24GB</td>\n<td valign=\"top\"></td>\n</tr>\n<tr>\n<td valign=\"top\"><strong>GPU</strong></td>\n<td valign=\"top\">NVIDIA GTX 275</td>\n<td valign=\"top\"></td>\n</tr>\n</tbody>\n</table>\n<span style=\"font-size: xx-small;\"> </span>\n<span style=\"font-size: xx-small;\"> </span>\n\nThe execution times for these algorithms are shown in the charts below:\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/01/gda.jpg\"><img class=\"aligncenter size-full wp-image-983\" title=\"gda\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/01/gda.jpg\" alt=\"\" width=\"700\" height=\"498\" /><!--more--></a><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/01/rbm.jpg\"><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/01/rbm1.jpg\"><img class=\"aligncenter size-full wp-image-1035\" title=\"rbm\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/01/rbm1.jpg\" alt=\"\" width=\"700\" height=\"498\" /></a>\n</a><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/01/svm.jpg\"><img class=\"aligncenter size-full wp-image-986\" title=\"svm\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/01/svm.jpg\" alt=\"\" width=\"700\" height=\"498\" /></a><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/01/nb.jpg\"><img class=\"aligncenter size-full wp-image-984\" title=\"nb\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/01/nb.jpg\" alt=\"\" width=\"700\" height=\"498\" /></a>\n\n<hr />To learn more about how Jacket compares, visit:  <a href=\"http://www.accelereyes.com/products/compare\" target=\"_blank\">http://www.accelereyes.com/products/compare</a>.  Special thanks to the Stanford researchers for undertaking this effort, and good luck continuing this line of work!  We look forward to learning from your insights.\n\n<span style=\"font-size: xx-small;\"> </span>\n<span style=\"font-size: xx-small;\"> </span>\n\n<strong>Researchers:</strong> Hassan Chafi, Arvind K. Sujeeth, Kevin J. Brown, HyoukJoong Lee, Anand R. Atreya, and Kunle Olukotun','Stanford GPU Benchmarks:  Jacket vs PCT/GPU','','publish','open','open','','stanford_gpu_benchmarks','','','2011-01-31 18:00:58','2011-01-31 22:00:58','',0,'http://blog.accelereyes.com/blog/?p=977',0,'post','',0),(1012,4,'2011-02-01 14:00:13','2011-02-01 18:00:13','One Jacket programmer recently emailed the following to us:\n<blockquote>Our chief scientists asked me a question that I\'d like to pass on to you.  I think I know the answer, but you guys can be much more definitive than I can.\n\nHe recently read about people achieving ~10x speedups by converting parts of their code to MEX files.  He was wondering how much of the observed speedup is due to that MEX and how much is due to CUDA and the GPU.</blockquote>\n<h3>Two Questions You Should Ask Yourself</h3>\nWhen contemplating an effort to optimize a piece of code, it is important to unravel the effort into two separate questions.  Both need to be addressed to improve performance:\n<ol>\n	<li>How well-written is the code, given the language, hardware, and software libraries used?</li>\n	<li>Is there a better platform (comprised of the language, hardware, and software libraries) for the problem?</li>\n</ol>\n<h3>Understanding the Two Questions</h3>\nHolding the underlying language, hardware, and software libraries constant, speedups can often be attained simply by writing better code more tuned to the environment.  For instance, MATLAB code almost always benefits from vectorization modifications and the associated removal of FOR-loops.  MathWorks recommends <a href=\"http://www.mathworks.com/support/tech-notes/1100/1109.html\" target=\"_blank\">vectorization</a>.  We provide examples in our <a href=\"http://wiki.accelereyes.com/wiki/index.php/Code_Vectorization_Examples\" target=\"_blank\">documentation</a> too.  <a href=\"http://www.accelereyes.com/resources/spectroscopy\" target=\"_blank\">Researchers at Northeastern University</a> saw 100-fold speedups through vectorization efforts alone.\n\nIt is impossible to generically state that writing better code will result in a certain amount of performance improvement.  The more awful the original code, the more you stand to gain from this effort.\n\n<!--more-->\n<h3>Changing the Platform</h3>\nOftentimes, the underlying language, hardware, or software libraries are  not sufficient to produce the intended result, no matter how  well-written the code may be.  In this case, you will want to search for  a better platform.  For  instance, GPUs are really good at exploiting data-parallelism.  So if  you are working with matrices or vectors containing over 10,000  elements, GPUs are probably going to help.\n\nOf course, if you decide that there is a better language/HW/SW platform, you will need to revisit Question #1 to ensure that your code is well-written for the new platform.\n\nIt is a happy synergy that both CPU-based MATLAB and GPU-based Jacket work better on vectorized code.  So any code optimizations made for one platform benefits the other.\n<h3>Should I rewrite my \"M functions as MEX functions\"?</h3>\nNow, given the framework of these 2 questions, we see that the \"M functions vs MEX functions\" inquiry boils down to whether or not it makes sense to change the platform.  In the search for faster MATLAB code, there are two options you might consider, separated by a large degree of difficulty:\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"657\"><col span=\"2\" width=\"75\"></col> <col width=\"197\"></col> <col width=\"310\"></col>\n<tbody>\n<tr height=\"21\">\n<td width=\"95\" height=\"21\"><strong>Platform</strong></td>\n<td width=\"95\"><strong>Difficulty</strong></td>\n<td width=\"207\"><strong>CPU   optimizations</strong></td>\n<td width=\"300\"><strong>Data-Parallel   Optimizations</strong></td>\n</tr>\n<tr height=\"40\">\n<td height=\"40\">C/CUDA</td>\n<td>Harder</td>\n<td>Re-write FOR-loops in   C/MEX</td>\n<td>Exploit   parallelism with CUDA.  Integrate into   MATLAB with the Jacket SDK and GFOR.</td>\n</tr>\n<tr height=\"40\">\n<td height=\"40\">MATLAB</td>\n<td>Easier</td>\n<td>Vectorize code.</td>\n<td>Exploit   parallelism with Jacket data types and GFOR.</td>\n</tr>\n</tbody>\n</table>\nAs mentioned previously, any change of platform requires a revisiting of Question #1 to ensure the code is well-written.  Keep in mind that CUDA is tough.\n<h3>Conclusions</h3>\nIn the end, the speedups achieved from an optimization effort depend on how well the code is written for the underlying platform and on how well that underlying platform is able to exploit parallelism in the problem.','Unraveling Speedups:  Two Important Questions','','publish','open','open','','unraveling_speedups','','','2011-02-01 14:00:13','2011-02-01 18:00:13','',0,'http://blog.accelereyes.com/blog/?p=1012',0,'post','',1),(1038,4,'2011-02-10 20:00:09','2011-02-11 00:00:09','<em>Update: Jacket over Remote Desktop is now available for Quadro devices too! Read <a href=\"http://blog.accelereyes.com/blog/2012/01/17/jacket-over-remote-desktop-for-tesla-and-quadro-gpus/\">this post</a>. Jacket over Remote Connections is also documented extensively on the <a title=\"AccelerEyes Wiki - Jacket Over Remote Connections\" href=\"http://wiki.accelereyes.com/wiki/index.php/Jacket_Over_Remote_Connections\">AccelerEyes Wiki</a>.\n</em>\n\nOver the past several years, many Jacket programmers have requested support for Remote Desktop in Windows.  We are pleased to report that recent NVIDIA drivers now enable Jacket to run over Remote Desktop, for some system configurations.\n\n[caption id=\"attachment_1039\" align=\"alignright\" width=\"150\" caption=\"Enable TCC Mode for NVIDIA GPUs\"]<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/nvsmi.jpg\"><img class=\"size-thumbnail wp-image-1039 \" title=\"nvsmi\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/nvsmi-150x150.jpg\" alt=\"nvsmi\" width=\"150\" height=\"150\" /></a>[/caption]\n\nSpecifically, the requirements to make this work include:\n<ul>\n	<li>Windows Vista, Windows 7, Windows HPC Server 2008, or Windows HPC Server 2008 R2</li>\n	<li>The latest NVIDIA driver (as <a href=\"http://wiki.accelereyes.com/wiki/index.php/Release_Notes\">required</a> by Jacket)</li>\n	<li>Tesla GPU</li>\n	<li>TCC-mode enabled on at least one (Tesla) GPU\n<ul>\n	<li>To enable TCC, the Tesla cannot be connected to a display. This means you need to connect the display to another GPU.</li>\n	<li>The GPU needs to be an NVIDIA Tesla device.</li>\n</ul>\n</li>\n</ul>\nTCC is currently enabled using the Windows command-line function NVSMI, which is installed with the NVIDIA driver.  The image to the right shows how to enable TCC-mode for your GPUs (click the thumbnail to maximize).\n\nFinally, please make sure your <code>jlicense.dat</code> file includes the text <code>TS_OK</code> (terminal services are OK).  If you are missing the <code>TS_OK</code> feature in your license file, simply download a new <code>jlicense.dat</code> from the <a href=\"https://www.accelereyes.com/licenses\" target=\"_blank\">Manage Licenses page</a>.\n\nOther remote protocols, such as <a href=\"http://www.tightvnc.com\">VNC</a> and SSH, continue to work well for remote Jacket operation.','CUDA over Remote Desktop now available for Tesla GPUs','','publish','open','open','','cuda_remote_desktop_for_tesla_gpus','','','2011-02-10 20:00:09','2011-02-11 00:00:09','',0,'http://blog.accelereyes.com/blog/?p=1038',0,'post','',5),(1057,6,'2011-02-18 19:58:06','2011-02-18 23:58:06','One of the hot areas in supercomputing is hybrid compute: balancing the computational load between one or more CPUs and GPUs. Along these lines Nolan Davis and Daniel Redig at <a href=\"http://www.saic.com/\">SAIC</a> recently presented work on <a href=\"http://nvidia.fullviewmedia.com/gtc2010/0923-a3-2100.html\">Hybrid GPU/Multicore Solutions for Large Linear Algebra Problems</a> where they developed a novel algorithm for LU decomposition, one of the most important routines in linear algebra.\n\nHere\'s a snapshot view of their setup:\n<table width=\"650px\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"148\">System Specs:</td>\n<td valign=\"top\" width=\"132\"></td>\n<td valign=\"top\" width=\"163\"></td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"148\">GPU</td>\n<td valign=\"top\" width=\"132\">Nvidia® Tesla™ 2050</td>\n<td valign=\"top\" width=\"163\">448 processing cores3 GB dedicated memory</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"148\">Multicore Host</td>\n<td valign=\"top\" width=\"132\">24 cores64 GB system memory\n\nRed Hat® Enterprise Linux 5</td>\n<td valign=\"top\" width=\"163\">Two AMD Opteron™ 6172 12-core processors</td>\n</tr>\n<tr>\n<td valign=\"top\" width=\"148\">Host-to-GPU Communications</td>\n<td valign=\"top\" width=\"132\">PCIE 2.0</td>\n<td valign=\"top\" width=\"163\">16 channels at 500 MB/sec/laneTheoretical peak bandwidth of 8 GB/sec</td>\n</tr>\n</tbody>\n</table>\n&nbsp;\n\nTheir initial results are very promising. For matrix sizes N up to around 11,000 (single precision) the GPU running Jacket computed at about 3.5x faster than the 24-core host running MATLAB. The GPU with Jacket reached a performance peak of 287 Gflops/sec with N=8,100.\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/Nolan-Hybrid1.png\"><img class=\"aligncenter size-full wp-image-1073\" title=\"Nolan-Hybrid1\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/Nolan-Hybrid1.png\" alt=\"\" width=\"600\" height=\"450\" /></a><a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/Nolan-Hybrid2.png\"><img class=\"aligncenter size-full wp-image-1073\" title=\"Nolan-Hybrid2\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/Nolan-Hybrid2.png\" alt=\"\" width=\"600\" height=\"450\" /></a>\n\nFor double precision, the GPU-native LU decomposition performance peaks around 110 Gflop/sec for size N=6400. This is still about 3.5x faster than the same multi-threaded computation performed on the 24-core host. The system delivers an LU decomposition of a N=6400 double-precision matrix in 1.6 seconds, and N=8100 in 3.7 seconds.\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/Nolan-Hybrid3.png\"><img class=\"aligncenter size-full wp-image-1073\" title=\"Nolan-Hybrid3\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/Nolan-Hybrid3.png\" alt=\"\" width=\"600\" height=\"450\" /></a>\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/Nolan-Hybrid4.png\"><img class=\"aligncenter size-full wp-image-1074\" title=\"Nolan-Hybrid4\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/Nolan-Hybrid4.png\" alt=\"\" width=\"600\" height=\"450\" /></a>\n\nWhen problem sizes exceed GPU memory, the researchers show that a Hybrid GPU + CPU computing approach effectively provides better performance than dropping the GPU altogether. For LU decomposition, they break the larger problem into smaller manageable sub-problems, which fit into GPU memory and can be solved one-at-a-time.\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/Nolan-Hybrid5.png\"><img class=\"aligncenter size-full wp-image-1075\" title=\"Nolan-Hybrid5\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/Nolan-Hybrid5.png\" alt=\"\" width=\"600\" height=\"450\" /></a>\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/Nolan-Hybrid6.png\"><img class=\"aligncenter size-full wp-image-1070\" title=\"Nolan-Hybrid6\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/02/Nolan-Hybrid6.png\" alt=\"\" width=\"600\" height=\"450\" /></a>\n\nMost of SAIC research efforts are pretty quiet, so it was cool to see these guys publicly describe some of their work. We\'ll keep an eye out for more. Special thanks to Nolan Davis and Daniel Redig for sharing their numbers.','Hybrid GPU & Multicore Processing for LU Decomposition','','publish','open','open','','hybrid_gpu_multicore_lu_decompositions','','','2011-02-18 19:58:06','2011-02-18 23:58:06','',0,'http://blog.accelereyes.com/blog/?p=1057',0,'post','',0),(1143,1,'2011-03-30 16:59:31','2011-03-30 20:59:31','Whether you are a new Jacket programmer or a GPU maestro, you are bound to speed-test Jacket at some point. There are many factors to keep in mind while benchmarking Jacket code - a simple tic-func()-toc won\'t do. For example, this is some typical benchmarking code:\n<pre>% warm up\nx = rand(n,\'single\');\nx = grand(n, \'single\');\ngeval(x);\n% CPU timing\ntic\nfor r = 1:reps\n   x = rand(n,\'single\');\nend\ncpu_time = toc;\n% GPU timing\ngsync, tic\nfor r = 1:reps\n   x = grand(n,\'single\');\n   geval(x);\nend\ngsync, gpu_time = toc</pre>\nWith Jacket 1.7, this entire code chunk is now replaced by two lines:\n<pre>cpu_time = timeit(@()  rand(n,\'single\'));\ngpu_time = timeit(@() grand(n,\'single\'));</pre>\n<!--more-->\n\nWith <a href=\"http://wiki.accelereyes.com/wiki/index.php/TIMEIT\">TIMEIT</a>, you get a fast and easy way to bench functions. This function takes as its input a function handle, that could be a Jacket function you want to benchmark:\n<pre>timeit(@() grand(512))</pre>\nOr it could be a function of your own:\n<pre>A = grand(30);                     \nB = grand(30);\ntimeit(@() (A.*B).^2)</pre>\nTIMEIT takes care of all the factors involved in benchmarking GPU code. No longer do you have to worry about warmup: TIMEIT does that before executing GPU functions. Also, it times each function for a sufficient number of iterations by default, so you needn\'t call timeit() in a loop.\n\nThe addition of this feature is bound to make timing Jacket functions much simpler.  With this feature, Jacket programmers can concentrate on optimizing code, rather than writing helper timing functions.','A better way to time Jacket code','','publish','open','open','','better_way_to_time_jacket_code','','','2011-03-30 16:59:31','2011-03-30 20:59:31','',0,'http://blog.accelereyes.com/blog/?p=1143',0,'post','',1),(1163,6,'2011-03-25 17:10:51','2011-03-25 21:10:51','Case Western Reserve University researchers turned to GPUs running Jacket to develop a fast and robust Iterative Decomposition of water and fat with an Echo Asymmetry and Least-squares (IDEAL) reconstruction algorithm. The complete article can be found <a href=\"http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2866013/\">here</a>.\n\nThe authors report that \"GPU usage is critical for the future of high resolution, small animal and human imaging\" and Jacket \"enables GPU computations in MATLAB.\"\n\nTheir research was performed on a desktop system with 32GB RAM, dual Intel Xeon X5450 3.0 GHz processors, an NVIDIA Quadro FX5800 (4GB RAM, 240 cores, 400 MHz clock), and MATLAB R2009a 64bit.  Jacket v1.1, an older version, was used to produce these results.\n\nReconstruction tests with different sized images were performed to evaluate computation times for GPU and CPU implementations. Execution time was recorded for eleven repetitions, the first repetition was discarded and the remaining ten were averaged.\n\nHere are a few of the images:\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/03/Weighted-Vs.jpg\"><img class=\"aligncenter size-full wp-image-1167\" title=\"Weighted Vs\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/03/Weighted-Vs.jpg\" alt=\"\" width=\"600\" height=\"425\" /></a>\n\n&nbsp;\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/03/PE-Vs.jpg\"><img class=\"aligncenter size-full wp-image-1169\" title=\"PE Vs\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/03/PE-Vs.jpg\" alt=\"\" width=\"600\" height=\"222\" /></a>\n\nThey found that GPUs running Jacket were faster than the CPU implementation for all image sizes and the advantage of GPUs improved with larger image sizes.  GPUs performed <span style=\"color: #0000ff;\"><strong>10X faster</strong></span> than the CPU implementation for <span style=\"color: #0000ff;\"><strong>512 x 256 images</strong></span>.\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/03/GPUs-Vs-CPUs.jpg\"><img class=\"aligncenter size-full wp-image-1170\" title=\"GPUs Vs CPUs\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/03/GPUs-Vs-CPUs.jpg\" alt=\"\" width=\"600\" height=\"279\" /></a>\n\nThe trajectory curves in the graph suggest the speedup provided by GPUs and Jacket improves as image sizes increase.\n\nBefore the authors utilized Jacket running on GPUs, reconstruction time exceeded acquisition time (1 hr. vs. 15 min.). After implementation, they were able to analyze large amounts of data in under 5 min. There data implies execution time for ultra-high resolution 2048x2048 data sets will take <strong><span style=\"color: #0000ff;\">47.8 min on the CPU and only 4.1 min on the GPU</span></strong>.\n\nThe Big Takeaway: If you need fast image processing, check out Jacket and GPUs. They can save you lots of processing time so that you can get back to doing your great work.\n\n&nbsp;\n\nWe want to thank David H. Johnson, Sreenath Narayan, Chris A. Flask, and David L. Wilson. They are doing outstanding work!','Improved Fat/Water Reconstruction Algorithm with Jacket','','publish','open','open','','improved_fat_water_reconstruction','','','2011-03-25 17:10:51','2011-03-25 21:10:51','',0,'http://blog.accelereyes.com/blog/?p=1163',0,'post','',1),(1210,6,'2011-04-09 00:24:37','2011-04-09 04:24:37','Stanford researchers in <a href=\"http://robotics.stanford.edu/~ang/\" target=\"_blank\">Andrew Ng\'s group</a> used GPUs and Jacket to speed up their work on Feature Learning Architectures. They wanted to know why certain feature learning architectures with random, untrained weights perform so well on object recognition tasks. The complete write up can be found in <a href=\"http://robotics.stanford.edu/~ang/papers/icml11-RandomWeights.pdf\">On random weights and unsupervised feature learning</a> in ICML 2011.\n\nThey decide to use GPUs and Jacket for this study because of “the need to quickly evaluate many architectures on thousands of images.” Jacket taps into the immense computing power of GPUs and speeds up research utilizing many images.\n\nThis is the architecture used in the study:\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/Architecture.jpg\"><img class=\"aligncenter size-full wp-image-1211\" title=\"Architecture\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/Architecture.jpg\" alt=\"\" width=\"337\" height=\"188\" /></a>\n\n&nbsp;\n\nThey started by studying the basis of good performance for systems and found convolutional pooling architectures can be inherently frequency selective and translation invariant, even when initialized with random weights.\n\nFurther investigation showed that the key to good performance lies not only in improving the learning algorithms but also in searching for the most suitable architectures.\n\nThis picture from their study shows that, when embedded in this particular architecture, even random convolutional filters are selective for oriented features (edges) in the input image. The top row shows example random filters. The bottom rows show the features preferred by this architecture (they differ in the sort of convolution used).\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/random-convolutional-filters-.jpg\"><img class=\"aligncenter size-full wp-image-1213\" title=\"random convolutional filters\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/random-convolutional-filters-.jpg\" alt=\"\" width=\"423\" height=\"229\" /></a><!--more-->This plot shows the correlation in classification performance between architectures with random weights, and architectures with standard, trained weights. Each point indicates the performance of a particular architecture. As can be seen, the top-performing architectures with random weights are also the top-performing architectures with trained weights. This enables very fast architecture search by using random weights performance to select a good architecture, which can then be trained.\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/correlation-in-classification-performance-.jpg\"><img class=\"aligncenter size-full wp-image-1214\" title=\"correlation in classification performance\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/correlation-in-classification-performance-.jpg\" alt=\"\" width=\"324\" height=\"198\" /></a>\n\n&nbsp;\n\nIn the end, a sizeable component of a system’s performance can come from the intrinsic properties of the architecture, and not from the learning system.\n\n&nbsp;\n\nSpecial thanks to Andrew M. Saxe, Pang Wei Koh, Zhenghao Chen, Maneesh Bhand, Bipin Suresh, and Andrew Y. Ng for sharing their research. These guys are doing amazing work over at Stanford and we are patiently waiting to see what they come out with next.\n\nLooking forward to seeing more great applications of GPUs and Jacket from these guys in the future.\n\n&nbsp;','Feature Learning Architectures with GPU-acceleration','','publish','open','open','','feature_learning_architectures','','','2011-04-09 00:24:37','2011-04-09 04:24:37','',0,'http://blog.accelereyes.com/blog/?p=1210',0,'post','',0),(1223,1,'2011-05-13 11:20:10','2011-05-13 15:20:10','<p style=\"text-align: justify;\">The numerical inversion of the Laplace transform is a long standing problem due its implicit ill-posedness. Patrick Kano and Moysey Brio of <a href=\"http://www.acunum.com/\">Acunum Algorithms and Simulations</a>, with their experience in computational methods and algorithm development, found a solution that not only works, but is very fast.</p>\n<p style=\"text-align: justify;\">Their code implements the Weeks\' method for Numerical Laplace Inversion. Apart from casting CPU variables to GPU, etc, the major step involved in Jacketizing the code was as simple as converting a for loop to <a href=\"http://wiki.accelereyes.com/wiki/index.php/GFOR_Usage\">GFOR</a>! Something like what\'s given below:</p>\n\n<pre>for nidx=1:Nprod\n  Errorvec(nidx) = wfncpuErrorEst( ... );\nend</pre>\n<pre>gfor nidx=1:Nprod\n  Errorvec(nidx) = wfnjacErrorEst( ... );\ngend</pre>\n<p style=\"text-align: justify;\">The loop in question calls a global minimization function that computes an absolute error estimate for each pair of parameter values in parallel.</p>\n\n\n[caption id=\"attachment_1322\" align=\"aligncenter\" width=\"544\" caption=\"Wrapped Weeks CPU Runtime: 28 s\"]<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/05/D_12.jpg\"><img class=\"size-large wp-image-1322 \" title=\"Wrapped Weeks CPU Local Search\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/05/D_12-1024x768.jpg\" alt=\"\" width=\"544\" height=\"407\" /></a>[/caption]\n\n[caption id=\"attachment_1317\" align=\"aligncenter\" width=\"546\" caption=\"Wrapped Weeks GPU Runtime: 7.48 s\"]<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/05/D_2.jpg\"><img class=\"size-large wp-image-1317\" title=\"Wrapped Weeks Method: GPU Global Search\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/05/D_2-1024x768.jpg\" alt=\"\" width=\"546\" height=\"406\" /></a>[/caption]\n<p style=\"text-align: justify;\">The system used to run timings was a Debian Linux machine with a Tesla C2070 GPU, MATLAB 2010b, and Jacket 1.6.</p>\n<p style=\"text-align: justify;\">With Jacket 1.7 and above, it would be interesting to try and optimize this application further. One suggestion from our side would be to explore if it is possible to maintain just one function, wfnErrorEst, that works on both CPU and GPU inputs (this technique is discussed in <a title=\"Write Once, Run Everywhere\" href=\"http://blog.accelereyes.com/blog/2011/03/17/write_once_run_everywhere/\">this blog post</a>).</p>\n<p style=\"text-align: justify;\">The full code can be downloaded <a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/05/WEEKS_METHOD_Exchange_April4.zip\">here</a>. It provides example images, instructions as well as speedup figures.</p>\n<p style=\"text-align: justify;\">We thank Patrick Kano and Moysey Brio for their efforts in tackling this tough problem and finding a solution that uses GPU computing with Jacket.</p>','Laplace Transform Inversion on the GPU','','publish','open','open','','laplace-transform-inversion-on-the-gpu','','','2011-05-13 11:20:10','2011-05-13 15:20:10','',0,'http://blog.accelereyes.com/blog/?p=1223',0,'post','',0),(1228,6,'2011-05-05 18:58:07','2011-05-05 22:58:07','Are you looking for ways to speed up compressed sensing? If you work in the areas of medical image reconstruction, image acquisition or sensor networks, you probably are. This paper, <a href=\"http://www.scribd.com/doc/52653142/Parallel-Implementation-of-Compressed-Sensing-Algorithm-on-CUDA-GPU\">Parallel Implementation of Compressed Sensing Algorithm on CUDA-GPU</a>, compares CPUs running Matlab and GPUs running Jacket using a Basis Pursuit Algorithm for compressed sensing.\n\nThey compared an Intel Core 2 Duo T8100 (2.1GHz and 3.0 GB memory) running Matlab with a NVIDIA GeForce series 8400m GS (256 MB video memory, DDR2 and bus width of 64bit) using an older version of Jacket, Version 1.3.\n\nThe CPU and GPU setups were used to run their Basis Pursuit Algorithm on six MRI images. These are some samples:\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/MRI1.png\"><img class=\"aligncenter size-full wp-image-1229\" title=\"MRI1\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/MRI1.png\" alt=\"\" width=\"534\" height=\"534\" /></a>\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/MRI2.png\"><img class=\"aligncenter size-full wp-image-1230\" title=\"MRI2\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/MRI2.png\" alt=\"\" width=\"534\" height=\"534\" /></a>\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/MRI4.png\"><img class=\"aligncenter size-full wp-image-1231\" title=\"MRI4\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/MRI4.png\" alt=\"\" width=\"534\" height=\"534\" /></a>\n\n&nbsp;\n\nThe implementation using Jacket and GPUs saw speed-ups of 8x. Here is the comparison graph:\n<div>\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/comparison-graph1.png\"><img class=\"aligncenter size-full wp-image-1240\" title=\"comparison graph\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/comparison-graph1.png\" alt=\"\" width=\"600\" height=\"351\" /></a>\n\n&nbsp;\n\nBy utilizing Jacket and GPUs, these guys reduced compressed sensing execution time from 50 seconds to 6 seconds for several bio-medical images.\n\nIf you work with compressed sensing, you can speed up your implementations. When you start using Jacket and GPUs, you’ll start wondering what to do with all your newfound free time.\n\nWe want to thank Kuldeep Yadav, Ankush Mittal, M.A. Ansar and Avi Srivastava for all their hard work putting this study together. We appreciate you including Jacket in the study and look forward to seeing more great work from you in the future.\n\n</div>','Speeding Up Compressed Sensing Algorithms','','publish','open','open','','speeding-up-compressed-sensing-algorithms','','','2011-05-05 18:58:07','2011-05-05 22:58:07','',0,'http://blog.accelereyes.com/blog/?p=1228',0,'post','',1),(1250,6,'2011-04-30 00:15:31','2011-04-30 04:15:31','<a href=\"http://www.digitalholography.eu/\">REAL3D</a> is a digital holography project funded by the EU and brings together nine participants from academia and industry under the <a href=\"http://cordis.europa.eu/fp7/home_en.html\">FP7</a>.\n\nAs part of the project Nitesh Pandey, Damien Kelly, Bryan Hennelly and Thomas Naughton from the National University of Ireland, Maynooth demonstrate utilizing <a href=\"http://eprints.nuim.ie/2408/1/TN_Pre-computation-Fresnel_PHKN2009c.pdf\">pre-computation and quantization of chirp matrices</a> with GPUs running Jacket from AccelerEyes speeds up the reconstructions of digital holograms.\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/Speedup-e1303967471750.png\"><img class=\"aligncenter size-full wp-image-1251\" title=\"Speedup\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/Speedup-e1303967471750.png\" alt=\"\" width=\"600\" height=\"300\" /></a>\n\nDigital holography is a powerful imaging technique with many new applications like true 3D display. It allows the capture of both amplitude and phase information of the light reflected off the surface of 3D objects. Researchers at the National University of Ireland, Maynooth are developing techniques based on digital holography for 3D display applications.\n\nReconstruction of large digital holograms can be computationally intensive to generate on CPUs, but GPUs running Jacket offer amazing possibilities.\n\nHere’s how it works:\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/DH_schematic_accel.jpg\"><img class=\"aligncenter size-full wp-image-1256\" title=\"DH_schematic_accel\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/DH_schematic_accel.jpg\" alt=\"\" width=\"600\" height=\"250\" /></a>\n\nCheck out the reconstruction on video:\n\n<center><iframe width=\"480\" height=\"390\" src=\"http://www.youtube.com/embed/EjEk52I_UKk\" frameborder=\"0\" allowfullscreen></iframe></center>\n\nThe movie shows the propagation of a digital hologram from the camera plane to the object plane.\nThey run Fresnel transforms employing the Fourier Transform algorithm on an “ordinary computer” with these two set-ups:\n<ol>\n	<li>CPU: Intel Pentium 4, 3.0GHz, 1GB RAM</li>\n	<li>GPU: NVIDIA GeForce with AMD Athlon 64 X2, 2.31GHz, 2GB RAM</li>\n</ol>\nHere’s the set-up:\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/Exp_setup_accel.jpg\"><img class=\"aligncenter size-full wp-image-1273\" title=\"Exp_setup_accel\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/Exp_setup_accel.jpg\" alt=\"\" width=\"600\" height=\"192\" /></a>\n\nNow check out the execution time comparison between CPUs and GPUs:\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/Execution-Times-e1303970496905.png\"><img class=\"aligncenter size-full wp-image-1274\" title=\"Execution Times\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/04/Execution-Times-e1303970496905.png\" alt=\"\" width=\"600\" height=\"300\" /></a>\n\nWithout a doubt, GPUs running Jacket get your holograms reconstructed faster. The speedups get better and better as your hologram size increases. Precomputed chirp matrixes speed up your reconstructions as well. And when GPUs running Jacket combine with the precomputed chirp matrixes on larger holograms the speedups just get better. It’s like a gift that keeps on giving.\n\nSpecial thanks to Nitesh Pandey, Damien Kelly, Bryan Hennelly and Thomas Naughton from the National University of Ireland, Maynooth for all their awesome work. We all love holograms. We also want to thank the EU’s <a href=\"http://cordis.europa.eu/fp7/home_en.html\">FP7</a> for funding the <a href=\"http://www.digitalholography.eu/\">REAL3D</a> project. They folks are doing outstanding work we are so happy to see there is funding to help them continue to create greatness.','Digital Holograms Faster than Ever','','publish','open','open','','digital-holograms-faster-than-ever','','','2011-04-30 00:15:31','2011-04-30 04:15:31','',0,'http://blog.accelereyes.com/blog/?p=1250',0,'post','',0),(1297,4,'2011-05-04 02:31:56','2011-05-04 06:31:56','<p style=\"padding-left: 30px;\">“Great businesses have a point of view, not just a product or service.” ~<a href=\"http://37signals.com/\">37 Signals</a></p>\nAt AccelerEyes, our point of view is that GPU software can and should deliver great results on real applications.\n\nWith this point of view, we\'ve kept our heads down solely focused on delivering a great runtime system for GPUs. All our energy has been devoted to the task of emitting optimized low-level code from high-level matrix notation. These efforts are now paying off in a big way!  Jacket is consistently delivering awesome results in real applications, read examples <a href=\"http://blog.accelereyes.com/blog/category/case-studies/\">here</a> and <a href=\"http://www.accelereyes.com/examples/case_studies\">here</a>.\n\nAlternative choices apparently have a different point of view.  Yesterday\'s twitter stream contained a comical, but all-to-common indication of frustration with the recent GPU offering made available with PCT.  The image below is a screenshot of Bichoy Waguih\'s live tweeting of frustration using PCT for GPU computing.\n\n<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/05/bichoy0.jpg\"><img class=\"aligncenter size-full wp-image-1298\" title=\"bichoy0\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/05/bichoy0.jpg\" alt=\"\" width=\"540\" height=\"695\" /></a>It\'s unfortunate that Bichoy\'s first encounter with GPU computing left a bad taste in his mouth, especially when it was not CUDA\'s fault.\n\nWe recommend that anyone interested in GPU computing seriously consider giving Jacket a try.  Driven by our point of view, we have crafted Jacket to uniquely deliver critical GPU computing innovations that are simply better than alternative choices.  Learn more about how Jacket compares to PCT, <a href=\"http://www.accelereyes.com/products/compare\">here</a>.\n\n&nbsp;','Our Point of View & Twitter Comedy','','publish','open','open','','point-of-view-twitter-comedy','','','2011-05-04 02:31:56','2011-05-04 06:31:56','',0,'http://blog.accelereyes.com/blog/?p=1297',0,'post','',0),(1347,4,'2011-06-01 17:30:55','2011-06-01 21:30:55','<a href=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/06/libjacket_logo_small.png\"><img class=\"alignright size-medium wp-image-1350\" title=\"libjacket_logo_small\" src=\"http://blog.accelereyes.com/blog/wp-content/uploads/2011/06/libjacket_logo_small-300x195.png\" alt=\"\" width=\"300\" height=\"195\" /></a>LIBJACKET v1.0 is here!\n\nIt is the <em>Matrix Companion to CUDA</em>, providing a high-productivity performance layer for GPU computing.\n\n<a href=\"http://www.accelereyes.com/download_libjacket\" target=\"_blank\">Download now</a> to start a free 15-day trial.\n\nIt integrates seamlessly with any CUDA code, but can also be used to avoid writing complicated GPU kernels yourself via its matrix interface. Soak up its features, <a href=\"http://www.accelereyes.com/products/libjacket\" target=\"_blank\">here</a>.\n\nWe\'re celebrating this launch by offering two big promotions, one for existing Jacket programmers and one for the broader GPU computing community:\n<ol>\n	<li>Existing Jacket customers get 50% off libJacket.</li>\n	<li>Buy a Tesla, Get a Free libJacket subscription.</li>\n</ol>\n<a href=\"http://www.accelereyes.com/products/special_offers\">Learn more</a> about these offers.\n\nHere are some other links of interest to this launch:\n<ul>\n	<li><a href=\"http://www.accelereyes.com/libjacket_tour\">Tour</a></li>\n	<li><a href=\"http://www.accelereyes.com/wiki/libjacket\">Documentation</a></li>\n	<li><a href=\"http://www.accelereyes.com/products/benchmarks_libjacket\">Function benchmarks</a></li>\n	<li><a href=\"http://www.accelereyes.com/news/libjacket_1.0\">Press release</a></li>\n</ul>\nOver the years, we\'ve been thrilled to see Jacket fill an important role in so many GPU projects in MATLAB®. After 6 months of working with thousands of libJacket beta users, we are pleased to arrive at this point.\n\nWe look forward to hearing your libJacket stories (e.g. on the <a href=\"http://forums.accelereyes.com\">forums</a>) as you ramp up with v1.0.','Getting More out of GPU Computing with LIBJACKET v1.0','','publish','open','open','','getting-more-from-gpu-computing','','','2011-06-01 17:30:55','2011-06-01 21:30:55','',0,'http://blog.accelereyes.com/blog/?p=1347',0,'post','',0),