SBIR-STTR Award

Gpu-Enhanced Neuroscience Software Tools
Award last edited on: 12/29/14

Sponsored Program
SBIR
Awarding Agency
NIH : NIMH
Total Award Amount
$1,735,227
Award Phase
2
Solicitation Topic Code
-----

Principal Investigator
John Melonakos

Company Information

AccelerEyes LLC (AKA: ArrayFire )

3423 Piedmont Road Ne Suite 330
Atlanta, GA 30305
   (800) 570-1941
   support@accelereyes.com
   www.accelereyes.com
Location: Single
Congr. District: 05
County: Fulton

Phase I

Contract Number: 1R43MH088087-01A1
Start Date: 9/10/10    Completed: 9/9/11
Phase I year
2010
Phase I Amount
$236,424
The purpose of this project is to advance the development of Jacket: The GPU Engine for MATLAB to include functionality aimed at enhancing computational neuroscience. We will develop tools which will allow MATLAB(R) programmers to access the performance and speed benefits of graphics processing units (GPUs). Today, there are an estimated 1.5 million MATLAB users in the healthcare industry, with a substantial portion of those using MATLAB to solve neuroscience-related problems. MATLAB users, especially those dealing with large neuroscience datasets, such as brain MRI, fMRI, DW-MRI, PET, and CT volumes as well as microscopy imagery, currently have two major problems in using MATLAB to conduct neuroscience research: 1) MATLAB is slow when compared to other programming languages such as C/C++, and 2) MATLAB visualizations are unable to handle large amounts of data or to render 3D models of anatomical structures with ease. Therefore, neuroscientists often undertake costly and time-consuming efforts to port neuroscience MATLAB code to C/C++, at the expense of slowing down research efforts, collaborations, and ultimately detracting from the researcher's primary focus of solving biological problems. However, due to recent advances in computer processors, specifically due to NVIDIA's Tesla, AMD's Firestream, and Intel's upcoming Larrabee GPUs, a new wave of desk-side processing technology makes it possible for individual researchers to get increased speed and enhanced visualizations directly in MATLAB. Over the last two years, we have developed and released our first product, Jacket: The GPU Engine for MATLAB, which enables scientists to perform low-level MATLAB computations on the GPU. In Phase I, we propose to extend Jacket by GPU-enabling the most common MATLAB functions used by neuroscientists, such as those found in MATLAB's Signal Processing, Image Processing, and Statistics Toolboxes. In Phase II, we plan to GPU-enable higher-level neuroscience- targeted MATLAB tasks, such as those available in the open source SPM (Statistical Parametric Mapping) toolkit and MATLAB's Bioinformatics Toolbox. Also, in Phase II, we plan to greatly enhance MATLAB's visualizations by GPU-enabling the Handle Graphics API and by using recent ray tracing technologies, such as those emerging in NVIDIA's NVIRT, to provide state-of-the-art volume rendering functions. In order to achieve these goals, further research and development is needed to build these tools and optimize them to achieve the best performance and highest standards of stability and user-friendliness. , ,

Public Health Relevance:
The purpose of this project is to advance the development of Jacket: The GPU Engine for MATLAB to include functionality aimed at enhancing computational neuroscience. MATLAB users, especially those dealing with large neuroscience datasets, such as brain MRI, fMRI, DW-MRI, PET, and CT volumes as well as microscopy imagery, currently have two major problems in using MATLAB to conduct neuroscience research: 1) computational speed, and 2) lack of high-performance state-of-the-art visualizations. Due to recent advances in computer processors, specifically due to NVIDIA's Tesla, AMD's Firestream, and Intel's upcoming Larrabee GPUs, a new wave of desk-side processing technology makes it possible for individual researchers to get increased speed and enhanced visualizations directly in MATLAB. In this work, we will extend Jacket by GPU- enabling the most common MATLAB functions used by neuroscientists, such as those found in MATLAB's Signal Processing, Image Processing, and Statistics Toolboxes. These efforts will accelerate neuroscience efforts worldwide by empowering neuroscientists to focus on science, rather than computational implementations.

