pyaf icon indicating copy to clipboard operation
pyaf copied to clipboard

Ensure that PyAF is and remains Green

Open antoinecarme opened this issue 2 years ago • 7 comments

~~Green-washing Bullshit Here~~

  1. Ensure that PyAF uses CPU in a friendly way (continuous profiling and optimization for future versions). Check that CPU times for all the tests don't increase unnecessarily (except for new tests of course).
  2. Ensure that PyAF does not need very sophisticated CPU features. One will not need to renew the CPU to be able to use some PyAF feature. => Keep older CPUs support (support EOL or non-commercial cpus, QEMU, SPARC64, etc)
  3. Find and Follow a green standard for software release. Semantic versioning https://semver.org/.
  4. Add a "green" bug category.

antoinecarme avatar Oct 16 '21 19:10 antoinecarme

Principles of Green Software Engineering

https://principles.green/ https://github.com/jawache/principles-green

antoinecarme avatar Oct 16 '21 19:10 antoinecarme

Added a green issue topic. This issue is now Green.

image

antoinecarme avatar Oct 16 '21 19:10 antoinecarme

ACML 2021 WORKSHOP: Power efficient deep learning

https://greenai-uppa.github.io/power_efficient_deep_learning/ https://github.com/GreenAI-Uppa

antoinecarme avatar Oct 23 '21 11:10 antoinecarme

POC : PyAF runs on an old Sparc T3.

https://github.com/antoinecarme/sparc-t3-data/tree/master/debian-sparc64/packages

All needed debian packages can be built, and pyaf build-test is OK.

antoinecarme avatar Apr 30 '22 14:04 antoinecarme

https://fsfe.org/news/2022/news-20220427-01.en.html

EU Ecodesign: 38 organisations demand the right to access and to reuse hardware on: 2022-04-27

The FSFE publishes an open letter, co-signed by 38 organisations and companies, to ask EU legislators for the right to install any software on any device, including full access to hardware. These rights support reusability and longevity of our devices. The alliance is composed of entities from environmental, economic, and technological sectors.

image

antoinecarme avatar May 06 '22 11:05 antoinecarme

https://fsfe.org/news/2021/news-20211215-01.en.html

Digital Markets Act: Device Neutrality finally becomes a reality on: 2021-12-15

After many iterations and amendments, the European Parliament adopted the Digital Markets Act by 642 votes in favour, 8 votes against, and 46 abstentions. With this vote the principle of Device Neutrality is introduced. At the same time, the Parliament missed the chance to introduce strong requirements for interoperability based on Open Standards.

image

antoinecarme avatar May 06 '22 11:05 antoinecarme

Hardware platforms on which PyAF has been tested :

  1. Intel Xeon-Phi (256 harts, EOL) : #115
  2. Powerpc64 (IBM S822, Power8, EOL) : #160
  3. ARM64 (Oracle Cloud with Ampere A1 compute instance) : #187
  4. Sparc64 (Oracle T3-1, 128 harts, EOL): #176, #211, more to come.
  5. RISC-V (StartFive VisionFive2, NEW): #208

All these platforms are supported by the debian packagiing buildd system :

https://buildd.debian.org/status/package.php?p=pandas

antoinecarme avatar Jan 14 '23 13:01 antoinecarme