资 源 简 介
What is Parallel++
Parallel++ is an Open Source library written in C++ for performing large matrix/vector calculations optimized for multicore x86_64 CPUs under Linux OS. It uses Intel intrinsincs/GCC builtins and OpenMP to achieve scalable performance.
Goals
Faster, smaller, easy-to-use and highly configurable.
What works
Vector addition, substraction, dot product.
Matrix addition, substraction, multiplication, transposition.
Matrix multiplication with vector and scalars.
TO DO
Optimization of parallel code.
Runtime autoconfiguration for optimal performance(detection of CPU capabilities, number of CPUs/cores, etc.)
Matrix inversion;
Algorithms for solving linear systems;
...and many more ( waiting for proposals ).
Getting Parallel++
In this moment most of intended functionality is in work. The best way of getting the library source code (Eclipse project) is vi