profile
viewpoint
Cristian Di Pietrantonio Halolegend94 @PawseySC Perth, Western Australia Computer Scientist with a focus on Supercomputing Applications. 🇮🇹 🇦🇺 cristiandipietrantonio [at] gmail.com

Halolegend94/pdf4py 52

A PDF parser written in Python 3 with no external dependencies.

Halolegend94/uni_database_appunti 6

Appunti in Latex per il corso di Basi di Dati, corso di laurea di Informatica presso La Sapienza

Halolegend94/uni_verifica-validazione 4

Repository used to share exercises and material about model checking course

Halolegend94/uni_multicore 3

Exercises about parallel computing with ForkJoin and OpenCL

Halolegend94/uni_information_theory_notes 2

These are notes taken during the Korner's Information Theory course at La Sapienza AA 2016/17

matteojug/hashcode17_finals 2

Hashcode 2017 final round solution. Team The Bit-les

matteojug/hashcode17_qualification 2

Hashcode 2017 qualification round solution. Team The Bit-les

Halolegend94/PBRTParser 1

A parser-traslator to convert scenes from pbrt to yocto format.

Halolegend94/QuestionAnswerChatbot 1

Question-Answer chatbot developed for the NLP course at La Sapienza, University of Rome

Halolegend94/sacctpy 1

A Python wrapper around Slurm's sacct.

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha ea9a9ee1742843c18f26f8d54d252f2195c3c308

Update opencv.cyg Fixes pkgconfig path

view details

push time in 8 days

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha fce6998cd756a7d0683faa22bd412571c994d3a0

Update opencv.cyg Fixes include and lib paths

view details

push time in 12 days

pull request commentPawseySC/maali-cygnet

Add files via upload

We need to remove the previous aplpy.cyg file which contains "404: Not Found."

Halolegend94

comment created time in 20 days

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha ab449e6fcbfac8595a46b0fd08e5ce9dfb362655

Update ffmpeg.cyg changes tool type to "tools"

view details

push time in 20 days

pull request commentPawseySC/maali-cygnet

Add files via upload

I am going to create 2 tickets, one to remove aplpy module and one about python packages installation :)

Halolegend94

comment created time in 21 days

pull request commentPawseySC/maali-cygnet

Add files via upload

Looks like that aplpy is not used at all since the modulefile points to empty directories on Magnus (please double check this). I believe we can remove this module at the moment and work on a proper strategy to install python modules.

we can make the usage of pip more acceptable, if EVERY SINGLE package (including dependencies) that pip installs comes with a version specification. This can be achieved with a syntax like: pip install aplpy==2.0.3

I believe this is the way to go. Using pip without maali downloading from source if not necessary. On a high level,

  1. compute the list of all python packages required along with constraints on their version
  2. check which requirements are satisfied by modules already installed, and load them.
  3. create a new python virtualenv and freeze it (i.e. list all currently installed packages)
  4. run pip install by specifying the installation folder. All dependencies will be installed at the same location
  5. freeze again the environment and compute the diff: this is the list of newly installed packages along with their version. Add to this list all the required modules that were already present.

To install again, take the list produced at point 5, load all the modules already installed, run pip install specifying constraints on dependencies generated from the rest of the list.

Halolegend94

comment created time in 22 days

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha cfb66a7dd19183d658eecd070bf36cfb80c87de5

adds comment specifies extensions have to be downloaded separately

view details

push time in 22 days

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha 3fba75d87f4b8214ef47374c12309156a10a7b1b

Update opencv.cyg - CUDA build only - removes cuda as prerequisite

view details

push time in 22 days

Pull request review commentPawseySC/maali-cygnet

Ml for topaz

