Matches in SemOpenAlex for { <https://semopenalex.org/work/W3099767709> ?p ?o ?g. }
- W3099767709 abstract "First-principles electronic structure calculations are now accessible to a very large community of users across many disciplines, thanks to many successful software packages, some of which are described in this special issue. The traditional coding paradigm for such packages is monolithic, i.e., regardless of how modular its internal structure may be, the code is built independently from others, essentially from the compiler up, possibly with the exception of linear-algebra and message-passing libraries. This model has endured and been quite successful for decades. The successful evolution of the electronic structure methodology itself, however, has resulted in an increasing complexity and an ever longer list of features expected within all software packages, which implies a growing amount of replication between different packages, not only in the initial coding but, more importantly, every time a code needs to be re-engineered to adapt to the evolution of computer hardware architecture. The Electronic Structure Library (ESL) was initiated by CECAM (the European Centre for Atomic and Molecular Calculations) to catalyze a paradigm shift away from the monolithic model and promote modularization, with the ambition to extract common tasks from electronic structure codes and redesign them as open-source libraries available to everybody. Such libraries include “heavy-duty” ones that have the potential for a high degree of parallelization and adaptation to novel hardware within them, thereby separating the sophisticated computer science aspects of performance optimization and re-engineering from the computational science done by, e.g., physicists and chemists when implementing new ideas. We envisage that this modular paradigm will improve overall coding efficiency and enable specialists (whether they be computer scientists or computational scientists) to use their skills more effectively and will lead to a more dynamic evolution of software in the community as well as lower barriers to entry for new developers. The model comes with new challenges, though. The building and compilation of a code based on many interdependent libraries (and their versions) is a much more complex task than that of a code delivered in a single self-contained package. Here, we describe the state of the ESL, the different libraries it now contains, the short- and mid-term plans for further libraries, and the way the new challenges are faced. The ESL is a community initiative into which several pre-existing codes and their developers have contributed with their software and efforts, from which several codes are already benefiting, and which remains open to the community." @default.
- W3099767709 created "2020-11-23" @default.
- W3099767709 creator A5002957621 @default.
- W3099767709 creator A5005608805 @default.
- W3099767709 creator A5005663784 @default.
- W3099767709 creator A5006196401 @default.
- W3099767709 creator A5006318875 @default.
- W3099767709 creator A5006942055 @default.
- W3099767709 creator A5008482215 @default.
- W3099767709 creator A5009574969 @default.
- W3099767709 creator A5010752534 @default.
- W3099767709 creator A5018511924 @default.
- W3099767709 creator A5026919665 @default.
- W3099767709 creator A5030313940 @default.
- W3099767709 creator A5035937980 @default.
- W3099767709 creator A5037721854 @default.
- W3099767709 creator A5038699346 @default.
- W3099767709 creator A5041302375 @default.
- W3099767709 creator A5042088244 @default.
- W3099767709 creator A5043572932 @default.
- W3099767709 creator A5044207730 @default.
- W3099767709 creator A5046713725 @default.
- W3099767709 creator A5050281064 @default.
- W3099767709 creator A5050792689 @default.
- W3099767709 creator A5052107166 @default.
- W3099767709 creator A5056442907 @default.
- W3099767709 creator A5056813076 @default.
- W3099767709 creator A5059363809 @default.
- W3099767709 creator A5061023982 @default.
- W3099767709 creator A5062931867 @default.
- W3099767709 creator A5064482311 @default.
- W3099767709 creator A5075873771 @default.
- W3099767709 creator A5076526111 @default.
- W3099767709 creator A5077728085 @default.
- W3099767709 creator A5079692037 @default.
- W3099767709 creator A5080002786 @default.
- W3099767709 creator A5082006028 @default.
- W3099767709 creator A5087110669 @default.
- W3099767709 creator A5088849901 @default.
- W3099767709 date "2020-07-13" @default.
- W3099767709 modified "2023-10-13" @default.
- W3099767709 title "The CECAM electronic structure library and the modular software development paradigm" @default.
- W3099767709 cites W1542444890 @default.
- W3099767709 cites W1558504474 @default.
- W3099767709 cites W1614843501 @default.
- W3099767709 cites W1758621580 @default.
- W3099767709 cites W1795257549 @default.
- W3099767709 cites W1810694562 @default.
- W3099767709 cites W1952152691 @default.
- W3099767709 cites W1963825920 @default.
- W3099767709 cites W1965675553 @default.
- W3099767709 cites W1973590575 @default.
- W3099767709 cites W1974755878 @default.
- W3099767709 cites W1982952953 @default.
- W3099767709 cites W1986148787 @default.
- W3099767709 cites W1994148398 @default.
- W3099767709 cites W1995696119 @default.
- W3099767709 cites W2000935529 @default.
- W3099767709 cites W2001508813 @default.
- W3099767709 cites W2007233074 @default.
- W3099767709 cites W2007395042 @default.
- W3099767709 cites W2007515676 @default.
- W3099767709 cites W2008890403 @default.
- W3099767709 cites W2011655084 @default.
- W3099767709 cites W2013907704 @default.
- W3099767709 cites W2019321155 @default.
- W3099767709 cites W2026936385 @default.
- W3099767709 cites W2028022118 @default.
- W3099767709 cites W2030330123 @default.
- W3099767709 cites W2030601089 @default.
- W3099767709 cites W2036524141 @default.
- W3099767709 cites W2042938036 @default.
- W3099767709 cites W2045487679 @default.
- W3099767709 cites W2049162881 @default.
- W3099767709 cites W2060906968 @default.
- W3099767709 cites W2067718414 @default.
- W3099767709 cites W2069322345 @default.
- W3099767709 cites W2073727874 @default.
- W3099767709 cites W2080353445 @default.
- W3099767709 cites W2082301489 @default.
- W3099767709 cites W2089811178 @default.
- W3099767709 cites W2090585376 @default.
- W3099767709 cites W2092077040 @default.
- W3099767709 cites W2093614915 @default.
- W3099767709 cites W2101292319 @default.
- W3099767709 cites W2102182691 @default.
- W3099767709 cites W2104757784 @default.
- W3099767709 cites W2109672187 @default.
- W3099767709 cites W2115909117 @default.
- W3099767709 cites W2121448251 @default.
- W3099767709 cites W2121624572 @default.
- W3099767709 cites W2141704677 @default.
- W3099767709 cites W2144843195 @default.
- W3099767709 cites W2147032026 @default.
- W3099767709 cites W2148424525 @default.
- W3099767709 cites W2148678374 @default.
- W3099767709 cites W2161365734 @default.
- W3099767709 cites W2164805481 @default.
- W3099767709 cites W2166459313 @default.
- W3099767709 cites W2175014010 @default.