five

NISTfit

收藏
DataCite Commons2020-09-19 更新2025-04-16 收录
下载链接:
https://github.com/usnistgov/NISTfit
下载链接
链接失效反馈
官方服务:
资源简介:
NISTFIT is a heavily abstracted C++-based kernel for fitting correlations. The software is written in our source languages. The current trend in computer architecture is for increasingly parallel computation while the clock frequency stagnates. The increase in computing speed is achieved by dividing a process into several threads which are executed in parallel on multiple processors, processors with multiple cores, cores that are able to handle multiple threads (hyper-threading), graphical processing units (GPU), or co-processors. In order to take advantage of these new architectures, algorithms that have historically been implemented for serial evaluation need to be refactored for parallelization. In this work, a native multithreading framework in C++11 for scientific and engineering model development is presented.The motivation for NISTfit is to develop a modern C++11-based library for this problem that is:• Cross-platform: NISTfit has only very minimal header-only dependencies (Eigen and ThreadPool), and builds reliably on all major architectures; a CMake build file is provided.• Easy to use: There are a multitude of similar libraries for model fitting (e.g., MINPACK 1, levmar2, Eigen’s Levenberg-Marquardt module 3, to name but a few) that a) are based on archaic FORTRAN/C/C++ constructs, b) require significant boilerplate to solve simple problems, or c) have difficult-to-build dependencies. It is the opinion of the authors of NISTfit that NISTfit strikes a good balance of power and ease-of-use for simple fitting problems. The code utilizes modern C++11 constructs and will build on any C++11 compliant compiler.• Parallelizable: The future is parallel, and NISTfit is able to achieve near-theoretical speedup as more cores are made available to the fitting for sufficiently expensive models.
提供机构:
National Institute of Standards and Technology
创建时间:
2018-01-31
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作