+##############################################################################+# maali cygnet file for OpenCV +# maali -t opencv +##############################################################################++read -r -d '' MAALI_MODULE_WHATIS << EOF+OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. +EOF++# specify which compilers we want to build the tool with+MAALI_TOOL_CPU_TARGET="$MAALI_DEFAULT_CPU_TARGET"+MAALI_TOOL_COMPILERS="gcc/7.2.0 gcc/8.3.0"+MAALI_TOOL_CUDA_COMPILERS="$MAALI_DEFAULT_CUDA_COMPILERS"+MAALI_TOOL_PREREQ="python/3.6.3 ffmpeg/4.2.3 numpy/1.13.3 cuda/10.2"

Good catch, I forgot it there. Also, I would like the command to fail if -n is not specified.

Halolegend94

comment created time in 22 days

pull request commentPawseySC/maali-cygnet

Ml for topaz

This actually requires ffmpeg to be rebuilt to support broadwell.

Halolegend94

comment created time in 22 days

PR opened PawseySC/maali-cygnet

Ml for topaz

Adds opencv file

+57 -0

0 comment

1 changed file

pr created time in 22 days

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha 19c36e507ee830846cec30da6c9bae7910cc0d02

Update opencv.cyg

view details

push time in 22 days

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha 00cb5f69959f37f6b6cf87b2869983d63e78331c

Adds cygnet file for opencv

view details

push time in 22 days

pull request commentPawseySC/maali-cygnet

Add files via upload

So basically I am going to write a cygnet file for every prerequisite. One of these, astropy, looks like a nightmare itself. Moreover, the cygnet file looks pretty old. Some packages that appear in the mentioned cygnet file are not listed in the requirements expressed here. I ll try to build astropy updating the requirements.

Halolegend94

comment created time in a month

pull request commentPawseySC/maali-cygnet

Add files via upload

once you download a package you dont need pip to install it. pip itself will move into the root folder of the package and call python setup.py install. I am working on fixing this installation now.

Halolegend94

comment created time in a month

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha 7dea32bc7489720831317b6195b24dcf06e4442a

Update ffmpeg.cyg - Removes gcc/4.8.5 as compiler because it's old and pgi because it cannot compile libavresample - better use of MAALI variables - adds flags to the configuration -removes cmake, it is not a cmake build -commented cuda support for now

view details

push time in a month

PR opened PawseySC/maali-cygnet

Adds ffmpeg support OpenCV

ffmpeg is needed to build OpenCV

I have some doubts about enabling CUDA since then I must use the --enable-nonfree configure flag

+49 -0

0 comment

1 changed file

pr created time in a month

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha fec5ad6c4f23239d841c9ba97162fab7b10b84bc

Adds ffmpeg support OpenCV ffmpeg is needed to build OpenCV

view details

push time in a month

create barnchPawseySC/maali-cygnet

branch : ml-for-topaz

created branch time in a month

PR opened PawseySC/maali-cygnet

Add files via upload

Adds aplpy cygnet The version added previously is corrupted. I had set up a script to download some packages from the archived foler up05 but the cygnet file for aplpy was not present in the mentioned folder. This one was copied from up04 If I remember well.

+57 -1

0 comment

1 changed file

pr created time in a month

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha 433b1bb9dfc99fbb7abad5ad8e042b8fa8cd58c3

Add files via upload Adds aplpy cygnet

view details

push time in a month

push eventPawseySC/maali-cygnet

ddeeptimahanti

commit sha 5117164dc54993fddb473f6a592e3eb639f21fe1

Update toil.cyg

view details

Cristian Di Pietrantonio

commit sha 7ce0ea5a73599a0355e1f9fb6b6bbc7ea1cfbad5

Merge pull request #380 from PawseySC/ddeeptimahanti-patch-3-1 Update toil.cyg

view details

push time in a month

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha 80b552741486ec2530e334214fe848e6deb13d92

Makes a Parser instance callable. Implements __call__ dunder method as a shortcut for parsing references.

view details

push time in a month

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha 05c13833f12756113c1c3feee8e7362dc146b4e6

Adds docstring to NameTree's methods.

view details

Cristian Di Pietrantonio

commit sha 0342b53f6e5a27dfd0e81f8351f4988d0b33c339

