{"projectId":17815,"project":{"projectId":17815,"title":"Domain Specific Language for Geant4 Parallelization for Space-Based Applications","startDate":"2014-06-20","startYear":2014,"startMonth":6,"endDate":"2014-12-19","endYear":2014,"endMonth":12,"programId":73,"program":{"ableToSelect":false,"acronym":"SBIR/STTR","isActive":true,"description":"<p>The NASA SBIR and STTR programs fund the research, development, and demonstration of innovative technologies that fulfill NASA needs as described in the annual Solicitations and have significant potential for successful commercialization. If you are a small business concern (SBC) with 500 or fewer employees or a non-profit RI such as a university or a research laboratory with ties to an SBC, then NASA encourages you to learn more about the SBIR and STTR programs as a potential source of seed funding for the development of your innovations.</p><p><strong>The SBIR and STTR programs have 3 phases</strong>:</p><ul><li><strong>Phase I</strong> is the opportunity to establish the scientific, technical, and commercial feasibility of the proposed innovation in fulfillment of NASA needs.</li><li><strong>Phase II</strong> is focused on the development, demonstration and delivery of the proposed innovation.</li></ul><p>The SBIR and STTR Phase I contracts last for 6 months with a maximum funding of $125,000, and Phase II contracts last for 24 months with a maximum funding of $750,000 - $1.5 million.</p><ul><li><strong>Phase III</strong> is the commercialization of innovative technologies, products, and services resulting from either a Phase I or Phase II contract. Phase III contracts are funded from sources other than the SBIR and STTR programs and may be awarded without further competition.</li></ul><p><strong>Opportunity for Continued Technology Development Post-Phase II</strong>:</p><p>The NASA SBIR/STTR Program currently has in place two initiatives for supporting its small business partners past the basic Phase I and Phase II elements of the program that emphasize opportunities for commercialization. Specifically, the NASA SBIR/STTR Program has the Phase II Enhancement (Phase II-E) and Phase II eXpanded (Phase II-X) contract options.&nbsp;</p><p><strong>Please review the links below to obtain more information on the SBIR/STTR programs.</strong></p><ul><li><strong><a target=\"_blank\" href=\"http://sbir.gsfc.nasa.gov/sites/default/files/ParticipationGuide.pdf\">Participation Guide</a></strong></li></ul><p>Provides an overview of the SBIR and STTR programs as implemented by NASA</p><ul><li><strong><a href=\"http://sbir.gsfc.nasa.gov/solicitations\">Program Solicitations</a></strong></li></ul><p>Provides access to the annual SBIR/STTR Solicitations containing detailed information on the program eligibility requirements, proposal instructions and research topics and subtopics</p><ul><li><strong><a href=\"http://sbir.gsfc.nasa.gov/prg_sched_anncmnt\">Schedule and Awards</a></strong></li></ul><p>Schedule and links for the SBIR/STTR solicitations and selection announcements</p><ul><li><strong><a href=\"http://sbir.gsfc.nasa.gov/content/additional-sources-assistance\">Sources of Assistance</a></strong></li></ul><p>Federal and non-Federal sources of assistance for small business</p><ul><li><strong><a href=\"http://sbir.gsfc.nasa.gov/abstract_archives\">Awarded Abstracts</a></strong></li></ul><p>Search our complete archive of awarded project abstracts to learn about what NASA has funded</p><ul><li><strong><a href=\"http://sbir.gsfc.nasa.gov/content/frequently-asked-questions\">Frequently Asked Questions</a></strong></li></ul><p>&nbsp;Still have questions? Visit the program FAQs</p>","parentProgram":{"ableToSelect":false,"isActive":true,"description":"Catalyst is a portfolio of early stage programs that specialize in different innovation constituencies and mechanisms to push the state of the art in aerospace technology development","programId":92327,"responsibleMd":{"canUserEdit":false,"locationEdit":false,"organizationRolePretty":"","organizationTypePretty":""},"title":"Catalyst","manageGaps":false,"acronymOrTitle":"Catalyst"},"parentProgramId":92327,"programId":73,"responsibleMd":{"organizationId":4875,"organizationName":"Space Technology Mission Directorate","acronym":"STMD","organizationType":"NASA_Mission_Directorate","canUserEdit":false,"locationEdit":false,"organizationRolePretty":"","organizationTypePretty":"NASA Mission Directorate"},"responsibleMdOffice":4875,"stockImageFileId":36648,"title":"Small Business Innovation Research/Small Business Tech Transfer","manageGaps":false,"acronymOrTitle":"SBIR/STTR"},"description":"A major limiting factor in HPC growth is the requirement to parallelize codes to leverage emerging architectures, especially as single core performance has plateaued and architectures like short vector units (e.g., AVX), Intel Xeon Phi, and GPUs are embraced by hardware manufactures. The proposed SIMD/SIMT vectorization tools for emerging accelerator-based compute architectures will impact a world-wide range of academic, government, and commercial researchers. The Geant4 toolkit enables the simulations of the passage of particles through matter. As with many scientific codes, it was originally developed for single processor compute nodes using compute clusters, and has not been optimized for SIMD/SIMT architectures (e.g., many-core nodes, GPUs, short vector units, and other Application Processing Units, e.g., Intel Xeon Phi. Therefore, optimizations and code rewrites are required to target each new architecture. This project will develop two tools to aid in the parallelization of compute applications for SIMD/SIMT architectures. The first tool will perform a dynamic analysis to determine the potential to extract SIMD/SIMT parallelization from an application. The second tool will be a Domain Specific Language (DSL) designed to aid in the SIMDization of control dependent application components. The DSL compiler will automatically generate a SIMD/SIMT optimized code version targeted at the compute architecture of interest (e.g., GPU, SIMD Vector Units like AVX, or Intel Xeon Phi). Initial development and experiments will be developed for Geant4.","benefits":"The major application areas of Geant4 in NASA space missions include apparatus simulation (pre-launch design, post-launch analysis) for platforms such as Fermi LAT (Large Areas Telescope) and Cassini LEMMS (Low Energy Magnetospheric Measurement System); planetary scale simulation (radiation spectra) for missions such as THEMIS, LADEE and MAVEN; and micro-dosimetry simulation (single event effects). Other beneficiaries include Large-Scale Numerical Simulations that require control dependent loops.<br /> <br />Non-NASA users for a Geant4 SIMD DSL come from a range of diverse fields including Nuclear Physics, High-Energy Physics (e.g., BaBar, ATLAS, CMSSW/OSCAR, GAUSS, ALICE), and Medical (GAMOS, GATE, G4EMU, G4MED, G4NAMU). Medical applications include simulations for Radiology (CT/Proton, CT) and Radiotherapy (e.g., treatment plan verification, dose distribution calculations, and facilities planning).","releaseStatus":"Released","status":"Completed","viewCount":489,"trlBegin":1,"trlCurrent":3,"trlEnd":3,"lastUpdated":"01/22/26","favorited":false,"detailedFunding":false,"projectContacts":[{"contactId":179304,"canUserEdit":false,"firstName":"Henry","lastName":"Jin","fullName":"Henry Jin","fullNameInverted":"Jin, Henry","email":"Haoqiang.Jin@nasa.gov","receiveEmail":"Subscribed_User","projectContactRole":"Project_Manager","projectContactId":542631,"projectId":17815,"programContactRolePretty":"","projectContactRolePretty":"Project Manager"},{"contactId":164589,"canUserEdit":false,"firstName":"Gerald","lastName":"Sabin","fullName":"Gerald Sabin","fullNameInverted":"Sabin, Gerald","email":"GSabin@Rnet-Tech.com","receiveEmail":"Subscribed_User","projectContactRole":"Principal_Investigator","projectContactId":542632,"projectId":17815,"programContactRolePretty":"","projectContactRolePretty":"Principal Investigator"}],"programContacts":[{"contactId":206378,"canUserEdit":false,"firstName":"Jason","lastName":"Kessler","fullName":"Jason L Kessler","fullNameInverted":"Kessler, Jason L","middleInitial":"L","email":"jason.l.kessler@nasa.gov","receiveEmail":"Subscribed_User","programContactRole":"Program_Director","programContactId":143,"programId":73,"programContactRolePretty":"Program Director","projectContactRolePretty":""},{"contactId":62051,"canUserEdit":false,"firstName":"Carlos","lastName":"Torrez","fullName":"Carlos Torrez","fullNameInverted":"Torrez, Carlos","email":"carlos.torrez@nasa.gov","receiveEmail":"Subscribed_User","programContactRole":"Program_Manager","programContactId":194,"programId":73,"programContactRolePretty":"Program Manager","projectContactRolePretty":""}],"leadOrganization":{"organizationId":3743,"organizationName":"RNET Technologies, Inc.","organizationType":"Industry","city":"Dayton","stateTerritoryId":23,"stateTerritory":{"abbreviation":"OH","country":{"abbreviation":"US","countryId":236,"name":"United States"},"countryId":236,"name":"Ohio","stateTerritoryId":23,"isTerritory":false},"country":{"abbreviation":"US","countryId":236,"name":"United States"},"countryId":236,"zipCode":"45459-4248","dunsNumber":"141943030","uei":"RLPGQ5UY9ED3","cageCode":"3PNV8","congressionalDistrict":"Ohio 10","projectId":17815,"projectOrganizationId":570553,"organizationRole":"Lead_Organization","canUserEdit":false,"locationEdit":false,"organizationRolePretty":"Lead Organization","organizationTypePretty":"Industry"},"otherOrganizations":[{"organizationId":3743,"organizationName":"RNET Technologies, Inc.","organizationType":"Industry","city":"Dayton","stateTerritoryId":23,"stateTerritory":{"abbreviation":"OH","country":{"abbreviation":"US","countryId":236,"name":"United States"},"countryId":236,"name":"Ohio","stateTerritoryId":23,"isTerritory":false},"country":{"abbreviation":"US","countryId":236,"name":"United States"},"countryId":236,"zipCode":"45459-4248","dunsNumber":"141943030","uei":"RLPGQ5UY9ED3","cageCode":"3PNV8","congressionalDistrict":"Ohio 10","projectId":17815,"projectOrganizationId":570553,"organizationRole":"Lead_Organization","canUserEdit":false,"locationEdit":false,"organizationRolePretty":"Lead Organization","organizationTypePretty":"Industry"},{"organizationId":4941,"organizationName":"Ames Research Center","acronym":"ARC","organizationType":"NASA_Center","city":"Moffett Field","stateTerritoryId":59,"stateTerritory":{"abbreviation":"CA","country":{"abbreviation":"US","countryId":236,"name":"United States"},"countryId":236,"name":"California","stateTerritoryId":59,"isTerritory":false},"country":{"abbreviation":"US","countryId":236,"name":"United States"},"countryId":236,"zipCode":"94035","projectId":17815,"projectOrganizationId":570554,"organizationRole":"Supporting_Organization","canUserEdit":false,"locationEdit":false,"organizationRolePretty":"Supporting Organization","organizationTypePretty":"NASA Center"}],"primaryTx":{"taxonomyNodeId":11301,"taxonomyRootId":8817,"parentNodeId":11294,"code":"TX11.1.7","title":"Frameworks, Languages, Tools, and Standards","description":"A common set of frameworks, languages, tools, and standards enable the management of both short- and long-term complexity in sharing, exchanging, and integrating software solutions from diverse sources. These technologies will reduce the costs associated with software development.","exampleTechnologies":"Reusable software libraries, common simulation frameworks, common ground system architectures, common communication protocols, common standards for trajectory parameterization/models, common command and data handling architectures","level":3,"hasChildren":false,"selected":false,"isPrimary":true,"hasInteriorContent":true},"primaryTxTree":[[{"taxonomyNodeId":11293,"taxonomyRootId":8817,"code":"TX11","title":"Software, Modeling, Simulation, and Information Processing","level":1,"hasChildren":true,"selected":false,"hasInteriorContent":true},{"taxonomyNodeId":11294,"taxonomyRootId":8817,"parentNodeId":11293,"code":"TX11.1","title":"Software Development, Engineering, and Integrity","description":"This area covers technologies for the design, development, testing, and verification of software systems.","level":2,"hasChildren":true,"selected":false,"hasInteriorContent":true},{"taxonomyNodeId":11301,"taxonomyRootId":8817,"parentNodeId":11294,"code":"TX11.1.7","title":"Frameworks, Languages, Tools, and Standards","description":"A common set of frameworks, languages, tools, and standards enable the management of both short- and long-term complexity in sharing, exchanging, and integrating software solutions from diverse sources. These technologies will reduce the costs associated with software development.","exampleTechnologies":"Reusable software libraries, common simulation frameworks, common ground system architectures, common communication protocols, common standards for trajectory parameterization/models, common command and data handling architectures","level":3,"hasChildren":false,"selected":true,"hasInteriorContent":true}]],"technologyOutcomes":[{"technologyOutcomeId":93672,"projectId":17815,"project":{"projectId":17815,"title":"Domain Specific Language for Geant4 Parallelization for Space-Based Applications","startDate":"2014-06-20","startYear":2014,"startMonth":6,"endDate":"2014-12-19","endYear":2014,"endMonth":12,"programId":73,"program":{"ableToSelect":false,"acronym":"SBIR/STTR","isActive":true,"description":"<p>The NASA SBIR and STTR programs fund the research, development, and demonstration of innovative technologies that fulfill NASA needs as described in the annual Solicitations and have significant potential for successful commercialization. If you are a small business concern (SBC) with 500 or fewer employees or a non-profit RI such as a university or a research laboratory with ties to an SBC, then NASA encourages you to learn more about the SBIR and STTR programs as a potential source of seed funding for the development of your innovations.</p><p><strong>The SBIR and STTR programs have 3 phases</strong>:</p><ul><li><strong>Phase I</strong> is the opportunity to establish the scientific, technical, and commercial feasibility of the proposed innovation in fulfillment of NASA needs.</li><li><strong>Phase II</strong> is focused on the development, demonstration and delivery of the proposed innovation.</li></ul><p>The SBIR and STTR Phase I contracts last for 6 months with a maximum funding of $125,000, and Phase II contracts last for 24 months with a maximum funding of $750,000 - $1.5 million.</p><ul><li><strong>Phase III</strong> is the commercialization of innovative technologies, products, and services resulting from either a Phase I or Phase II contract. Phase III contracts are funded from sources other than the SBIR and STTR programs and may be awarded without further competition.</li></ul><p><strong>Opportunity for Continued Technology Development Post-Phase II</strong>:</p><p>The NASA SBIR/STTR Program currently has in place two initiatives for supporting its small business partners past the basic Phase I and Phase II elements of the program that emphasize opportunities for commercialization. Specifically, the NASA SBIR/STTR Program has the Phase II Enhancement (Phase II-E) and Phase II eXpanded (Phase II-X) contract options.&nbsp;</p><p><strong>Please review the links below to obtain more information on the SBIR/STTR programs.</strong></p><ul><li><strong><a target=\"_blank\" href=\"http://sbir.gsfc.nasa.gov/sites/default/files/ParticipationGuide.pdf\">Participation Guide</a></strong></li></ul><p>Provides an overview of the SBIR and STTR programs as implemented by NASA</p><ul><li><strong><a href=\"http://sbir.gsfc.nasa.gov/solicitations\">Program Solicitations</a></strong></li></ul><p>Provides access to the annual SBIR/STTR Solicitations containing detailed information on the program eligibility requirements, proposal instructions and research topics and subtopics</p><ul><li><strong><a href=\"http://sbir.gsfc.nasa.gov/prg_sched_anncmnt\">Schedule and Awards</a></strong></li></ul><p>Schedule and links for the SBIR/STTR solicitations and selection announcements</p><ul><li><strong><a href=\"http://sbir.gsfc.nasa.gov/content/additional-sources-assistance\">Sources of Assistance</a></strong></li></ul><p>Federal and non-Federal sources of assistance for small business</p><ul><li><strong><a href=\"http://sbir.gsfc.nasa.gov/abstract_archives\">Awarded Abstracts</a></strong></li></ul><p>Search our complete archive of awarded project abstracts to learn about what NASA has funded</p><ul><li><strong><a href=\"http://sbir.gsfc.nasa.gov/content/frequently-asked-questions\">Frequently Asked Questions</a></strong></li></ul><p>&nbsp;Still have questions? Visit the program FAQs</p>","parentProgram":{"ableToSelect":false,"isActive":true,"description":"Catalyst is a portfolio of early stage programs that specialize in different innovation constituencies and mechanisms to push the state of the art in aerospace technology development","programId":92327,"responsibleMd":{"canUserEdit":false,"locationEdit":false,"organizationRolePretty":"","organizationTypePretty":""},"title":"Catalyst","manageGaps":false,"acronymOrTitle":"Catalyst"},"parentProgramId":92327,"programId":73,"responsibleMd":{"organizationId":4875,"organizationName":"Space Technology Mission Directorate","acronym":"STMD","organizationType":"NASA_Mission_Directorate","canUserEdit":false,"locationEdit":false,"organizationRolePretty":"","organizationTypePretty":"NASA Mission Directorate"},"responsibleMdOffice":4875,"stockImageFileId":36648,"title":"Small Business Innovation Research/Small Business Tech Transfer","manageGaps":false,"acronymOrTitle":"SBIR/STTR"},"description":"A major limiting factor in HPC growth is the requirement to parallelize codes to leverage emerging architectures, especially as single core performance has plateaued and architectures like short vector units (e.g., AVX), Intel Xeon Phi, and GPUs are embraced by hardware manufactures. The proposed SIMD/SIMT vectorization tools for emerging accelerator-based compute architectures will impact a world-wide range of academic, government, and commercial researchers. The Geant4 toolkit enables the simulations of the passage of particles through matter. As with many scientific codes, it was originally developed for single processor compute nodes using compute clusters, and has not been optimized for SIMD/SIMT architectures (e.g., many-core nodes, GPUs, short vector units, and other Application Processing Units, e.g., Intel Xeon Phi. Therefore, optimizations and code rewrites are required to target each new architecture. This project will develop two tools to aid in the parallelization of compute applications for SIMD/SIMT architectures. The first tool will perform a dynamic analysis to determine the potential to extract SIMD/SIMT parallelization from an application. The second tool will be a Domain Specific Language (DSL) designed to aid in the SIMDization of control dependent application components. The DSL compiler will automatically generate a SIMD/SIMT optimized code version targeted at the compute architecture of interest (e.g., GPU, SIMD Vector Units like AVX, or Intel Xeon Phi). Initial development and experiments will be developed for Geant4.","benefits":"The major application areas of Geant4 in NASA space missions include apparatus simulation (pre-launch design, post-launch analysis) for platforms such as Fermi LAT (Large Areas Telescope) and Cassini LEMMS (Low Energy Magnetospheric Measurement System); planetary scale simulation (radiation spectra) for missions such as THEMIS, LADEE and MAVEN; and micro-dosimetry simulation (single event effects). Other beneficiaries include Large-Scale Numerical Simulations that require control dependent loops.<br /> <br />Non-NASA users for a Geant4 SIMD DSL come from a range of diverse fields including Nuclear Physics, High-Energy Physics (e.g., BaBar, ATLAS, CMSSW/OSCAR, GAUSS, ALICE), and Medical (GAMOS, GATE, G4EMU, G4MED, G4NAMU). Medical applications include simulations for Radiology (CT/Proton, CT) and Radiotherapy (e.g., treatment plan verification, dose distribution calculations, and facilities planning).","releaseStatus":"Released","status":"Completed","trlBegin":1,"trlCurrent":3,"trlEnd":3,"favorited":false,"detailedFunding":false,"programContacts":[{"contactId":62051,"canUserEdit":false,"firstName":"Carlos","lastName":"Torrez","fullName":"Carlos Torrez","fullNameInverted":"Torrez, Carlos","email":"carlos.torrez@nasa.gov","receiveEmail":"Subscribed_User","programContactRole":"Program_Manager","programContactId":194,"programId":73,"programContactRolePretty":"Program Manager","projectContactRolePretty":""},{"contactId":206378,"canUserEdit":false,"firstName":"Jason","lastName":"Kessler","fullName":"Jason L Kessler","fullNameInverted":"Kessler, Jason L","middleInitial":"L","email":"jason.l.kessler@nasa.gov","receiveEmail":"Subscribed_User","programContactRole":"Program_Director","programContactId":143,"programId":73,"programContactRolePretty":"Program Director","projectContactRolePretty":""}],"endDateString":"Dec 2014","startDateString":"Jun 2014"},"technologyOutcomeDate":"2014-12-19","technologyOutcomePath":"Closed_Out","files":[{"title":"Final Summary Chart","file":{"fileExtension":"pdf","fileId":357968,"fileName":"SBIR_14_1_S5_01-8720","fileSize":49946,"objectId":93672,"objectType":"technologyOutcomeFiles","presignedUpload":false,"fileSizeString":"48.8 KB"},"technologyOutcomeId":93672,"fileId":357968}],"infoText":"Closed out","infoTextExtra":"Project closed out","isIndirect":false,"infusionPretty":"","isBiDirectional":false,"technologyOutcomeDateString":"Dec 2014","technologyOutcomeDateFullString":"December 2014","technologyOutcomePartnerPretty":"","technologyOutcomePathPretty":"Closed Out","technologyOutcomeRationalePretty":""}],"libraryItems":[{"file":{"fileExtension":"png","fileId":357966,"fileName":"SBIR_2014_1_BC_S5_01-8720","fileSize":54175,"objectId":357236,"objectType":"libraryItemFiles","presignedUpload":false,"fileSizeString":"52.9 KB"},"files":[{"fileExtension":"png","fileId":357966,"fileName":"SBIR_2014_1_BC_S5_01-8720","fileSize":54175,"objectId":357236,"objectType":"libraryItemFiles","presignedUpload":false,"fileSizeString":"52.9 KB"}],"libraryItemId":357236,"title":"Briefing Chart Image","description":"Domain Specific Language for Geant4 Parallelization for Space-Based Applications, Phase I","libraryItemType":"Image","projectId":17815,"isPrimary":false,"internalOnly":false,"publishedDateString":"","entryDateString":"01/22/25 01:10 AM","libraryItemTypePretty":"Image","modifiedDateString":"01/08/24 08:27 PM"}],"states":[{"abbreviation":"CA","country":{"abbreviation":"US","countryId":236,"name":"United States"},"countryId":236,"name":"California","stateTerritoryId":59,"isTerritory":false},{"abbreviation":"OH","country":{"abbreviation":"US","countryId":236,"name":"United States"},"countryId":236,"name":"Ohio","stateTerritoryId":23,"isTerritory":false}],"endDateString":"Dec 2014","startDateString":"Jun 2014"}}