Home > Publications database > Heat (v1.5.0) > print |
001 | 1034769 | ||
005 | 20250203103359.0 | ||
024 | 7 | _ | |a 10.5281/ZENODO.14001852 |2 doi |
037 | _ | _ | |a FZJ-2024-07524 |
100 | 1 | _ | |a Hoppe, Fabian |0 P:(DE-HGF)0 |b 0 |
245 | _ | _ | |a Heat (v1.5.0) |
250 | _ | _ | |a 1.5.0 |
260 | _ | _ | |c 2024 |
336 | 7 | _ | |a Software |2 DCMI |
336 | 7 | _ | |a Software |b sware |m sware |0 PUB:(DE-HGF)33 |s 1736770887_16364 |2 PUB:(DE-HGF) |
336 | 7 | _ | |a MISC |2 BibTeX |
336 | 7 | _ | |a Computer Program |0 6 |2 EndNote |
336 | 7 | _ | |a OTHER |2 ORCID |
336 | 7 | _ | |a Software |2 DataCite |
520 | _ | _ | |a Heat 1.5 Release Notes Overview Highlights Performance Improvements Sparse Signal Processing RNG Statistics Manipulations I/O Machine Learning Deep Learning Other Updates Contributors Overview With Heat 1.5 we release the first set of features developed within the ESAPCA project co-funded by the European Space Agency (ESA). The main focus of this release is on distributed linear algebra operations, such as tall-skinny SVD, batch matrix multiplication, and triangular solver. We also introduce vectorization via vmap across MPI processes, and batch-parallel random number generation as default for distributed operations. This release also includes a new class for distributed Compressed Sparse Column matrices, paving the way for future implementation of distributed sparse matrix multiplication. On the performance side, our new array redistribution via MPI Custom Datatypes provides significant speed-up in operations that require it, such as FFTs. We are grateful to our community of users, students, open-source contributors, the European Space Agency and the Helmholtz Association for their support and feedback. Highlights [ESAPCA] Distributed tall-skinny SVD: ht.linalg.svd (by @mrfh92) Distributed batch matrix multiplication: ht.linalg.matmul (by @FOsterfeld) Distributed solver for triangular systems: ht.linalg.solve_triangular (by @FOsterfeld) Vectorization across MPI processes: ht.vmap (by @mrfh92) Other Changes Performance Improvements #1493 Redistribution speed-up via MPI Custom Datatypes available by default in ht.resplit (by @JuanPedroGHM) Sparse #1377 New class: Distributed Compressed Sparse Column Matrix ht.sparse.DCSC_matrix() (by @Mystic-Slice) Signal Processing #1515 Support batch 1-d convolution in ht.signal.convolve (by @ClaudiaComito) RNG #1508 Introduce batch-parallel RNG as default for distributed operations (by @mrfh92) Statistics #1420 Support sketched percentile/median for large datasets with ht.percentile(sketched=True) (and ht.median) (by @mrhf92) #1510 Support multiple axes for distributed ht.percentile and ht.median (by @ClaudiaComito) Manipulations #1419 Implement distributed unfold operation (by @FOsterfeld) I/O #1602 Improve load balancing when loading .npy files from path (by @Reisii) #1551 Improve load balancing when loading .csv files from path (by @Reisii) Machine Learning #1593 Improved batch-parallel clustering ht.cluster.BatchParallelKMeans and ht.cluster.BatchParallelKMedians (by @mrfh92) Deep Learning #1529 Make dataset.ishuffle optional. (by @krajsek) Other Updates #1618 Support mpi4py 4.x.x (by @JuanPedroGHM) Contributors @mrfh92, @FOsterfeld, @JuanPedroGHM, @Mystic-Slice, @ClaudiaComito, @Reisii, @mtar and @krajsek |
536 | _ | _ | |a 5112 - Cross-Domain Algorithms, Tools, Methods Labs (ATMLs) and Research Groups (POF4-511) |0 G:(DE-HGF)POF4-5112 |c POF4-511 |f POF IV |x 0 |
536 | _ | _ | |a 5111 - Domain-Specific Simulation & Data Life Cycle Labs (SDLs) and Research Groups (POF4-511) |0 G:(DE-HGF)POF4-5111 |c POF4-511 |f POF IV |x 1 |
588 | _ | _ | |a Dataset connected to DataCite |
700 | 1 | _ | |a Osterfeld, Fynn |0 P:(DE-HGF)0 |b 1 |
700 | 1 | _ | |a Gutiérrez Hermosillo Muriedas, Juan Pedro |0 P:(DE-HGF)0 |b 2 |
700 | 1 | _ | |a Vaithinathan Aravindan, Ashwath |0 P:(DE-HGF)0 |b 3 |
700 | 1 | _ | |a Comito, Claudia |0 P:(DE-Juel1)174573 |b 4 |u fzj |
700 | 1 | _ | |a Krajsek, Kai |0 P:(DE-Juel1)129347 |b 5 |u fzj |
700 | 1 | _ | |a Nguyen Xuan, Tu |0 P:(DE-HGF)0 |b 6 |
700 | 1 | _ | |a Tarnawa, Michael |0 P:(DE-Juel1)178977 |b 7 |u fzj |
700 | 1 | _ | |a Coquelin, Daniel |0 P:(DE-HGF)0 |b 8 |
700 | 1 | _ | |a Debus, Charlotte |0 P:(DE-HGF)0 |b 9 |
700 | 1 | _ | |a Götz, Markus |0 P:(DE-HGF)0 |b 10 |
700 | 1 | _ | |a Hagemeier, Björn |0 P:(DE-Juel1)132123 |b 11 |u fzj |
700 | 1 | _ | |a Knechtges, Philipp |0 P:(DE-HGF)0 |b 12 |
700 | 1 | _ | |a Rüttgers, Alexander |0 P:(DE-HGF)0 |b 13 |
773 | _ | _ | |a 10.5281/ZENODO.14001852 |
909 | C | O | |o oai:juser.fz-juelich.de:1034769 |p VDB |
910 | 1 | _ | |a Forschungszentrum Jülich |0 I:(DE-588b)5008462-8 |k FZJ |b 4 |6 P:(DE-Juel1)174573 |
910 | 1 | _ | |a Forschungszentrum Jülich |0 I:(DE-588b)5008462-8 |k FZJ |b 5 |6 P:(DE-Juel1)129347 |
910 | 1 | _ | |a Forschungszentrum Jülich |0 I:(DE-588b)5008462-8 |k FZJ |b 7 |6 P:(DE-Juel1)178977 |
910 | 1 | _ | |a Forschungszentrum Jülich |0 I:(DE-588b)5008462-8 |k FZJ |b 11 |6 P:(DE-Juel1)132123 |
913 | 1 | _ | |a DE-HGF |b Key Technologies |l Engineering Digital Futures – Supercomputing, Data Management and Information Security for Knowledge and Action |1 G:(DE-HGF)POF4-510 |0 G:(DE-HGF)POF4-511 |3 G:(DE-HGF)POF4 |2 G:(DE-HGF)POF4-500 |4 G:(DE-HGF)POF |v Enabling Computational- & Data-Intensive Science and Engineering |9 G:(DE-HGF)POF4-5112 |x 0 |
913 | 1 | _ | |a DE-HGF |b Key Technologies |l Engineering Digital Futures – Supercomputing, Data Management and Information Security for Knowledge and Action |1 G:(DE-HGF)POF4-510 |0 G:(DE-HGF)POF4-511 |3 G:(DE-HGF)POF4 |2 G:(DE-HGF)POF4-500 |4 G:(DE-HGF)POF |v Enabling Computational- & Data-Intensive Science and Engineering |9 G:(DE-HGF)POF4-5111 |x 1 |
914 | 1 | _ | |y 2024 |
920 | 1 | _ | |0 I:(DE-Juel1)JSC-20090406 |k JSC |l Jülich Supercomputing Center |x 0 |
980 | _ | _ | |a sware |
980 | _ | _ | |a VDB |
980 | _ | _ | |a I:(DE-Juel1)JSC-20090406 |
980 | _ | _ | |a UNRESTRICTED |
Library | Collection | CLSMajor | CLSMinor | Language | Author |
---|