Adds test for NumberTree.

view details

Cristian Di Pietrantonio

commit sha 28f5a48343e74bd4fcf73056cdf08eaec360cc08

Adds NumberTree implementation. Since NumberTree and NameTree are very similar, AbstractTree has been created to implement the logic. NumberTree and NameTree just set some parameters for AbstractTree to work in both cases.

view details

push time in a month

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha 5cabdb6ea94cc5f7724ed7268270c23252e97513

Implements NameTree data structure.

view details

push time in a month

pull request commentPawseySC/maali-cygnet

Adds cygnet files.

Actually there is a problem with cle60up07/aplpy.cyg and cle60up07/toil.cyg. These were listed as modules on the system but seems there are no cygnet files in cle60up05 for them. So in the files I have uploaded there is a nice "404 not found" as content. I am going to investigate it tomorrow.

Halolegend94

comment created time in a month

pull request commentPawseySC/maali-cygnet

Adds cygnet files.

Yes

Halolegend94

comment created time in a month

PR opened PawseySC/maali-cygnet

Adds cygnet files.

Here are a lot of cygnet files needed to regenerate modulefiles for python packages so that python3 is loaded as default instead of python2. Don't actually know if there is the need to modify them.

+4111 -0

0 comment

118 changed files

pr created time in a month

create barnchPawseySC/maali-cygnet

branch : py2-to-py3-cygnets

created branch time in a month

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha 586dcd63c903ddc3a6b5e368cfe13d96122878eb

Adds function to parse PDF date datatype.

view details

push time in 2 months

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha 178c54c9e78ffad3e5ed2f0ca93a2757762a462c

Implements `PageTree` and `Page` class. - Implements inheritance of attributes. - Adds tests for `Page` and `PageTree` class definitions.

view details

push time in 2 months

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha 1cbfdfee2021042e017c72e13926a1e46c651596

Implements `PageTree` and `Page` class. - Implements inheritance of attributes. - Adds tests for `Page` and `PageTree` class definitions.

view details

push time in 2 months

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha fe2eac2e7953771564f6eba066a7a12ef3eac9c2

Update fftw.cyg avx/avx2 already supported in broadwell

view details

push time in 2 months

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha 69d147bfcd201d5951cedd89efe6f70786a0e177

Adds broadwell architecture

view details

push time in 2 months

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha 41b52f4bffc3cb2a2653d954308984a8289eaf21

Update fftw.cyg adds openmp, openmpi and avx support

view details

push time in 2 months

startedHalolegend94/pdf4py

started time in 2 months

create barnchHalolegend94/pdf4py

branch : document-dev

created branch time in 2 months

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha 1b09fe720a30902d295db85c295a8758768840ad

Fixes bugs in couple of decoders + adds tests This commit introduces tests for ASCII85Decode and ASCIIHexDecode filters. These tests unveiled bugs in their implementation that have been fixed.

view details

push time in 2 months

push eventHalolegend94/sacctpy

Halolegend94

commit sha d69178ca98de4f27e29651829aa9ba7c82ec1ad4

Bugfixes & downgrade from package to module. - Fixes several bugs in the function splits a query over a long period in smaller queries. - sacctpy becomes a module for now, given its simplicity.

view details

push time in 3 months

push eventHalolegend94/sacctpy

Halolegend94

commit sha 724e488e586af94cd874a596d51b84758f4d7d53

Bugfixes. Fixes several bugs in the function splits a query over a long period in smaller queries.

view details

push time in 3 months

pull request commentlammps/lammps

Fixes memory deallocation for `nterms` variable.

Thanks for the feedback. Then, If you agree, I can close this request as it is unnecessary.

Halolegend94

comment created time in 3 months

pull request commentlammps/lammps

Update for pair style polymorphic from Xiaowang Zhou

Thanks for the feedback. Then, if you agree, I will close this pull request as it is unnecessary.

akohlmey

comment created time in 3 months

PR opened lammps/lammps

