al4san | AL4SAN stands for an Abstraction Layer library
kandi X-RAY | al4san Summary
kandi X-RAY | al4san Summary
al4san is a C library. al4san has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.
AL4SAN stands for an Abstraction Layer library For Standardizing APIs of task-based eNgines. AL4SAN is designed as a lightweight software library, which provides a collection of APIs to unify the expression of tasks and their data dependencies from existing dynamic engines. AL4SAN supports various dynamic runtime systems relying on compiler infrastructure technology and on library-defined APIs. It features an abstraction of task-based engines and, therefore, enables a single-code application to assess various runtimes and their respective scheduling components, while further leveraging the user-obliviousness of the underlying complex hardware configurations. This abstraction paradigm improves user productivity by facilitating the design of high performance algorithms on different type of architectures: shared-memory systems, GPU-based nodes, distributed-memory hardware configurations, etc.
AL4SAN stands for an Abstraction Layer library For Standardizing APIs of task-based eNgines. AL4SAN is designed as a lightweight software library, which provides a collection of APIs to unify the expression of tasks and their data dependencies from existing dynamic engines. AL4SAN supports various dynamic runtime systems relying on compiler infrastructure technology and on library-defined APIs. It features an abstraction of task-based engines and, therefore, enables a single-code application to assess various runtimes and their respective scheduling components, while further leveraging the user-obliviousness of the underlying complex hardware configurations. This abstraction paradigm improves user productivity by facilitating the design of high performance algorithms on different type of architectures: shared-memory systems, GPU-based nodes, distributed-memory hardware configurations, etc.
Support
Quality
Security
License
Reuse
Support
al4san has a low active ecosystem.
It has 9 star(s) with 0 fork(s). There are 4 watchers for this library.
It had no major release in the last 12 months.
al4san has no issues reported. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of al4san is v1.1.0
Quality
al4san has no bugs reported.
Security
al4san has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
al4san is licensed under the BSD-3-Clause License. This license is Permissive.
Permissive licenses have the least restrictions, and you can use them in most projects.
Reuse
al4san releases are available to install and integrate.
Installation instructions, examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of al4san
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of al4san
al4san Key Features
No Key Features are available at this moment for al4san.
al4san Examples and Code Snippets
Copy
git clone https://github.com/ecrc/quark
cd quark
git checkout switchruntime
make
make install prefix=
# AL4SAN
cd al4san
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX= -DAL4SAN_SCHED_QUARK=ON -DQUARK_IN
Copy
# LLVM
export CC=clang
export CXX=clang++
export FC=flang
# AL4SAN
cd al4san
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX= -DAL4SAN_SCHED_OPENMP=ON -DAL4SAN_ENABLE_EXAMPLE=ON
make
make test
mak
Copy
# AL4SAN
cd al4san
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX= -DAL4SAN_SCHED_PARSEC=ON -DAL4SAN_USE_MPI=ON
make
make install
Community Discussions
No Community Discussions are available at this moment for al4san.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install al4san
AL4SAN uses CMake as a build generator, you need to call cmake in order to create the Makefiles.
Support
For any new features, suggestions and bugs create an issue on GitHub.
If you have any questions check and ask questions on community page Stack Overflow .
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page