filmov
tv
Parallel Template Library (PTL)™ Java Matrix Multiplication Comparison

Показать описание
Progeneric's Parallel Template Library (PTL)™ for Java and .NET contains many powerful and easy to use parallel functions that take advantage of multicore processors. In this video, we compare PTL's Java matrix operations to other Java matrix libraries with a multiplication example.
PTL is compared to Linear Algebra for Java (la4j), Efficient Java Matrix Library (EJML) and Parallel Colt. When we multiplied two dense matrices A (5000 x 4000) and B (4000 x 5000), la4j had the slowest performance, so it was used as the baseline. EJML was 19.0x faster than la4j, and Parallel Colt was 20.4x faster than la4j. PTL had the best performance due to its parallel multiplication method and innovative load balancing techniques and was 312.5x faster than la4j.
PTL is compared to Linear Algebra for Java (la4j), Efficient Java Matrix Library (EJML) and Parallel Colt. When we multiplied two dense matrices A (5000 x 4000) and B (4000 x 5000), la4j had the slowest performance, so it was used as the baseline. EJML was 19.0x faster than la4j, and Parallel Colt was 20.4x faster than la4j. PTL had the best performance due to its parallel multiplication method and innovative load balancing techniques and was 312.5x faster than la4j.
Parallel Template Library (PTL) for .NET and Java Overview
Parallel Template Library (PTL)™ Java Matrix Multiplication Comparison
Parallel Sort and Reverse in Parallel Template Library (PTL) Algorithms
Parallel Template Library (PTL)™ Pentomino Demo
Parallel Template Library (PTL)™ Matrix Multiplication Demo
Memory Management in Parallel Template Library (PTL) Containers
How to Build Map Containers Faster with PTL for .NET
Parallel Java Ray Tracer Using the ForkJoinPool
Multiplying matrices in parallel: a Java tutorial
Java 8 Parallel Streams Internals (Part 7)
Making Math Library in Java (Part 4 - Starting Matrix File)
Parallel Matrix Multiplication
Making Math Library in Java (Part 5 - Basic Combinatorics)
Multiplying matrices: a Java tutorial
Making Math Library in Java (Part 3 - Vectors)
Martin Thompson (keynote) – Adventures with concurrent programming in Java
Secure a .NET or Java App with Crypteron in 2 Minutes
Jedi Mini Web Framework Java (experimental) - sistema de templates
Parallel processing slower than sequential?
DynaSOAr: Parallel Memory Allocation for GPU Object-oriented Programming with Efficient Memory Use
Kumar and EricX3/ Library Sort
sysprog16 Group 3 Optimizing Parallel Multiplication Operation for Rectangular Matrices
CircleCI Part 4: Matrix Library Testing and Continuous Integration
Ders1: OpenCezeriLibrary (OCL) Kurulumu
Комментарии