All Resources

Prototype to production with IMSL Numerical Libraries

In the development of software that requires advanced math, statistics, or analytics, there is often a disconnect early in the development process. This occurs at the transition from algorithm selection and testing to the beginning of coding in the actual compiled language. We refer to this as the prototype to production transition.

To address the disconnect during prototype to production, we are presenting a method to run IMSL Numerical Libraries routines in R or Matlab. The goal is not to replace the algorithm developer’s tool of choice but to run a compiled version of the code in parallel. Pitfalls can be caught early, and data discrepancies can be resolved quickly by running the script version and compiled version side by side.

Continue Reading Here

Leveraging the NVIDIA CUDA BLAS in the IMSL Fortran Numerical Library

In recent years, traditional high-performance hardware has been supplemented with graphic processing units once utilized only for 3D visualization. These general purpose graphics processing units (GPGPUs) have matured enough that BLAS packages are now available and both single and double-precision calculations are supported. These two facts indicate the environment has reached a maturity level high enough for general purpose libraries such as IMSL to consider leveraging the hardware.

Continue Reading Here

Standardized mixed language programming for Fortran and C

Programmers have long practiced the matter of mixed language procedure calls. This is particularly true for the programming languages C and Fortran. The use of the alternate language often results in efficient running time or the effective use of human or other resources. Prior to the Fortran 2003 standard there was silence about how the two languages inter-operated. Before this release there existed a set of differing ad hoc methods for making the inter-language calls. These typically depended on the Fortran and C compilers. The newer Fortran standard provides an intrinsic module, iso_c_binding, that permits the languages to interoperate. There remain restrictions regarding interoperable data types.

Continue Reading Here

University of Alabama - Department of Mathematics case study

In the department of mathematics at the University of Alabama, Dr. David Halpern is using the IMSL Fortran Numerical Library to create mathematical models of physical phenomena in biomedical sciences such as pulmonary airway closure and reopening. The information uncovered by this research helps develop better medical tools and procedures for serious health issues and provides a basis for enhanced learning.

Continue Reading Here

Virginia Tech case study

Professors and faculty at Virginia Tech have used IMSL Fortran Numerical Library for over 25 years to solve complex chemical engineering problems such as developing even-flow extrusion dies for manufacturing processes, and to teach students how to use the accurate and reliable IMSL math and stat algorithms to solve problems in the real world.

Continue Reading Here

University of Kansas - Department of Physics case study

 Dr. Jack Shi at the University of Kansas conducts research in a number of areas including accelerator physics, nonlinear dynamics, and computational physics. Much of his current research is aimed at bringing new methods of nonlinear analysis for an understanding of the nonlinear motion of beam particles in high-energy particle accelerators. As such, his group collaborates with accelerator physics groups in national and international laboratories such as Fermilab in Chicago, Illinois, home of the Tevatron particle accelerator, and CERN in Geneva, Switzerland, home of LHC (Large Hadron Collider).

Continue Reading Here

Category Tags
academic aerospace agile development Akana case study Akana datasheet Akana Lifecycle Manager Akana Platform Akana video Akana white paper API analytics API development API Gateway API management API microservices API portal API security Apigility automotive brochure brochures case study CentOS cloud CodeDynamics CodeDynamics video coding standards continuous delivery continuous integration datasheet debugging defect detection developer productivity DevOps digital media dynamic analysis ecommerce Elixir embedded analytics energy & environment enterprise php Expressive Family finance government HostAccess how-to HydraExpress IBM i IBM WebSphere DataPower IMSL IMSL C Library IMSL Family IMSL Fortran Library IMSL Java Library IMSL NET Library infographic insurance JMSL JViews Klocwork language: c language: java legal & compliance license life sciences & healthcare manufacturing MemoryScape MISRA mobile network and telecom equipment NoSQL OAuth OEM & ISV open banking open source Open Source Audit open source management open source support OpenLogic Other Industries php presentation product publishing PV-WAVE PyIMSL Studio Python real estate ReplayEngine research REST retail scanning & governance security Semantics Manager services SmartRank SOA SOAP software policy software quality software security software verification SOLA source code analysis SourcePro static analysis static code analysis Stingray Studio supply chain support support & services survey results telecom TotalView training transportation video Views Visualization web development white paper Zend Zend case study Zend datasheet Zend Framework Zend Guard Zend Server Zend Studio Zend video Zend white paper Z-Ray