Fixes memory deallocation for `nterms` variable.

Summary In USER-MISC/dihedral_nharmonic.cpp the variable nterms is allocated with memory->create at line 264, so I would expect a call to memory->destroy to free memory.

Author(s)

Cristian Di Pietrantonio Supercomputing Application Specialist @ Pawsey Supercomputing Centre

Licensing

By submitting this pull request, I agree, that my contribution will be included in LAMMPS and redistributed under either the GNU General Public License version 2 (GPL v2) or the GNU Lesser General Public License version 2.1 (LGPL v2.1).

Backward Compatibility

Backward compatible

Post Submission Checklist

Please check the fields below as they are completed after the pull request has been submitted. Delete lines that don't apply

  • [ ] The feature or features in this pull request is complete
  • [ ] Licensing information is complete
  • [ ] Corresponding author information is complete
  • [ ] The source code follows the LAMMPS formatting guidelines
  • [ ] Suitable new documentation files and/or updates to the existing docs are included
  • [ ] The added/updated documentation is integrated and tested with the documentation build system
  • [ ] The feature has been verified to work with the conventional build system
  • [ ] The feature has been verified to work with the CMake based build system
+1 -1

0 comment

1 changed file

pr created time in 3 months

push eventHalolegend94/lammps

Cristian Di Pietrantonio

commit sha 86e9ce1ebcd0aab6ffd0a2d4e686521e6d818cea

Fixes memory deallocation for `nterms` variable. `nterms` is allocated with `memory->create` t line 264, so I would expect a call to `memory->destroy` to free memory.

view details

push time in 3 months

fork Halolegend94/lammps

Public development project of the LAMMPS MD software package

http://lammps.sandia.gov

fork in 3 months

release Halolegend94/pdf4py

v0.1.0

released time in 3 months

created tagHalolegend94/pdf4py

tagv0.1.0

A PDF parser written in Python 3 with no external dependencies.

created time in 3 months

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha a32fba6765260396d6df88853088dde8087405f5

Changes API, updates tests and documentation. - Updates functional tests to be parse PDFs more in depth. - [BREAKING CHANGE] the method `pdf4py.parser.Parser.parse_reference` does not return a `PDFIndirectObject` anymore but the wrapped object directly. - Adds more PDF files to the test suite to cover PDF annotations and attachments. - Untracks docs/build

view details

Cristian Di Pietrantonio

commit sha eec5daed77b23c50b0be5cbf657125f97db66d26

Simplifies API - `PDFName` type removed. BREAKING CHANGE: since PDF names are 8-bit characters sequences that be interpreted as utf8 strings according the standard, from now on `pdf4py` returns them as `str` objects. There is no ambiguity because PDF strings are represented by the `PDFLiteralString` type (the reason is these may have been encoded using an arbitrary encoding). Also, this commit fixes a bug where PDF names were decoded using ascii instead of utf8.

view details

Cristian Di Pietrantonio

commit sha 4dfeb1c380d4fc2fc588bfb0cab7ebd9d56d57ee

Cleanup & version bump. Prepearing for next version release, with some breaking changes in API.

view details

push time in 3 months

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha 25d1ff9e152dcd91be790d7012316c567d64d460

Updates documentation and fixes typos in code. - Updates README.md with more detailed information. - Introduces TODO.md with a list of things to get done next. - Updates documentation, mostly fixes typo. - Fixes fist example in tutorials page. - Updates tests by removing unittest.skipUnless decorator on quick tests. - Removes license notice within the source code.

view details

push time in 3 months

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha d1cd874ed5c10bc4fc702ede868d714448987eed

Update chgcentre.cyg

view details

push time in 3 months

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha 01cdfa30ac4f0ab5289278652d733719c3d8f1d1

Update idg.cyg

view details

push time in 3 months

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha 54e7713bbb7f0e9bc7548b15e2020906ab9b49cc

Update chgcentre.cyg

view details

push time in 3 months

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha 6446dd86fe4f285f87f8bf622a7b2fa408ba7fd0