Thesaurus Terms:
3d Modeling;Api;Address;Advanced Development;Algorithms;Analysis, Data;Arts;Bio-Informatics;Bioinformatics;Biological;Brain;Code;Coding System;Collaborations;Collection;Computer Programs;Computer Software Tools;Computer Software;Computers;Data;Data Analyses;Data Set;Dataset;Development;Development And Research;Digital Signal Processing;Documentation;Educational Process Of Instructing;Encephalon;Encephalons;Functional Magnetic Resonance Imaging;Genomics;Goals;Health Care Industry;Healthcare Industry;Image;Imagery;Individual;Industry;Industry, Healthcare;Investigators;Learning;Mapi;Mr Imaging;Mr Tomography;Mri;Mri, Functional;Magnetic Resonance Imaging;Magnetic Resonance Imaging Scan;Magnetic Resonance Imaging, Functional;Maps;Medical Imaging, Magnetic Resonance / Nuclear Magnetic Resonance;Medical Imaging, Positron Emission Tomography;Microscopy;Modeling;Nmr Imaging;Nmr Tomography;Nervous System, Brain;Neurosciences;Neurosciences Research;Nuclear Magnetic Resonance Imaging;Pet;Pet Scan;Pet Imaging;Petscan;Pett;Performance;Phase;Positron Emission Tomography Scan;Positron-Emission Tomography;Process;Programming Languages;Programs (Pt);Programs [publication Type];Proton Magnetic Resonance Spectroscopic Imaging;R & D;R&D;Rad.-Pet;Reference Standards;Research;Research Personnel;Researchers;Science;Science Of Statistics;Scientist;Shapes;Side;Simulate;Software;Software Tools;Speed;Speed (Motion);Statistics;Structure;System;System, Loinc Axis 4;Teaching;Technology;Texture;Time;Tools, Software;Visualization;Visualization Software;Work;Zeugmatography;Alkaline Protease Inhibitor;Base;Computational Neuroscience;Computer Program/Software;Computerized Data Processing;Cone-Beam Computed Tomography;Data Processing;Design;Designing;Empowered;Fmri;High Standard;Image Processing;Imaging;Improved;Microbial Alkaline Proteinase Inhibitor;Open Source;Programs;Public Health Relevance;Research And Development;Signal Processing;Statistics;Success;Three-Dimensional Modeling;Tool;Trend

Phase II

Contract Number: 2R44MH088087-02
Start Date: 12/1/09    Completed: 2/28/15
Phase II year
2012
(last award dollars: 2014)
Phase II Amount
$1,498,803

This application is to deliver high-performance, GPU-enabled computation and visualization software tools to neuroscientists. Today, there are an estimated 1.5 million life science MATLAB users, with a substantial portion of those using MATLAB to solve neuroscience-related problems. MATLAB users, especially those dealing with large neuroscience datasets, such as brain MRI, fMRI, DW-MRI, PET, and CT image volumes, microscopy imagery, and genomics datasets, currently have two major problems in using MATLAB to conduct neuroscience research: 1) MATLAB is slow when compared to other programming languages such as C/C++, and 2) MATLAB visualizations are unable to handle large amounts of data or to render 3D models of anatomical structures with ease. Therefore, neuroscientists often undertake costly and time-consuming efforts to port neuroscience MATLAB code to C/C++, at the expense of slowing down research efforts, collaborations, and ultimately detracting from the researcher's primary focus of solving biological problems. Building upon recent advances in computer processors, specifically due to NVIDIA's Tesla, AMD's Firestream, and Intel's upcoming Many Integrated Core (MIC) processors, a new wave of processing technology makes it possible for individual researchers to get increased speed and enhanced visualizations directly in MATLAB. Over the last four years, we have developed and released our first product, Jacket: The GPU Engine for MATLAB, which enables scientists to perform low-level MATLAB computations on the GPU. In Phase I, we were successful at GPU accelerating a set of building block MATLAB functions commonly used by neuroscientists, such as those found in MATLAB's Signal Processing, Image Processing, and Statistics Toolboxes. In Phase II, we plan to leverage the success of Phase I to deliver a more comprehensive suite of GPU-enhanced neuroscience functions to the MATLAB community. Through various surveys of the Jacket user community, we have identified 3 primary competencies that are needed to make research advancements in the MATLAB neuroscience community: faster medical image processing, faster bioinformatics algorithms, and visualization capabilities that leverage state-of the-art graphics directly in MATLAB.

