Commit Graph

36 Commits

Author SHA1 Message Date
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