Adds wsclean and chgcentre, updates idg, wcstools

view details

push time in 3 months

PR opened PawseySC/maali-cygnet

Adds wcstools
+46 -0

0 comment

1 changed file

pr created time in 3 months

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha b78cab1f19586338a0e168d9f81ddec5bb54be67

Adds wcstools

view details

push time in 3 months

PR opened PawseySC/maali-cygnet

Adds idg cygnet
+63 -0

0 comment

1 changed file

pr created time in 3 months

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha c61ab20fde0602c379a0e779205216a9bfb75fa7

Adds idg cygnet

view details

push time in 3 months

create barnchPawseySC/maali-cygnet

branch : idg-for-mwa

created branch time in 3 months

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha b1478ba31342a3bea201ded897e000265dd20c33

Fixes typo in README & small changes to tests.

view details

push time in 3 months

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha 6f8c0cff5a1c1d48ab8b5326519c0bd821345cf1

Adds installation instructions.

view details

push time in 3 months

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha 6f92b8f27f4ef2988f608d57ce0e748ec92efab1

Small changes. - Adds Travis and ReadTheDocs banners. - Fixes a test.

view details

push time in 3 months

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha 99c5a2bfd07f0239f7cb9d9903aefb3b116f9109

Adds TravisCI and set the documentation's master document

view details

push time in 3 months

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha 30af921d069f124756700ee93c324b6f910995f8

Docs & version bump. Minor version bump due to important fix in AES.

view details

push time in 3 months

created tagHalolegend94/pdf4py

tagv0.0.2

A PDF parser written in Python 3 with no external dependencies.

created time in 3 months

push eventHalolegend94/pdf4py

Cristian Di Pietrantonio

commit sha f56a88243502f7ebb447a8d03775eb1c45ea17ed

Updates .gitignore.

view details

Cristian Di Pietrantonio

commit sha 3df8eff0377b84e9372c7a32f81e30a86fbf15e4

Fixes AES Key Expansion There was a bug in expanding a 256bit key. Now the dependency to the nonstandard Crypto module is removed.

view details

push time in 3 months

PublicEvent

push eventHalolegend94/sacctpy

Halolegend94

commit sha 9d79902355dcd84e01fdb2649b6bb73c2e132898

Compatibility with Slurm 18 & More features. - Comments out some headers not present in Slurm 18. - Dates now are properly parsed. - Better tests. - Long period queries are splitted automatically in sub queries of one week period each.

view details

push time in 3 months

push eventHalolegend94/sacctpy

Halolegend94

commit sha 2a1ff63b6c99bc37d9a9803bb61561ff4dd33260

Compatibility with Slurm 18 & More features. - Comments out some headers not present in Slurm 18. - Dates now are properly parsed. - Better tests. - Long period queries are splitted automatically in sub queries of one week period each.

view details

push time in 3 months

issue openedPawseySC/maali

Dont create a module if the build process fails

There is a user that reported

"I've been investigating a bit and it seems that even though I get the error when executing "maali -t openmpi -v 3.1.3" module avail now shows that openmpi/3.1.3 is available and I can load it without error."

created time in 3 months

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha 827190956bb21ccc7c93d5730b3c9f9aa274ccd1

Modify cuda target device version Vasp cannot be compiled for architectures 7 or higher because it uses old CUDA functions.

view details

push time in 3 months

PR opened PawseySC/maali-cygnet

Adds fftw cygnet file

Just copied the one for ubuntu with minor updates.

+74 -0

0 comment

1 changed file

pr created time in 3 months

push eventPawseySC/maali-cygnet

Cristian Di Pietrantonio

commit sha b38816934eefd05a0d8c0f093f11376a0df9c843

Adds fftw cygnet file Just copied the one for ubuntu with minor updates.

view details

push time in 3 months

create barnchPawseySC/maali-cygnet

branch : fftw-for-topaz

created branch time in 3 months

more