Public Health Relevance:
The purpose of this project is to advance the development of Jacket to deliver high performance GPU- enabled tools to neuroscientists. Today, there are an estimated 1.5 million life science MATLAB users, with a substantial portion of those using MATLAB to solve neuroscience-related problems. MATLAB users, especially those dealing with large neuroscience datasets, such as brain MRI, fMRI, DW-MRI, PET, and CT image volumes, microscopy imagery, and genomics datasets, currently have two major problems in using MATLAB to conduct neuroscience research: 1) MATLAB is slow when compared to other programming languages such as C/C++, and 2) MATLAB visualizations are unable to handle large amounts of data or to render 3D models of anatomical structures with ease. Due to recent advances in computer processors, specifically due to NVIDIA's Tesla, AMD's Firestream, and Intel's upcoming Many Integrated Core (MIC), a new wave of desk-side and server processor technology makes it possible for individual researchers to get increased speed and enhanced visualizations directly in MATLAB. In this work, we will extend Jacket by GPU- enabling the popular Statistical Parametric Mapping Toolbox and the Bioinformatics Toolbox and by enhancing our visualization library for medical imaging and bioinformatics.

Public Health Relevance Statement:
The purpose of this project is to advance the development of Jacket to deliver high performance GPU- enabled tools to neuroscientists. Today, there are an estimated 1.5 million life science MATLAB users, with a substantial portion of those using MATLAB to solve neuroscience-related problems. MATLAB users, especially those dealing with large neuroscience datasets, such as brain MRI, fMRI, DW-MRI, PET, and CT image volumes, microscopy imagery, and genomics datasets, currently have two major problems in using MATLAB to conduct neuroscience research: 1) MATLAB is slow when compared to other programming languages such as C/C++, and 2) MATLAB visualizations are unable to handle large amounts of data or to render 3D models of anatomical structures with ease. Due to recent advances in computer processors, specifically due to NVIDIA's Tesla, AMD's Firestream, and Intel's upcoming Many Integrated Core (MIC), a new wave of desk-side and server processor technology makes it possible for individual researchers to get increased speed and enhanced visualizations directly in MATLAB. In this work, we will extend Jacket by GPU- enabling the popular Statistical Parametric Mapping Toolbox and the Bioinformatics Toolbox and by enhancing our visualization library for medical imaging and bioinformatics.

Project Terms:
Address; Advanced Development; Algorithms; base; Bioinformatics; Biological; biological research; Biological Sciences; Brain; Budgets; Code; Collaborations; Collection; Communities; Computer software; computerized data processing; Computers; Data; Data Set; Documentation; drug discovery; Feedback; Functional Imaging; Functional Magnetic Resonance Imaging; Genetic Engineering; Genome; Genomics; Goals; Image; image processing; Imagery; Individual; Libraries; Magnetic Resonance Imaging; Maps; Medical Imaging; Microscopy; Neurosciences; Neurosciences Research; online tutorial; Performance; Phase; Positron-Emission Tomography; Process; Programming Languages; Proteome; Research; Research Personnel; Scientist; Side; Software Tools; Speed (motion); statistics; Structure; success; Surveys; Technology; Testing; three-dimensional modeling; Time; tool; Visualization software; Work