fbusato
f0efe83315
Update 22.Optimization_III.pdf
...
Fixes #48
2024-01-24 10:04:42 -08:00
fbusato
056e904e49
Update README.md
...
#45
2024-01-16 16:58:44 -08:00
fbusato
674d5dfa8a
Release 1.6.0
...
pdf files regeneration and README update
2023-12-21 13:34:43 -08:00
Federico
e797891cc0
Add all-in-one book
...
Fixes #25
2023-12-02 16:54:13 -08:00
fbusato
d07000e3ff
November 2023
2023-11-20 12:43:18 -08:00
fbusato
a9ceb476b1
October 2023 - Update 1
2023-10-23 14:41:29 -07:00
Federico
8efcf6db2a
September 2023 - Update 1
2023-09-14 16:30:21 -07:00
Federico
36fe069450
July 2023 - Update 1
2023-07-15 15:07:24 -07:00
Federico
5bd2ba637d
April 2023 - Update 1
2023-04-02 18:58:07 -07:00
Federico
8e49d2378a
March 2023 - Update 1
2023-03-18 16:00:53 -07:00
Federico
82651beb1c
October 2022 - Update 1
2022-10-22 19:15:16 -07:00
Federico
311cc5820c
June 2022 - Update 1
...
Soul: Extended and split "Optimization I" slides
Ecosystem:
- added a few references
Optimization I
- greatly improved memory hierarchy section
- added references and applied many fixes
- added single-Thread Performance Trend
- rewrote Ahmdal's law section
- removed roofline model & bitmask slide
2022-06-23 23:01:49 -07:00
Federico
76e3861f9e
April 2022 - Update 3
...
Translation Units (sections 1-8):
- Refactored description flow
- Many improvements and clarifications
- Several typos fixed
- const/constexpr does not imply static
- template variables have external linkage even if specialized
2022-04-23 12:27:55 -07:00
Federico
b747c353b7
April 2022 - Update 1
...
Many small improvements, several typos fixed, and flow refactoring, including:
- Introduction: update references
- Basic Concepts I: average computation reference, improved catastrofic cancellation, added compensation algorithms, added C++ standards compatibility note, moving implicit promotion, reorganized floating-point section
- Basic III: parenthesis and brackets, better description for alignment in sizeof
2022-04-13 21:43:12 -07:00
fbusato
82419d0a21
Fixes #1
2022-03-08 12:39:27 -08:00
federico-busato
e82865cbd6
November 2021 - Update 3
...
logo resize
2021-11-28 16:06:01 +01:00
federico-busato
9a84c2fba6
November 2021 - Update 2
...
- Introduction: small improvements
- Basic Concepts I: Pointer type conversion
- Advanced topics: added move semantic notes
- Class I: improved defaulted members section
- Optimization I: reference and aliasing
- Optimization II: added -ffast-math reference
- Translation Units/Ecosystem (cmake): system includes
2021-11-28 15:58:39 +01:00
federico-busato
212ab24d3c
November - Update 1
...
- Basic Concepts: added a macro common error, IDE rank updated
- Ecosystem: A couple of CMake improvements, valgrind version updated
- Translation Units: static initialization order fiasco*, small namespace improvements
- Templates: std type traits
specialization
- Advanced Concepts: ref-qualified overloading, added other RVO examples
- Optimizations: Object vectorization
- README updated
2021-11-01 13:59:47 +01:00
federico-busato
9fbd8ee0a7
September 2021 Update 2
...
- Basic Concepts I: Improved C++ operators, added comma and assignment operators
- Advanced Concepts: added error handling and exceptions, added undefined behavior return case
- Minor improvements for Optimization I, Basic Concepts II/III, Object Oriented Programming I
- Translation Units: reorganized and improved linkage and storage class sections
2021-09-19 18:39:53 +02:00
federico-busato
e7544df4db
Improved PIMPL section
2021-05-20 13:12:28 +02:00
federico-busato
2811d807d9
Moved inline function declaration and fixed minor issues
2021-03-28 15:48:00 +02:00
federico-busato
40a14d0ea1
Added Inheritance Casting and minor fixes
2021-03-19 19:51:45 +01:00
federico-busato
81e2668e52
2021 update
2021-03-04 22:54:21 +01:00
FedericoUnivr
54fe6f8ebe
Lecture reordering and typos fixed
2020-04-06 12:47:46 +02:00
FedericoUnivr
788082ea69
fixed typo
2020-03-22 21:08:02 +01:00
FedericoUnivr
8794926df0
README improvements v2
2020-03-01 13:14:41 +01:00
FedericoUnivr
e0cb6d764f
README improvements
2020-03-01 13:09:56 +01:00
FedericoUnivr
c8109cef95
V3
2020-03-01 12:50:30 +01:00
FedericoUnivr
58013aedc3
title update
2019-03-04 11:34:32 +01:00
FedericoUnivr
86b6829097
update to v2.0
2019-03-04 11:29:53 +01:00
FedericoUnivr
d1513ddbd0
README updated
2018-03-15 10:44:08 +01:00
FedericoUnivr
36b95f482b
Basic Concepts II updated
...
ToDo added
2018-03-14 16:11:06 +01:00
FedericoUnivr
6d795b1776
README and Online Compilers updated
2018-03-10 11:57:22 +01:00
FedericoUnivr
6ff83f579d
Online Compilers link updated
2018-03-09 19:42:45 +01:00
FedericoUnivr
1fa9b9c264
Online Compilers Page Added
2018-03-09 19:39:45 +01:00
FedericoUnivr
6431290636
LICENSE updated
2018-03-09 18:15:37 +01:00
FedericoUnivr
16b1b8721c
README + Basic Concepts updated
2018-03-09 18:09:42 +01:00
FedericoUnivr
f3514d971e
Basic Concepts I updated
2018-03-09 10:24:45 +01:00
FedericoUnivr
206d1e2844
README updated
2018-03-08 16:13:10 +01:00
FedericoUnivr
c8bafcdc63
README updated
2018-03-08 16:10:08 +01:00
FedericoUnivr
e27556a1d8
README updated
2018-03-08 12:12:02 +01:00
FedericoUnivr
bf724bf1f3
first commit
2018-03-08 12:04:09 +01:00
Federico
e77b56578e
Initial commit
2018-03-08 10:06:53 +01:00