Almadena Chtchelkanova - Academia.edu (original) (raw)
Uploads
Papers by Almadena Chtchelkanova
Bulletin of the American Astronomical Society, Oct 1, 2019
HAL (Le Centre pour la Communication Scientifique Directe), 2011
ABSTRACT Parallelism pervades all aspects of modern computing, from in-home devices such as cell ... more ABSTRACT Parallelism pervades all aspects of modern computing, from in-home devices such as cell phones to large-scale supercomputers. Recognizing this - and motivated by the premise that every undergraduate student in a computer-related field should be prepared to cope with parallel computing - a working group sponsored by NSF and IEEE/TCPP, and interacting with the ACM CS2013 initiative, has developed guidelines for assimilating parallel and distributed computing (PDC) into the core undergraduate curriculum. Over 100 Early-Adopter institutions worldwide are currently modifying their computer-related curricula in response to the guidelines. Additionally, the CDER Center for Curriculum Development and Educational Resources, which grew out of the working group, is currently assembling a book of contributed essays on how to teach PDC topics in lower-level CS/CE courses, to fill the serious lack of textual material for students and instructors. This session is intended: (i) to report on the current state of this initiative; (ii) to bring together authors of book chapters and Early Adopters and other interested parties for discussions on ongoing activities and needs; (iii) to discuss the initiative and collect direct feedback from the community.
The Astrophysical Journal, Oct 20, 1999
Object-oriented analysis (OOA) is an orderly and systematic approach for the development of softw... more Object-oriented analysis (OOA) is an orderly and systematic approach for the development of software systems. Software systems developed in the OOA method are readily tested and validated. There are, however, many systems that were developed either previous to the availability of the OOA methodology or without its use. Many of these systems still exist, are frequently modified and thus must be retested after modification. There is a significant need for a capability for organized and systematic testing of existing software. In this thesis we show how the OOA methodology can be used to develop a test suite for existing software to facilitate maintenance and modification of the existing software. The current practice in testing existing software systems is largely an ad hoc process of trial and error, ranging from random testing to exhaustive testing. Use of the OOA methodology provides an orderly and systematic process for hierarchical development of test suites, even for existing software. This concept is illustrated by development of a test suite for the Unix Sockets Library system. Sockets are abstract objects which implemellt interprocess communication between unrelated processes in Unix.
Computer Communication Review, Oct 15, 2004
Combustion and Flame, Apr 1, 1999
The Astrophysical Journal, 1999
Bulletin of the American Astronomical Society, Oct 1, 2019
Science, 2001
This review describes a new paradigm of electronics based on the spin degree of freedom of the el... more This review describes a new paradigm of electronics based on the spin degree of freedom of the electron. Either adding the spin degree of freedom to conventional charge-based electronic devices or using the spin alone has the potential advantages of nonvolatility, increased data processing speed, decreased electric power consumption, and increased integration densities compared with conventional semiconductor devices. To successfully incorporate spins into existing semiconductor technology, one has to resolve technical issues such as efficient injection, transport, control and manipulation, and detection of spin polarization as well as spin-polarized currents. Recent advances in new materials engineering hold the promise of realizing spintronic devices in the near future. We review the current state of the spin-based devices, efforts in new materials fabrication, issues in spin transport, and optical spin manipulation.
IBM Journal of Research and Development, 2006
Funded by the Computing Research Association's (CRA) Computing Community Consortium (CCC) as ... more Funded by the Computing Research Association's (CRA) Computing Community Consortium (CCC) as a " visioning exercise " meant to promote forward thinking in computing research and then bring these ideas to a funded program.
In this paper, we introduce a new parallel library effort, as part of the PLAPACK project, that a... more In this paper, we introduce a new parallel library effort, as part of the PLAPACK project, that attempts to address discrepencies between the needs of applications and parallel libraries. A number of contributions are made, including a new approach to matrix distribution, new insights into layering parallel linear algebra libraries, and the application of ``object based'''' programming techniques which have recently become popular for (parallel) scientific libraries. We present an overview of a prototype library, the SL_Library, which incorporates these ideas. Preliminary performance data shows this more application-centric approach to libraries does not necessarily adversely impact performance, compared to more traditional approaches.
Bulletin of the American Astronomical Society, Oct 1, 2019
HAL (Le Centre pour la Communication Scientifique Directe), 2011
ABSTRACT Parallelism pervades all aspects of modern computing, from in-home devices such as cell ... more ABSTRACT Parallelism pervades all aspects of modern computing, from in-home devices such as cell phones to large-scale supercomputers. Recognizing this - and motivated by the premise that every undergraduate student in a computer-related field should be prepared to cope with parallel computing - a working group sponsored by NSF and IEEE/TCPP, and interacting with the ACM CS2013 initiative, has developed guidelines for assimilating parallel and distributed computing (PDC) into the core undergraduate curriculum. Over 100 Early-Adopter institutions worldwide are currently modifying their computer-related curricula in response to the guidelines. Additionally, the CDER Center for Curriculum Development and Educational Resources, which grew out of the working group, is currently assembling a book of contributed essays on how to teach PDC topics in lower-level CS/CE courses, to fill the serious lack of textual material for students and instructors. This session is intended: (i) to report on the current state of this initiative; (ii) to bring together authors of book chapters and Early Adopters and other interested parties for discussions on ongoing activities and needs; (iii) to discuss the initiative and collect direct feedback from the community.
The Astrophysical Journal, Oct 20, 1999
Object-oriented analysis (OOA) is an orderly and systematic approach for the development of softw... more Object-oriented analysis (OOA) is an orderly and systematic approach for the development of software systems. Software systems developed in the OOA method are readily tested and validated. There are, however, many systems that were developed either previous to the availability of the OOA methodology or without its use. Many of these systems still exist, are frequently modified and thus must be retested after modification. There is a significant need for a capability for organized and systematic testing of existing software. In this thesis we show how the OOA methodology can be used to develop a test suite for existing software to facilitate maintenance and modification of the existing software. The current practice in testing existing software systems is largely an ad hoc process of trial and error, ranging from random testing to exhaustive testing. Use of the OOA methodology provides an orderly and systematic process for hierarchical development of test suites, even for existing software. This concept is illustrated by development of a test suite for the Unix Sockets Library system. Sockets are abstract objects which implemellt interprocess communication between unrelated processes in Unix.
Computer Communication Review, Oct 15, 2004
Combustion and Flame, Apr 1, 1999
The Astrophysical Journal, 1999
Bulletin of the American Astronomical Society, Oct 1, 2019
Science, 2001
This review describes a new paradigm of electronics based on the spin degree of freedom of the el... more This review describes a new paradigm of electronics based on the spin degree of freedom of the electron. Either adding the spin degree of freedom to conventional charge-based electronic devices or using the spin alone has the potential advantages of nonvolatility, increased data processing speed, decreased electric power consumption, and increased integration densities compared with conventional semiconductor devices. To successfully incorporate spins into existing semiconductor technology, one has to resolve technical issues such as efficient injection, transport, control and manipulation, and detection of spin polarization as well as spin-polarized currents. Recent advances in new materials engineering hold the promise of realizing spintronic devices in the near future. We review the current state of the spin-based devices, efforts in new materials fabrication, issues in spin transport, and optical spin manipulation.
IBM Journal of Research and Development, 2006
Funded by the Computing Research Association's (CRA) Computing Community Consortium (CCC) as ... more Funded by the Computing Research Association's (CRA) Computing Community Consortium (CCC) as a " visioning exercise " meant to promote forward thinking in computing research and then bring these ideas to a funded program.
In this paper, we introduce a new parallel library effort, as part of the PLAPACK project, that a... more In this paper, we introduce a new parallel library effort, as part of the PLAPACK project, that attempts to address discrepencies between the needs of applications and parallel libraries. A number of contributions are made, including a new approach to matrix distribution, new insights into layering parallel linear algebra libraries, and the application of ``object based'''' programming techniques which have recently become popular for (parallel) scientific libraries. We present an overview of a prototype library, the SL_Library, which incorporates these ideas. Preliminary performance data shows this more application-centric approach to libraries does not necessarily adversely impact performance, compared to more traditional approaches.